Skip to content

Commit

Permalink
Merge branch 'master' of github.com:mtharrison/matt-harrison.com2
Browse files Browse the repository at this point in the history
* 'master' of github.com:mtharrison/matt-harrison.com2:
  [CI] build hugo static site
  • Loading branch information
mtharrison committed Jul 14, 2020
2 parents 7126d6e + 8e18021 commit 4449b38
Show file tree
Hide file tree
Showing 29 changed files with 2,182 additions and 626 deletions.
2 changes: 1 addition & 1 deletion docs/404.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@



<link rel="stylesheet" href="/book.min.19b2fad70b59ba6d7af5b9f71e301499899fb2a0626d295a45d769a484a7ace9.css">
<link rel="stylesheet" href="/book.min.a2344d59a93284ab567f21e07597fc4b2365a72bad5df95562efbbf8e90a75d5.css">


<link rel="icon" href="/favicon.png" type="image/x-icon">
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/categories/index.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Categories on Matt Harrison</title>
Expand Down
178 changes: 174 additions & 4 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<html lang="en">

<head>
<meta name="generator" content="Hugo 0.74.1" />
<meta name="generator" content="Hugo 0.55.5" />
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Expand All @@ -17,7 +17,7 @@



<link rel="stylesheet" href="/book.min.19b2fad70b59ba6d7af5b9f71e301499899fb2a0626d295a45d769a484a7ace9.css">
<link rel="stylesheet" href="/book.min.a2344d59a93284ab567f21e07597fc4b2365a72bad5df95562efbbf8e90a75d5.css">


<link rel="icon" href="/favicon.png" type="image/x-icon">
Expand Down Expand Up @@ -106,17 +106,187 @@ <h2 class="book-brand"><a href="https://matt-harrison.com/">Matt Harrison</a></h

<article class="markdown">
<h2>
<a href="/posts/">Posts</a>
<a href="/posts/github-actions-hugo/">Publishing this Hugo Blog with GitHub Actions</a>
</h2>
<h5>
<strong>July 14, 2020</strong>
</h5>
<p>
<p>The start of the post
</p>
</article>

<article class="markdown">
<h2>
<a href="/posts/github-actions/">First experience with GitHub Actions</a>
</h2>
<h5>
<strong>July 5, 2020</strong>
</h5>
<p>I want to share with you my first experience working with GitHub Actions. They&rsquo;re really neat and definitely worth your time if you&rsquo;re a fan of automation.
Background This weekend I was working on a small personal project: a GitHub PR Comment resource for Concourse CI. That isn&rsquo;t what this post is about really but first a little context.
The project I was building is a Go project. When built, it consists of 2 built binaries check and in.
<a href="/posts/github-actions/">...</a>

</p>
</article>

<article class="markdown">
<h2>
<a href="/posts/hacking-on-deno/">An introduction to hacking on Deno</a>
</h2>
<h5>
<strong>May 29, 2019</strong>
</h5>
<p>I&rsquo;ve recently been playing around with Deno - the &ldquo;secure JavaScript/TypeScript runtime built with V8, Rust, and Tokio&rdquo;. The reason being is that this lies at the intersection of a couple of my main interests: JavaScript and Rust. I&rsquo;ve been writing JS professionally now for around 5 years and Rust very unprofessionally for just over a year.
Deno was created by Ryan Dahl, the also-creator of Node.js. Ryan introduced Deno to the JS world in a talk titled 10 things I regret about node.
<a href="/posts/hacking-on-deno/">...</a>

</p>
</article>

<article class="markdown">
<h2>
<a href="/posts/rust-sys-crate/">Building and using a sys-crate with Rust - let&#39;s make a node clone (well kind of...)</a>
</h2>
<h5>
<strong>August 22, 2018</strong>
</h5>
<p>Rust is an awesome language and platform to use, however there&rsquo;s so much great software already written in c/c++. Luckily it&rsquo;s not too complicated to make use of c/c++ projects in Rust. In this short post I&rsquo;ll show you how.
From a high-level perspective you can take any c/c++ project, for this example I&rsquo;m going to use Duktape, the lightweight embeddable JavaScript engine. I&rsquo;m choosing Duktape because it&rsquo;s very simple to build it - it&rsquo;s just 1 .
<a href="/posts/rust-sys-crate/">...</a>

</p>
</article>

<article class="markdown">
<h2>
<a href="/posts/raytracing-webassembly-vs-javascript/">Ray Tracing: WebAssembly vs JavaScript</a>
</h2>
<h5>
<strong>August 12, 2018</strong>
</h5>
<p>I&rsquo;ve spent the last couple of weeks learning about the art and science of Ray Tracing. Ray tracing, for those who aren&rsquo;t familiar is one technique for generating 3d computer graphics. Ray tracing isn&rsquo;t the fastest way to generate 3d images but it&rsquo;s appeal lies in both the realistic effects that can be achieved and in the elegance of simplicity of the technique. This technique is used in movies and for photo-realistic architectural renderings.
<a href="/posts/raytracing-webassembly-vs-javascript/">...</a>

</p>
</article>

<article class="markdown">
<h2>
<a href="/posts/supercharge/">Supercharge your frontend with Rust 🦀 and Wasm 🚀</a>
</h2>
<h5>
<strong>July 10, 2018</strong>
</h5>
<p>A quick guide to creating, packaging and using your first WebAssembly module with Rust, wasm-pack and friends&hellip; I&rsquo;m guessing if you&rsquo;re here you&rsquo;ve already heard about WebAssembly and you just want to get started building something without reading pages of specification, complex explanations or stewing your brains in binary.
If you don&rsquo;t know what WebAssembly (AKA Wasm) is yet, it&rsquo;s a new low-level language that can be executed by modern browsers, that traditionally only ran JavaScript.
<a href="/posts/supercharge/">...</a>

</p>
</article>

<article class="markdown">
<h2>
<a href="/posts/hanoi-tla/">Solving Towers of Hanoi with TLA&#43;</a>
</h2>
<h5>
<strong>April 4, 2016</strong>
</h5>
<p>Recently I&rsquo;ve been reading Leslie Lamport&rsquo;s Specifying Systems book. It&rsquo;s free to read online, but I bought the hardcopy as I&rsquo;m old fashioned like that.
Ever since I discovered TLA+, I&rsquo;ve been fascinated with the idea of using precise language to describe systems upfront. Often as developers we either don&rsquo;t do any upfront specification and just hope to wing it, or we very imprecisely add comments to our code as we go.
<a href="/posts/hanoi-tla/">...</a>

</p>
</article>

<article class="markdown">
<h2>
<a href="/posts/hapi-socket-io/">Using hapi.js with Socket.io</a>
</h2>
<h5>
<strong>March 3, 2015</strong>
</h5>
<p>Socket.io and hapi.js are two great pieces of software for Node. There&rsquo;s no official documentation on how they work together though. I&rsquo;ve seen questions about this several times on Twitter and Github, so I thought I&rsquo;d write a quick tutorial to show just how easy it is to integrate the two.
The listener Every hapi server comes with a listener property:
var Hapi = require('hapi'); var server = new Hapi.
<a href="/posts/hapi-socket-io/">...</a>

</p>
</article>

<article class="markdown">
<h2>
<a href="/posts/bsprites/">BSprites: Combined web assets using Typed Arrays and Data URIs</a>
</h2>
<h5>
<strong>July 28, 2014</strong>
</h5>
<p>Disclaimer: This was a weird idea I had one day and put this together the same evening. I&rsquo;ve not tested it cross-browser or in a production environment. I&rsquo;ve not benchmarked this either vs actually downloading all the images. It&rsquo;s kind of a &lsquo;what if&rsquo; project at the moment. If you think it&rsquo;s really dumb or cool, I&rsquo;d be really interested to hear your thoughts.
Generally, whenever a browser loads a new image, it will make a new HTTP request to the server.
<a href="/posts/bsprites/">...</a>

</p>
</article>

<article class="markdown">
<h2>
<a href="/posts/express-to-hapi/">Express to Hapi.js</a>
</h2>
<h5>
<strong>July 23, 2014</strong>
</h5>
<p>This isn&rsquo;t an X is better than Y post. I love Express, I still think it&rsquo;s a really great module and I&rsquo;ve used it successfully in many projects.
That being said, I&rsquo;m hearing good things about Hapi.js (referred to as Hapi from hereon in) recently which is another HTTP server framework for Node.js. So I figured it was time to check it out. As most people who I imagine come to Hapi, I have experience with Express and I&rsquo;m wondering how it differs.
<a href="/posts/express-to-hapi/">...</a>

</p>
</article>



<ul class="pagination">

<li class="page-item">
<a href="/" class="page-link" aria-label="First"><span aria-hidden="true">&laquo;&laquo;</span></a>
</li>

<li class="page-item disabled">
<a href="" class="page-link" aria-label="Previous"><span aria-hidden="true">&laquo;</span></a>
</li>











<li class="page-item active"><a class="page-link" href="/">1</a></li>










<li class="page-item"><a class="page-link" href="/page/2/">2</a></li>


<li class="page-item">
<a href="/page/2/" class="page-link" aria-label="Next"><span aria-hidden="true">&raquo;</span></a>
</li>

<li class="page-item">
<a href="/page/2/" class="page-link" aria-label="Last"><span aria-hidden="true">&raquo;&raquo;</span></a>
</li>

</ul>



Expand Down
Loading

0 comments on commit 4449b38

Please sign in to comment.