I just learned about HTML redirects
<noscript> <meta http-equiv="refresh" content="0; URL='https://anderspitman.net/txt/feed'" /> </noscript>
Debugging iOS Safari
It took me a sadly long time to realize my new website wasn't working at all on iOS safari (likely not desktop either). That's one of the pitfalls with making it a single page app. I still think the tradeoffs are worth it though.
Anyway, I needed a way to debug it, since Safari Web Inspector relies on having a Mac, and I'm on linux. Turns out this isn't a new problem, and the folks at google have an excellent debugging tool that was easy for me to set up:
Once I got the console working it became pretty obvious that the global config I had defined wasn't being seen inside my ES modules. Neither Firefox or Chrome have this behavior. Not sure what the standard says, but I was able to fix it by passing the config in to my components, which is a better practice anyway.
Fix for Vimium that Stopped Working
I love the
Vimium extension for Chrome.
It basically provides VIM
keybindings for Chrome. But some of the bindings randomly quit working a
while back, probably after a Chrome update. A quick search didn't yield a
simple fix, so I just put up with it for an embarrassingly long time.
Finally today I did a bit more digging. Some of the issues on github seemed
to indicate local Chrome data might get messed up from updates. My solution
was to delete
moved it to
~/.config/google-chrome.bak just in case). I believe this
removes all the local data for chrome, as if you had just installed it for the
first time. After starting Chrome back up and logging into my account, Vimium
is working again! I'm running Ubuntu 14.04 with Chrome 38 as of this