Intro After 3 or so years with Octopress, I’m moving my blog/website over to Hugo with the help of the new Blogdown R package. It had gotten to be a little absurd how much work I had to do to twist rendered RMarkdown documents into Octopress posts. Thankfully, Yihui Xie was already on the job of making my ridiculous blogging workflow obsolete. Less than 48 hours after learning of Blogdown’s existence I’m well on my way to having my blog fully migrated and the words in my .
Continue reading

pre .operator, pre .paren { color: rgb(104, 118, 135) } pre .literal { color: #990073 } pre .number { color: #099; } pre .comment { color: #998; font-style: italic } pre .keyword { color: #900; font-weight: bold } pre .identifier { color: rgb(0, 0, 0); } pre .string { color: #d14; } var hljs=new function(){function m(p){return p.replace(/&/gm,”&”).replace(/“}while(y.length||w.length){var v=u().splice(0,1)[0];z+=m(x.substr(q,v.offset-q));q=v.offset;if(v.event==“start”){z+=t(v.node);s.push(v.node)}else{if(v.event==“stop”){var p,r=s.length;do{r–;p=s[r];z+=(“”)}while(p!=v.node);s.splice(r,1);while(r’+M[0]+“”}else{r+=M[0]}O=P.lR.lastIndex;M=P.lR.exec(L)}return r+L.substr(O,L.length-O)}function J(L,M){if(M.sL&&e[M.sL]){var r=d(M.sL,L);x+=r.keyword_count;return r.value}else{return F(L,M)}}function I(M,r){var L=M.cN?”:“”;if(M.rB){y+=L;M.buffer=“”}else{if(M.eB){y+=m®+L;M.buffer=“”}else{y+=L;M.buffer=r}}D.push(M);A+=M.r}function G(N,M,Q){var R=D[D.
Continue reading

Adding Content

Real briefly: I’m finally comfortable enough with the inner workings of Octopress to start putting some content on this blog. A lot of my first moves are going to be notes from various courses and tutorials that I’ve written in markdown (rather RMarkdown), mainly so that I can keep track of them in a place that’s not my messy hard drive. These are just notes, so they are not in the least well-written or even sensible, necessarily.
Continue reading

Author's picture

Mark Hagemann

I think and sometimes write about water or data or other things I think about.