Sun, Jan 7, 2018 04:55UTC
I’m currently editing this file with filemanager. It’s a WYSIWYG editor plugin for Caddy that allows you to edit static files from your browser. Currently it supports hugo and jeykyll. I just replaced nginx with caddy to play around with some stuff. So far it’s looking pretty cool. All the plugins are statically compiled into the server binary. I’m not sure if that’s awesome or horrible yet.
Mon, Aug 7, 2017 07:49-0700
Happy Moon Day 🌙
My coworker starts today. I’m stoked to get to the office. It’s nice that it’s a bit cooler today. Been meaning to put air in my tires after work but it’s been too damn hot out.
Sun, Aug 6, 2017 12:07-0700
If you’re on windows and you have a sufficient level of technical knowledge you can get beaker browser to run.
Firstly you need to install xming. This is an x11 server for Windows. Next, we vagrant ssh
. From inside vagrant we netstat -rn
this will give us our gateway IP. Use the first result from the list. Now we export DISPLAY=GATEWAY_IP:0
replacing GATEWAY_IP
with the IP address of the gateway.
Now, any GUI applications you run inside vagrant image should display on your Windows xserver.
Thu, Aug 3, 2017 18:15-0700
Standing in the shade at the MAX stop and I’m still sweating like crazy. I can’t imagine someone being in this all day long. of course I’m in a long sleeve and trousers so that may have something to do with it. Tomorrow is Friday. woo we made it thank gods.
Thu, Aug 3, 2017 08:30-0700
Another day on the max. I love crossing the new bridge. unfortunately my window was a bit smudged this morning

Get ready for the heat y’all.
Wed, Aug 2, 2017 21:00-0700
Picture of my a drag outfit for Daisy Duck.
Serving some playdough drag realness.

Wed, Aug 2, 2017 21:00-0700
Currently batttling with wife over AC. #1 It’s too cold. #2 It’s loud AF. I’m realizing my temperature threshold is very narrow. Something like 22C to 30
Wed, Aug 2, 2017 18:44-0700
Sitting here stuck on max because their signal isn’t working. it’s kinda weird because…..
nevermind person just came over speaker and we are good. nothing to see here
so hot today. max is nice and cool tho. thank gods.
tomorrow is supposed to be worse. hopefully I’ll make it out alive.
Wed, Aug 2, 2017 00:00UTC
Luckily our office is pretty insulated otherwise I might not be able to bear this heat. I kinda feel sorry for Trimet. First the max has some major slowdowns, then their computer network shuts down and they can’t process payments. The machines were offline this morning and apparently the app too. I tried checking news.trimet.org but it wasn’t loading so I checked Twitter and I saw they were being pretty good about keeping people updated. This is why I still use Twitter. R.I.P. Facebook.
Tue, Aug 1, 2017 20:23UTC
Currently riding on the max writing this update on my phone. Trying to find a decent markdown editor to write with. I’ve updated my setup. I’m using syncthing to sync my Hugo folder instead of nextcloud which is what I was using previously. This allows me to edit and publish on the move. I also have connectbot ssh client running so that I can run the Hugo build process on my server. I’m going to try and figure out how to do that from my phone.
Edit:
I came up with a new deploy script that will publish my site directory to ipfs and then configure nginx with the new hash
# deploy.sh
hugo && echo "proxy_pass http://dweb.link/ipfs/$(ipfs add -r hsite/public|tail -n1|cut -d ' ' -f2)/;" > /root/ipfs_hash && service nginx reload
Let’s tear this down. First, the script runs hugo
which builds the static site, then$(ipfs add -r hsite/public|tail -n1|cut -d ' ' -f2)
tells the computer to run a sub script that runs the ipfs binary on the public folder of my static site, and then takes the second column of the last line which is the hash of the main directory. It then interpolates this into the proxy_pass
directive of nginx which acts like a reverse proxy to dweb.link
which is an IPFS gateway node. The entire string is piped to a config file which I include
in my nginx config, then nginx is reloaded with new config.
Mon, Jul 31, 2017 23:21UTC
I’ve been playing around with IPFS, Hugo, and IndieWeb to publish this site.
I’ve configured NGINX to serve my site from IPFS using the local daemon that gets installed on port 8080.
Here is my config
# /etc/nginx/nginx.conf
server {
listen 80 default_server;
location / {
proxy_pass http://localhost:8080/ipns/Qmc9UjSn1TksQdMsDKrNgbwLhAtWZ1J9Cu4it4addUEpwC/;
}
}
Qmc9UjSn1TksQdMsDKrNgbwLhAtWZ1J9Cu4it4addUEpwC
refers to my IPNS key which works kinda like DNS, in that, it is a static address
that resolves to dynamic content.
I publish my static folder like ipfs add -r $PUBLIC_DIR
and then ipfs name publish $GENERATED_HASH
on the hash that gets generated from the add command.
This publishes the generated hash to my static key.
You can visit this site on a different IPFS gateway by going to http://dweb.link/ipfs/ and appending the hash that appears at the bottom of this post to the url.
Mon, Jul 31, 2017 20:24UTC
What is with this heat wave? …Seriously. Wednesday is supposed to be the hottest day in Portland history.
Global warming is a hoax tho, right? Lul.
Sat, Jul 29, 2017 22:08-0700
Watching RuPaul’s Drag Race. Category is: “Parent’s night out”

Sat, Jul 29, 2017 16:36-0700
Gemma is finished with her nap and watching her show.

Sat, Jul 29, 2017 15:29-0700
Heather, Gemma & I went to the playground this morning.
