https://rhiaro.co.uk/2015/12/
type: Collection
type: Container
contains: https://rhiaro.co.uk/2015/12/5874ab6a2a24b
contains: productive
contains: dustywebhttpdustycloudorg
contains: theyre-easy-make
contains: php-session start
contains: give-chance-we
contains: mini-amtrak
contains: plotting-vegan
contains: https-terrible
contains: week-review-10
contains: https-what
contains: https://rhiaro.co.uk/2015/12/1449506940
contains: things-happenings
contains: socialwg4-summary
contains: https-whaaaaat
contains: hate-everything
contains: https://rhiaro.co.uk/2015/12/1449607500
contains: https://rhiaro.co.uk/2015/12/5874ab6a2a2e5
contains: unexpectedly
contains: portland
contains: week-review-11
contains: standards-star-trek-3
contains: proposition
contains: https://rhiaro.co.uk/2015/12/589ec6d6de1ee
contains: https://rhiaro.co.uk/2015/12/5874ab6a2a331
contains: https://rhiaro.co.uk/2015/12/5874ab6a2a37f
contains: https://rhiaro.co.uk/2015/12/1451146920
contains: https://rhiaro.co.uk/2015/12/1451235540
contains: after-years
contains: today-writing
contains: https://rhiaro.co.uk/2015/12/5874ab6a2a3d0
contains: theres-nothing
contains: https://rhiaro.co.uk/2015/12/1451502540
contains: https://rhiaro.co.uk/2015/12/1451502840
contains: https://rhiaro.co.uk/2015/12/1451604240
name: Posts between 2015/12 and 2016/01
total items: 35

https://rhiaro.co.uk/2015/12/1449506940
type: Add
actor: me
object: activity-streams
published: 2015-12-07T16:49:00+0000
summary: Amy added http://martin.atkins.me.uk/activity-streams/ to https://rhiaro.co.uk/bookmarks/
tag: activitystreams
tag: as2
tag: social+web
tag: socialwg
target: bookmarks

https://rhiaro.co.uk/2015/12/1449607500
type: Add
actor: me
object: transition-reqs
published: 2015-12-08T20:45:00+0000
summary: Amy added http://www.w3.org/2015/Process-20150901/#transition-reqs to https://rhiaro.co.uk/bookmarks/
tag: socialwg
tag: standards
tag: w3c
target: bookmarks

https://rhiaro.co.uk/2015/12/1451146920
type: Add
actor: me
object: oauth-and-javascript
published: 2015-12-26T16:22:00+0000
summary: Amy added http://alexbilbie.com/2014/11/oauth-and-javascript/ to https://rhiaro.co.uk/bookmarks/
tag: apps
tag: authentication
tag: javascript
tag: js
tag: oauth2
target: bookmarks

https://rhiaro.co.uk/2015/12/1451235540
type: Add
actor: me
object: gh delete master.html
published: 2015-12-27T16:59:00+0000
summary: Amy added https://matthew-brett.github.io/pydagogue/gh_delete_master.html to https://rhiaro.co.uk/bookmarks/
tag: gh-pages
tag: git
tag: github
tag: version+control
target: bookmarks

https://rhiaro.co.uk/2015/12/1451502540
type: Add
actor: me
object: apache-httpd-mod rewrite-one-rewritecond-many-rewriterules
published: 2015-12-30T19:09:00+0000
summary: Amy added http://www.tokiwinter.com/apache-httpd-mod_rewrite-one-rewritecond-many-rewriterules/ to https://rhiaro.co.uk/bookmarks/
tag: apache
tag: hacking
tag: mod rewrite
tag: rewritecond
tag: server
target: bookmarks

https://rhiaro.co.uk/2015/12/1451502840
type: Add
actor: me
object: htaccesscheatsheet.com
published: 2015-12-30T19:14:00+0000
summary: Amy added http://htaccesscheatsheet.com/ to https://rhiaro.co.uk/bookmarks/
tag: apache
tag: hacking
tag: htaccess
tag: mod rewrite
target: bookmarks

https://rhiaro.co.uk/2015/12/1451604240
type: Add
actor: me
object: burrow
published: 2015-12-31T23:24:00+0000
summary: Amy added https://apps.rhiaro.co.uk/burrow/ to https://rhiaro.co.uk/bookmarks/
tag: activitypub
tag: activitypump
tag: activitystreams
tag: apps
tag: burrow
tag: checkins
tag: indieweb
tag: micropub
tag: slogd
target: bookmarks

https://rhiaro.co.uk/2015/12/5874ab6a2a24b
type: Add
actor: me
object: innoscholcomm.silk.co
published: 2015-12-01T10:20:56+00:00
summary: Amy added '101 Innovations in Scholarly Communication - Silk' to Bookmarks
target: bookmarks

https://rhiaro.co.uk/2015/12/5874ab6a2a2e5
type: Add
actor: me
object: aminer.org
published: 2015-12-08T23:26:19+00:00
summary: Amy added 'AMiner - Open Science Platform' to Bookmarks
target: bookmarks

https://rhiaro.co.uk/2015/12/5874ab6a2a331
type: Add
actor: me
object: on-the-marginal-cost-of-scholarly-communication
published: 2015-12-24T19:34:14+00:00
summary: Amy added 'On the marginal cost of scholarly communication | read.science.ai' to Bookmarks
target: bookmarks

https://rhiaro.co.uk/2015/12/5874ab6a2a37f
type: Add
actor: me
object: .lndhqiutm
published: 2015-12-24T21:52:55+00:00
summary: Amy added 'Canu2019t Disrupt This: Elsevier and the 25.2 Billion Dollar A Year Academic Publishing Business u2014 Medium' to Bookmarks
target: bookmarks

https://rhiaro.co.uk/2015/12/5874ab6a2a3d0
type: Add
actor: me
object: pp-aos122215.php
published: 2015-12-29T16:42:46+00:00
summary: Amy added 'An Open Science plan: Wikidata for Research | EurekAlert! Science News' to Bookmarks
target: bookmarks

https://rhiaro.co.uk/2015/12/589ec6d6de1ee
type: Add
content: Emergency code brownie
published: 2015-12-23T14:39:53-05:00
summary: Amy added 1 photos to https://i.amy.gy/madefood/
target: madefood

https://rhiaro.co.uk/2015/12/
type: CollectionPage
type: Container
contains: https://rhiaro.co.uk/2015/12/5874ab6a2a24b
contains: productive
contains: dustywebhttpdustycloudorg
contains: theyre-easy-make
contains: php-session start
contains: give-chance-we
contains: mini-amtrak
contains: plotting-vegan
contains: https-terrible
contains: week-review-10
contains: https-what
contains: https://rhiaro.co.uk/2015/12/1449506940
contains: things-happenings
contains: socialwg4-summary
contains: https-whaaaaat
contains: hate-everything
contains: https://rhiaro.co.uk/2015/12/1449607500
contains: https://rhiaro.co.uk/2015/12/5874ab6a2a2e5
contains: unexpectedly
contains: portland
contains: week-review-11
contains: standards-star-trek-3
contains: proposition
contains: https://rhiaro.co.uk/2015/12/589ec6d6de1ee
contains: https://rhiaro.co.uk/2015/12/5874ab6a2a331
contains: https://rhiaro.co.uk/2015/12/5874ab6a2a37f
contains: https://rhiaro.co.uk/2015/12/1451146920
contains: https://rhiaro.co.uk/2015/12/1451235540
contains: after-years
contains: today-writing
contains: https://rhiaro.co.uk/2015/12/5874ab6a2a3d0
contains: theres-nothing
contains: https://rhiaro.co.uk/2015/12/1451502540
contains: https://rhiaro.co.uk/2015/12/1451502840
contains: https://rhiaro.co.uk/2015/12/1451604240
items: https://rhiaro.co.uk/2015/12/5874ab6a2a24b
items: productive
items: dustywebhttpdustycloudorg
items: theyre-easy-make
items: php-session start
items: give-chance-we
items: mini-amtrak
items: plotting-vegan
items: https-terrible
items: week-review-10
items: https-what
items: https://rhiaro.co.uk/2015/12/1449506940
items: things-happenings
items: socialwg4-summary
items: https-whaaaaat
items: hate-everything
items: https://rhiaro.co.uk/2015/12/1449607500
items: https://rhiaro.co.uk/2015/12/5874ab6a2a2e5
items: unexpectedly
items: portland
items: week-review-11
items: standards-star-trek-3
items: proposition
items: https://rhiaro.co.uk/2015/12/589ec6d6de1ee
items: https://rhiaro.co.uk/2015/12/5874ab6a2a331
items: https://rhiaro.co.uk/2015/12/5874ab6a2a37f
items: https://rhiaro.co.uk/2015/12/1451146920
items: https://rhiaro.co.uk/2015/12/1451235540
items: after-years
items: today-writing
items: https://rhiaro.co.uk/2015/12/5874ab6a2a3d0
items: theres-nothing
items: https://rhiaro.co.uk/2015/12/1451502540
items: https://rhiaro.co.uk/2015/12/1451502840
items: https://rhiaro.co.uk/2015/12/1451604240
name: Posts between 2015/12 and 2016/01
next: https://rhiaro.co.uk/2016/01/
part of: https://rhiaro.co.uk/2015/12/
prev: https://rhiaro.co.uk/2015/11/

after-years
type: Note
tmpcontent: After years of occasional trying and giving up, I finally figured out the foundation single crochet stitch. Now I'm bored of it.. Only 189 more to go for this round.
actor: me
content: After years of occasional trying and giving up, I finally figured out the foundation single crochet stitch. Now I'm bored of it.. Only 189 more to go for this round.
published: 2015-12-27T23:04:32+0000
summary: Amy wrote about mbaking, & crochet
tag: crochet
tag: mbaking

dustywebhttpdustycloudorg
type: Note
tmpcontent: [@dustyweb](http://dustycloud.org) points out that the SocialWG is already in Federation Space.
actor: me
content: @dustyweb points out that the SocialWG is already in Federation Space.
published: 2015-12-02T20:38:30+0000
summary: Amy wrote about socialwg, w3c, standards, star trek, federation, & dustycloud.org
tag: dustycloud.org
tag: federation
tag: socialwg
tag: standards
tag: star+trek
tag: w3c

give-chance-we
type: Note
tmpcontent: Give me chance, we only started deciding this yesterday :p
actor: me
content: Give me chance, we only started deciding this yesterday :p
in reply to: https://twitter.com/wilkieii/status/672319319917723648
published: 2015-12-03T20:01:16+0000
summary: Amy wrote about social web, & socialwg
tag: social+web
tag: socialwg

hate-everything
type: Note
tmpcontent: i hate everything i hate everything i hate everything i hate everything i hate everything i'm going for vegan corn dogs
actor: me
content: i hate everything i hate everything i hate everything i hate everything i hate everything i'm going for vegan corn dogs
published: 2015-12-08T01:04:35+0000
summary: Amy wrote about fml, ssl, & https
tag: https
tag: fml
tag: ssl

https-terrible
type: Article
tmpcontent: # HTTPS: Not a terrible experience ## Shared hosting with cPanel Installed letsencrypt on my local machine (a Chromebook running Ubuntu in crouton, didn't melt): `git clone https://github.com/letsencrypt/letsencrypt` `cd letsencrypt` Ran in manual mode: `./letsencrypt-auto certonly --manual` Followed instructions for domain validation (dealt with rogue .htaccess file that stopped .well-known being accessible). `fullchain.pem`, `chain.pem`, `cert.pem` and `privkey.pem` were generated into `/etc/letsencrypt/live/mydomain.tld`. cPanel -> SSL/TLS Manager. Uploaded `privkey.pem` to Private Keys. Uploaded `cert.pem` to Certificates. Manage SSL Hosts -> Browse Certficates -> picked the cert (it prefilled domain automatically). First two boxes prefilled with private key and cert. Pasted CA bundle into the third box from [the lets encrypt site](https://letsencrypt.org/certs/lets-encrypt-x1-cross-signed.pem.txt). Worked!
actor: me
content: Shared hosting with cPanel Installed letsencrypt on my local machine (a Chromebook running Ubuntu in crouton, didn't melt): git clone https://github.com/letsencrypt/letsencrypt cd letsencrypt Ran in manual mode: ./letsencrypt-auto certonly --manual Followed instructions for domain validation (dealt with rogue .htaccess file that stopped .well-known being accessible). fullchain.pem, chain.pem, cert.pem and privkey.pem were generated into /etc/letsencrypt/live/mydomain.tld. cPanel -> SSL/TLS Manager. Uploaded privkey.pem to Private Keys. Uploaded cert.pem to Certificates. Manage SSL Hosts -> Browse Certficates -> picked the cert (it prefilled domain automatically). First two boxes prefilled with private key and cert. Pasted CA bundle into the third box from the lets encrypt site. Worked!
name: HTTPS: Not a terrible experience
published: 2015-12-06T21:47:27+0000
tag: https
tag: cert
tag: cpanel
tag: hacking
tag: letsencrypt
tag: ssl
tag: tls

https-whaaaaat
type: Article
tmpcontent: # HTTPS: whaaaaat
actor: me
content: Following on from a terrible experience, I discovered that indeed Gold had taken over port 443. As soon as I kicked it off, I could launch the nginx proxy container with -p 80:80 and -p 443:443. So now the proxy knows where to find the key and cert, and is trying to load the subdomain over https, but is getting connection refused. The proxy docs say this might happen "if the container does not have a usable cert" so now I have to find out what is wrong with my cert? Is it permissions? It's usually permissions. Nginx might reject things if they key is world readable? Tried setting to 0600 for the key and cert. No dice. What next?
name: HTTPS: whaaaaat
published: 2015-12-08T00:19:29+0000
tag: https
tag: docker
tag: hacking
tag: nginx
tag: ssl

https-what
type: Article
tmpcontent: # HTTPS: What a terrible experience ## Digital Ocean droplet with Docker all the things Specifically all apps running in Docker containers, served on subdomains through the [nginx reverse proxy container](https://github.com/jwilder/nginx-proxy). **tl;dr** I didn't figure it out yet, if you're looking for a guide you're not in the right place. Disclaimer: ![idea? none](http://images.8tracks.com/cover/i/002/479/593/cooking-dog-has-know-idea-what-hes-doing-1141.jpg) Things I currently run through the reverse proxy: * A simple standalone python webapp2 app. * One Apache server. * Another Apache server. * Gold (a Solid server written in Go). * Etherpad. Decided off the bat not to bother with Etherpad, as I haven't looked under the hood and don't know how I'd do domain validation at all. Figured the others would be doable. ### Generating certs Ran the letsencrypt Docker container. The current docs run it with `-p 80:80 443:443` and the `auth` command and no plugins. I left out the ports and used the `manual` plugin, as I can't conceive of how it would do domain validation it across containers, so I'm not even going to try rig that up: ``` sudo docker run -it --rm --name letsencrypt \\\\\\\\ -v "/etc/letsencrypt:/etc/letsencrypt" \\\\\\\\ -v "/var/lib/letsencrypt:/var/lib/letsencrypt" \\\\\\\\ quay.io/letsencrypt/letsencrypt:latest certonly --manual ``` I gave it several subdomains, for each of the different apps I have running, and Worked through domain validation for all of them (putting a file in .well-known). * Apache servers were easy. * Spent far too long figuring out the best way to route the python app to serve .well-known because I am dumb, but got there. * Creating the .well-known for Gold was super easy, but it wasn't accessible over http as Gold forces https even without a cert, so I dropped that until I can make it serve on http. Down to three subdomains, I (finally!) generated one cert for all of them. It stored the files (`cert.pem`, `chain.pem`, `fullchain.…
actor: me
content: Digital Ocean droplet with Docker all the things Specifically all apps running in Docker containers, served on subdomains through the nginx reverse proxy container. tl;dr I didn't figure it out yet, if you're looking for a guide you're not in the right place. Disclaimer: Things I currently run through the reverse proxy: A simple standalone python webapp2 app. One Apache server. Another Apache server. Gold (a Solid server written in Go). Etherpad. Decided off the bat not to bother with Etherpad, as I haven't looked under the hood and don't know how I'd do domain validation at all. Figured the others would be doable. Generating certs Ran the letsencrypt Docker container. The current docs run it with -p 80:80 443:443 and the auth command and no plugins. I left out the ports and used the manual plugin, as I can't conceive of how it would do domain validation it across containers, so I'm not even going to try rig that up: sudo docker run -it --rm --name letsencrypt \\\\\\\\ -v "/etc/letsencrypt:/etc/letsencrypt" \\\\\\\\ -v "/var/lib/letsencrypt:/var/lib/letsencrypt" \\\\\\\\ quay.io/letsencrypt/letsencrypt:latest certonly --manual I gave it several subdomains, for each of the different apps I have running, and Worked through domain validation for all of them (putting a file in .well-known). Apache servers were easy. Spent far too long figuring out the best way to route the python app to serve .well-known because I am dumb, but got there. Creating the .well-known for Gold was super easy, but it wasn't accessible over http as Gold forces https even without a cert, so I dropped that until I can make it serve on http. Down to three subdomains, I (finally!) generated one cert for all of them. It stored the files (cert.pem, chain.pem, fullchain.pem and privkey.pem) under the name of the first one on the list (in /etc/letsencrypt/live/sub.mydomain.tld). Installing certs I had it on good advice that if I restarted the proxy container I wouldn't need to restart all of the other …
name: HTTPS: What a terrible experience
published: 2015-12-07T03:59:19+0000
tag: https
tag: cert
tag: cpanel
tag: hacking
tag: letsencrypt
tag: ssl
tag: tls

mini-amtrak
type: Article
tmpcontent: # Mini Amtrak Adventure I just took a 17 hour train (Starlight 14) from San Francisco to Portland, right up the west coast of the USA. At 9 last night, a connecting bus (the Thruway) took me from SF to Emeryville, Oakland, where I boarded the train at 10. I bought my ticket in advance online ($132, which includes the bus and also a Portland to Seattle stretch for later this week) and was assigned a seat upon boarding via the sophisticated system of a lady with a handdrawn grid and a pen. Totally different from any other train I've been on, which is why I'm writing about it. The train is *huge*. I didn't manage to count the carriages, but there are many. The cheapest Coach seats are wide - probably the same as the Caledonian Sleeper - but recline further with more legroom, and have an extra leg rest bit that pops out underneath, so it's a totally viable bed. The whole train is two storey, with most seats above, and loads of bathrooms below. Overnight I pretty much slept through, waking at Sacramento to close the curtain as the station lights were *bright*. There were many stops, and people came and went from the seat beside me. At one point there was some kerfuffle from someone who thought her phone had been stolen, and also the seat assignment system resulting in people being assigned to the same place, but mostly I wasn't really disturbed. At one point I woke up to nobody, and rotated to lie across the two seats. I woke again at 0730 when the sun was up and we arrived in Klamath Falls. Plenty of empty seats in my carridge. From my vantage point it was largely dilapidated sheds situated amongst unkempt scrubland. Some tourist-looking people disembarked here, so there must be something to do. There are both a restaurant and a cafe car, the latter of which serves decent coffee with a smile for $2, and there is at least one vegan option on the menu (a burger, unsampled). The restaurant took reservations for breakfast and lunch, with a member of staff passing through th…
actor: me
content: I just took a 17 hour train (Starlight 14) from San Francisco to Portland, right up the west coast of the USA. At 9 last night, a connecting bus (the Thruway) took me from SF to Emeryville, Oakland, where I boarded the train at 10. I bought my ticket in advance online ($132, which includes the bus and also a Portland to Seattle stretch for later this week) and was assigned a seat upon boarding via the sophisticated system of a lady with a handdrawn grid and a pen. Totally different from any other train I've been on, which is why I'm writing about it. The train is huge. I didn't manage to count the carriages, but there are many. The cheapest Coach seats are wide - probably the same as the Caledonian Sleeper - but recline further with more legroom, and have an extra leg rest bit that pops out underneath, so it's a totally viable bed. The whole train is two storey, with most seats above, and loads of bathrooms below. Overnight I pretty much slept through, waking at Sacramento to close the curtain as the station lights were bright. There were many stops, and people came and went from the seat beside me. At one point there was some kerfuffle from someone who thought her phone had been stolen, and also the seat assignment system resulting in people being assigned to the same place, but mostly I wasn't really disturbed. At one point I woke up to nobody, and rotated to lie across the two seats. I woke again at 0730 when the sun was up and we arrived in Klamath Falls. Plenty of empty seats in my carridge. From my vantage point it was largely dilapidated sheds situated amongst unkempt scrubland. Some tourist-looking people disembarked here, so there must be something to do. There are both a restaurant and a cafe car, the latter of which serves decent coffee with a smile for $2, and there is at least one vegan option on the menu (a burger, unsampled). The restaurant took reservations for breakfast and lunch, with a member of staff passing through the train to offer this. Above…
name: Mini Amtrak Adventure
published: 2015-12-06T00:00:00+0000
tag: amtrak
tag: california
tag: culture
tag: oregon
tag: train
tag: travel
tag: usa

php-session start
type: Note
tmpcontent: [PHP session_start docs](http://php.net/manual/en/function.session-start.php): "..will magically contain the session data." Seems legit.
actor: me
content: PHP session_start docs: "..will magically contain the session data." Seems legit.
published: 2015-12-03T19:22:30+0000
summary: Amy wrote about hacking, slogd, indiewebcamp, php, login, & sessions
tag: hacking
tag: indiewebcamp
tag: login
tag: php
tag: sessions
tag: slogd

plotting-vegan
type: Note
tmpcontent: Plotting vegan food places on a map of Portland. Plots whole of Portland. Going to have to find another way to narrow this down. Haven't even opened Happy Cow yet.
actor: me
content: Plotting vegan food places on a map of Portland. Plots whole of Portland. Going to have to find another way to narrow this down. Haven't even opened Happy Cow yet.
published: 2015-12-06T06:11:35+0000
summary: Amy wrote about travel, food, vegan, usa, & portland
tag: food
tag: portland
tag: travel
tag: usa
tag: vegan

portland
type: Article
tmpcontent: # Portland is delicious ## Saturday Arrived in Portland after a 17 hour train journey. Had no data connection and had done no prior planning, including caching a map or getting the address of where I was staying. Pantsed around Union Station looking for wifi for a while, and eventually the restaurant next door (Wilf's) were sympathetic. I made it to my destination, discussed the boundless possibilities of vegan food with my hosts for a few hours, and then we went for dinner at [Epif Restaurant & Pisco Lounge](http://epifpdx.com); [Charciqan](//img.amy.gy/1512westcoast/#IMG_20151205_180554_1). Also headed to a bar where I tried Kombucha. Not sure how I feel about it. ## Sunday [Breakfast tacos](//img.amy.gy/1512westcoast/#IMG_20151206_082151). Went to [Heart](http://heartroasters.com) coffee to hack for a bit; had a latte with house-made cashew milk that I forgot to take a photo of. Walked to [Wolf and Bear's](http://eatwolfandbears.com) for falafel, and ate it in [Townshend's tea shop](http://townshendstea.com) [along with coconut milk mate red bean bubble tea](//img.amy.gy/1512westcoast/#IMG_20151206_131310). ## Monday Breakfast tacos. Rain. Lunch at [Vtopia](http://vtopiancheeses.com), a dedicated vegan cheese shop o.O [Salami and cheese toastie](//img.amy.gy/1512westcoast/#IMG_20151207_125342), and shared a [cheese tasting platter](//img.amy.gy/1512westcoast/#IMG_20151207_125946). Also bought an expensive block of 'camembert'. [Ground Kontrol](http://groundkontrol.com) for a [vegan corndog](//img.amy.gy/1512westcoast/#IMG_20151207_173048), weird Liam Neeson movie and pinball. The nostalgia for Windows pinball I got from playing IRL pinball was incredible. Reverse nostalgia? Went to White Owl for vegan s'mores, but they don't sell them any more due to complaints from the fire department. Stopped by the entirely vegan mall (!?!), but everything was closed. Finally ended up at [Rimsky's](https://en.wikipedia.org/wiki/Rimsky-Korsakoffee_House) for [tea](//img.amy.gy/…
actor: me
content: Saturday Arrived in Portland after a 17 hour train journey. Had no data connection and had done no prior planning, including caching a map or getting the address of where I was staying. Pantsed around Union Station looking for wifi for a while, and eventually the restaurant next door (Wilf's) were sympathetic. I made it to my destination, discussed the boundless possibilities of vegan food with my hosts for a few hours, and then we went for dinner at Epif Restaurant & Pisco Lounge; Charciqan. Also headed to a bar where I tried Kombucha. Not sure how I feel about it. Sunday Breakfast tacos. Went to Heart coffee to hack for a bit; had a latte with house-made cashew milk that I forgot to take a photo of. Walked to Wolf and Bear's for falafel, and ate it in Townshend's tea shop along with coconut milk mate red bean bubble tea. Monday Breakfast tacos. Rain. Lunch at Vtopia, a dedicated vegan cheese shop o.O Salami and cheese toastie, and shared a cheese tasting platter. Also bought an expensive block of 'camembert'. Ground Kontrol for a vegan corndog, weird Liam Neeson movie and pinball. The nostalgia for Windows pinball I got from playing IRL pinball was incredible. Reverse nostalgia? Went to White Owl for vegan s'mores, but they don't sell them any more due to complaints from the fire department. Stopped by the entirely vegan mall (!?!), but everything was closed. Finally ended up at Rimsky's for tea, a truly fantastical place that would have been the highlight of the day had the day not been entirely highlights. "Sit at a table which hums." Tuesday Breakfast tacos. Torrential rain. The best burrito, empanadas rellenas, I've ever had in my life from Los Gorditos. I went on a walking tour of 'underground' Portland. I was the only person, and the tour guide wasn't super keen to go out in the downpour, but he humoured me. I learnt lots about racism and crimping and tunnels. Two big pizza slices from Sizzle Pie. Discovered Scandal and Please Like Me. Wednesday Breakfast ta…
name: Portland is delicious
published: 2015-12-11T05:30:00+0000
tag: http://anomalily.net
tag: https://aaronparecki.com
tag: food
tag: portland
tag: travel
tag: usa
tag: vegan

productive
type: Note
has reply: https://brid-gy.appspot.com/like/twitter/rhiaro/671872967731601409/20148603
has reply: https://brid-gy.appspot.com/like/twitter/rhiaro/671872967731601409/3064618349
has reply: https://twitter.com/azaroth42/status/671912611210854400
tmpcontent: Productive SocialWG f2f day 1. Many resolution, such spec, so convergence, wow.
actor: me
content: Productive SocialWG f2f day 1. Many resolution, such spec, so convergence, wow.
published: 2015-12-02T02:06:01+0000
summary: Amy wrote about social web, events, socialwg, w3c, & doge
tag: doge
tag: events
tag: social+web
tag: socialwg
tag: w3c

proposition
type: Note
tmpcontent: Proposition: Scandal is better than House of Cards. Thoughts?
actor: me
content: Proposition: Scandal is better than House of Cards. Thoughts?
published: 2015-12-20T20:05:33+0000
summary: Amy wrote about life, netflix, house of cards, scandal, & tv
tag: house+of+cards
tag: life
tag: netflix
tag: scandal
tag: tv

socialwg4-summary
type: Article
tmpcontent: # Social Web WG 4th face-to-face summary *This post is my own opinion, and does not necessarily represent the opinion of the Social Web WG!* See also [day 1 minutes](https://www.w3.org/wiki/Socialwg/2015-12-01-minutes) and [day 2 minutes](https://www.w3.org/wiki/Socialwg/2015-12-02-minutes). What follows is more detail on my perspective of the main conversations we had over the two days. Clarifications and corrections welcome. ## tl;dr ## * Most AS2 issues are closed! CR-blocking issues are now due by 15th December. * We took a bunch of things to Editor's Draft and are pushing for FPWDs as soon as is viable. * Some of the drafts overlap but there's a general feeling that since there are keen editors we should work on everything and iron out issues and redundancies as we go, rather than holding out and waiting for clarity. * Go check out the specs and build bits of them and give the editors feedback! ## ActivityStreams 2 We steamrollared through AS2 issues, which included core simplifications, vocabulary changes and reductions and editorial clarifications. James made most edits during the meeting, so there's [a much updated working draft](http://jasnell.github.io/w3c-socialwg-activitystreams/activitystreams-core/index.html) available now. You should read it and post any issues you see to be CR-blocking by the 15th of December. JSON-LD related stuff has been moved to its own section; since it is optional, having references sprinkled throughout was confusing for people who don't necessarily want to deal with it. [Chris](https://dustycloud.org) pointed out that even for extensions, if you know the extension you want to handle you can still do that in plain JSON. Still some consternation about which alternative syntax examples should be in the spec. Since they're non-normative/editorial anyway they're not a CR-blocker so left alone for the time being. We don't need a verison number in the URL because any future widely-deployed extensions that want to make it into the cor…
content: This post is my own opinion, and does not necessarily represent the opinion of the Social Web WG! See also day 1 minutes and day 2 minutes. What follows is more detail on my perspective of the main conversations we had over the two days. Clarifications and corrections welcome. tl;dr Most AS2 issues are closed! CR-blocking issues are now due by 15th December. We took a bunch of things to Editor's Draft and are pushing for FPWDs as soon as is viable. Some of the drafts overlap but there's a general feeling that since there are keen editors we should work on everything and iron out issues and redundancies as we go, rather than holding out and waiting for clarity. Go check out the specs and build bits of them and give the editors feedback! ActivityStreams 2 We steamrollared through AS2 issues, which included core simplifications, vocabulary changes and reductions and editorial clarifications. James made most edits during the meeting, so there's a much updated working draft available now. You should read it and post any issues you see to be CR-blocking by the 15th of December. JSON-LD related stuff has been moved to its own section; since it is optional, having references sprinkled throughout was confusing for people who don't necessarily want to deal with it. Chris pointed out that even for extensions, if you know the extension you want to handle you can still do that in plain JSON. Still some consternation about which alternative syntax examples should be in the spec. Since they're non-normative/editorial anyway they're not a CR-blocker so left alone for the time being. We don't need a verison number in the URL because any future widely-deployed extensions that want to make it into the core will likely be incorporated as part of a full new version (ie. AS3). At some point we should start a registry for extensions; James is keeping track himself on github, we could move this to a wiki page and ultimately a CG when the WG wraps up. Lots of discussion about testing framew…
name: Social Web WG 4th face-to-face summary
published: 2015-12-07T23:59:00+0000
tag: activitypump
tag: activitystreams
tag: as2
tag: federation
tag: indieweb
tag: jf2
tag: meeting
tag: mf2
tag: microformats
tag: micropub
tag: phd
tag: social+protocols
tag: social+web
tag: socialapi
tag: socialwg
tag: standards
tag: w3c
tag: webmention

standards-star-trek-3
type: Article
content: On staying in scope S3E13, Deja Q... Q: "Simple: Change the gravitational constant of the universe." Geordi: "What?" Q: "Change the gravitational constant of the universe, thereby altering the mass of the asteroid." Geordi: "Redefine gravity. And how the hell am I supposed to do that?" Q: "You just DO it. GAHH! Where's that doctor, anyway?" Data: "Geordi is trying to say that changing the gravitational constant of the universe is beyond our capabilities." Q: "Well, then... never mind.
name: Standards and Star Trek
published: 2015-12-19T17:28:00-0500
tag: life
tag: science
tag: standards
tag: star+trek
tag: w3c

theres-nothing
type: Note
tmpcontent: If there's nothing wrong with me... maybe there's something wrong with the universe.(Beverley Crusher, TNG S4E5)
actor: me
content: If there's nothing wrong with me... maybe there's something wrong with the universe. (Beverley Crusher, TNG S4E5)
published: 2015-12-29T19:49:28+0000
summary: Amy wrote about life, & star trek
tag: life
tag: star+trek

theyre-easy-make
type: Note
tmpcontent: They're easy to make you know!
actor: me
content: They're easy to make you know!
in reply to: wheres-the-best-place-to-find-mince-pies-in-the
published: 2015-12-03T17:46:06+0000
summary: Amy wrote about something

things-happenings
type: Article
tmpcontent: # Things and happenings: modelling social for the web The online social world is simultaneously and varyingly a mirror, augmentation, and reduction of our offline social lives. Human behaviours are complex and nuanced and context-dependant, inconsistent, sprinkled across many different media, subject to multiple interpretations.. and all kinds of other words that mean it's difficult to wrangle this space into a coherant or complete data model. But, we (computer scientists, software developers) do it anyway. For some reason, nobody has come up with a solution that pleases everybody yet. It seems probable, given the diversity of systems, requirements, desires and general worldviews, nobody ever will. So here I come, blazing in with neither history nor experience, to try to write about how I see things. There's a lot of [interesting past work](https://gist.github.com/rhiaro/62acd5d135548dca47f1) in this space, and a full literature(/mailing list/blog post) review is worth doing. But for now, in the interests of time and sanity, I'm sticking to the current state of things as I understand them. In this post, I look at only two different (but overlapping) models. I also want to emphasise that there can't possibly be a single right way of looking at this space. Such models aren't in conflict (as some may think) but simply different ways of looking at the same thing. Where proponants of one may see shortcomings in the other, the opposite is equally true. People's different experiences and needs have led them a way of looking at things that they find perfectly intuitive. Often, this means alternative perspectives are seen as unintuitive and perhaps even in competition. Of course, there's a fine line between accounting for different perspectives, and losting interoperability entirely. So, let's take *stuff*. We start with the idea that there is *stuff* on the social web that we want to describe. One subset of *stuff* is people. I'm not thinking about modelling people and rela…
actor: me
content: The online social world is simultaneously and varyingly a mirror, augmentation, and reduction of our offline social lives. Human behaviours are complex and nuanced and context-dependant, inconsistent, sprinkled across many different media, subject to multiple interpretations.. and all kinds of other words that mean it's difficult to wrangle this space into a coherant or complete data model. But, we (computer scientists, software developers) do it anyway. For some reason, nobody has come up with a solution that pleases everybody yet. It seems probable, given the diversity of systems, requirements, desires and general worldviews, nobody ever will. So here I come, blazing in with neither history nor experience, to try to write about how I see things. There's a lot of interesting past work in this space, and a full literature(/mailing list/blog post) review is worth doing. But for now, in the interests of time and sanity, I'm sticking to the current state of things as I understand them. In this post, I look at only two different (but overlapping) models. I also want to emphasise that there can't possibly be a single right way of looking at this space. Such models aren't in conflict (as some may think) but simply different ways of looking at the same thing. Where proponants of one may see shortcomings in the other, the opposite is equally true. People's different experiences and needs have led them a way of looking at things that they find perfectly intuitive. Often, this means alternative perspectives are seen as unintuitive and perhaps even in competition. Of course, there's a fine line between accounting for different perspectives, and losting interoperability entirely. So, let's take stuff. We start with the idea that there is stuff on the social web that we want to describe. One subset of stuff is people. I'm not thinking about modelling people and relationships here. Other subsets of stuff, which I want to focus on right now, are things and happenings. I'm delibera…
name: Things and happenings: modelling social for the web
published: 2015-12-07T17:07:21+0000
tag: activitystreams2
tag: as2
tag: phd
tag: social+web
tag: socialwg

today-writing
type: Note
tmpcontent: today i am writing javascript and i hate it everything is gibberish.
actor: me
content: today i am writing javascript and i hate it everything is gibberish.
published: 2015-12-28T18:01:28+0000
summary: Amy wrote about hacking, solid, javascript, js, & ihavenoideawhatimdoing
tag: hacking
tag: ihavenoideawhatimdoing
tag: javascript
tag: js
tag: solid

unexpectedly
type: Note
tmpcontent: Unexpectedly found the ever-sought golden trio in Portland train station - seats and power outlets in just the right place to pick up wifi from the restaurant next door.
actor: me
content: Unexpectedly found the ever-sought golden trio in Portland train station - seats and power outlets in just the right place to pick up wifi from the restaurant next door.
published: 2015-12-10T19:13:21+0000
summary: Amy wrote about travel, & portland
tag: portland
tag: travel

week-review-10
type: Article
tmpcontent: # Week in review ## 30 November - 6 December * Added some RDFa to my site templates; needs more work though. * SocialWG face-to-face ([notes](/2015/12/socialwg4-summary)). * [Indiewebcamp SF](https://indiewebcamp.com/2015/SF) * Fixed a paging bug (December was an edge case, apparently). * Added sessions so indieauth logins ot my site persist. * Made progress on my [webmention endpoint](/q) which in addition to the base webmention spec accepts the `property` parameter and will be able to verify mentions marked up with RDFa. * Wrote about different social web worldviews and how that affects data models: [Things and happenings](/2015/12/things-happenings). * Attempted to figure out https with letsencrypt on two different server setups. One was [not terrible](/2015/12/https-terrible), the other was [pretty terrible](/2015/12/https-what).
actor: me
content: 30 November - 6 December Added some RDFa to my site templates; needs more work though. SocialWG face-to-face (notes). Indiewebcamp SF Fixed a paging bug (December was an edge case, apparently). Added sessions so indieauth logins ot my site persist. Made progress on my webmention endpoint which in addition to the base webmention spec accepts the property parameter and will be able to verify mentions marked up with RDFa. Wrote about different social web worldviews and how that affects data models: Things and happenings. Attempted to figure out https with letsencrypt on two different server setups. One was not terrible, the other was pretty terrible.
name: Week in review
published: 2015-12-06T23:59:00+0000
tag: https
tag: phd
tag: socialwg
tag: ssl
tag: webmention
tag: week+in+review

week-review-11
type: Article
tmpcontent: # Week in review ## 7-13 December 2015 Not much to report. Pantsed around with HTTPS too much, ate a lot and walked a lot. * CHI paper was accepted * WWW 2016 Solid Tutorial proposal was accepted
content: 7-13 December 2015 Not much to report. Pantsed around with HTTPS too much, ate a lot and walked a lot. CHI paper was accepted WWW 2016 Solid Tutorial proposal was accepted
name: Week in review
published: 2015-12-13T23:59:00+0000
tag: phd
tag: week+in+review