~rycwo/rycwo.dev

fdc0caf2090becb27c87a9c27e5166c86fca030d — Ryan Chan 2 years ago 40b041e
Archive a number of old posts
26 files changed, 45 insertions(+), 19 deletions(-)

A content/archive/_index.md
R content/{blog/code-semantics.md => archive/code-semantics.md}
R content/{blog/nixos-series-001-dual-boot.md => archive/nixos-series-001-dual-boot.md}
R content/{blog/nixos-series-002-swapfiles.md => archive/nixos-series-002-swapfiles.md}
R content/{blog/nixos-series-003-configuration-primer.md => archive/nixos-series-003-configuration-primer.md}
R content/{blog/nixos-series-004-configuring-xinit.md => archive/nixos-series-004-configuring-xinit.md}
R content/{blog/nixos-series-005-dev-env.md => archive/nixos-series-005-dev-env.md}
R content/{blog/rust-wasm-interpolation/artifact.01.png => archive/rust-wasm-interpolation/artifact.01.png}
R content/{blog/rust-wasm-interpolation/artifact.02.png => archive/rust-wasm-interpolation/artifact.02.png}
R content/{blog/rust-wasm-interpolation/artifact.03.png => archive/rust-wasm-interpolation/artifact.03.png}
R content/{blog/rust-wasm-interpolation/artifact.04.png => archive/rust-wasm-interpolation/artifact.04.png}
R content/{blog/rust-wasm-interpolation/artifact.05.png => archive/rust-wasm-interpolation/artifact.05.png}
R content/{blog/rust-wasm-interpolation/artifact.06.png => archive/rust-wasm-interpolation/artifact.06.png}
R content/{blog/rust-wasm-interpolation/idw_epsilon_example.png => archive/rust-wasm-interpolation/idw_epsilon_example.png}
R content/{blog/rust-wasm-interpolation/idw_example.png => archive/rust-wasm-interpolation/idw_example.png}
R content/{blog/rust-wasm-interpolation/idw_fields_example.png => archive/rust-wasm-interpolation/idw_fields_example.png}
R content/{blog/rust-wasm-interpolation/idw_voronoi_example.png => archive/rust-wasm-interpolation/idw_voronoi_example.png}
R content/{blog/rust-wasm-interpolation/index.md => archive/rust-wasm-interpolation/index.md}
R content/{blog/rust-wasm-interpolation/rbf_example.png => archive/rust-wasm-interpolation/rbf_example.png}
R content/{blog/rust-wasm-interpolation/rbf_fields_example.png => archive/rust-wasm-interpolation/rbf_fields_example.png}
R content/{blog/rust-wasm-interpolation/rbf_gaussian_example.png => archive/rust-wasm-interpolation/rbf_gaussian_example.png}
R content/{blog/rust-wasm-interpolation/rbf_invmultiquadric_example.png => archive/rust-wasm-interpolation/rbf_invmultiquadric_example.png}
M content/blog/first-six-months-2019-update.md
A templates/archive.html
M templates/base.html
M templates/index.html
A content/archive/_index.md => content/archive/_index.md +5 -0
@@ 0,0 1,5 @@
+++
title = "Archive"
sort_by = "date"
template = "archive.html"
+++

R content/blog/code-semantics.md => content/archive/code-semantics.md +0 -0
R content/blog/nixos-series-001-dual-boot.md => content/archive/nixos-series-001-dual-boot.md +2 -2
@@ 220,8 220,8 @@ because the file can be dynamically re-sized on a needs basis. I've [made a
post][part-1.5] on my process of updating the partition table and expanding the
filesystem at `/`.

[part-1.5]: @/blog/nixos-series-002-swapfiles.md
[part-2]: @/blog/nixos-series-003-configuration-primer.md
[part-1.5]: @/archive/nixos-series-002-swapfiles.md
[part-2]: @/archive/nixos-series-003-configuration-primer.md

[arch-wiki-partition-examples]: https://wiki.archlinux.org/index.php/Partitioning#Example_layouts
[arch-wiki-partition]: https://wiki.archlinux.org/index.php/Partitioning

R content/blog/nixos-series-002-swapfiles.md => content/archive/nixos-series-002-swapfiles.md +2 -2
@@ 180,8 180,8 @@ partitions/file systems to a certain degree.  Now, onto [Part 2][part-2].
- [redhat article on fdisk](https://access.redhat.com/articles/1190213)
- [redhat article on resizing a file system](https://access.redhat.com/articles/1196333)

[part-1]: @/blog/nixos-series-001-dual-boot.md
[part-2]: @/blog/nixos-series-003-configuration-primer.md
[part-1]: @/archive/nixos-series-001-dual-boot.md
[part-2]: @/archive/nixos-series-003-configuration-primer.md

[arch-wiki-swap]: https://wiki.archlinux.org/index.php/Swap
[nixos-options]: https://nixos.org/nixos/options.html

R content/blog/nixos-series-003-configuration-primer.md => content/archive/nixos-series-003-configuration-primer.md +3 -3
@@ 191,9 191,9 @@ _NB I've intentionally avoided mentioning `nix-shell` at this stage as we see mo
- [Paper by Eelco Dolstra on NixOS in 2008](https://nixos.org/~eelco/pubs/nixos-icfp2008-final.pdf)
- [Paper by Eelco Dolstra on NixOS in 2010](https://nixos.org/~eelco/pubs/nixos-jfp-final.pdf)

[part-1]: @/blog/nixos-series-001-dual-boot.md
[part-3]: @/blog/nixos-series-004-configuring-xinit.md
[part-4]: @/blog/nixos-series-005-dev-env.md
[part-1]: @/archive/nixos-series-001-dual-boot.md
[part-3]: @/archive/nixos-series-004-configuring-xinit.md
[part-4]: @/archive/nixos-series-005-dev-env.md

[apt]: https://wiki.debian.org/Apt
[arch]: https://www.archlinux.org/

R content/blog/nixos-series-004-configuring-xinit.md => content/archive/nixos-series-004-configuring-xinit.md +2 -2
@@ 142,8 142,8 @@ with a couple of other utilities.
- [Discourse topic](https://discourse.nixos.org/t/nixos-without-a-display-manager/360)
- [NixOS Wiki page with alternative setup](https://nixos.wiki/wiki/Using_X_without_a_Display_Manager)

[part-2]: @/blog/nixos-series-003-configuration-primer.md
[part-4]: @/blog/nixos-series-005-dev-env.md
[part-2]: @/archive/nixos-series-003-configuration-primer.md
[part-4]: @/archive/nixos-series-005-dev-env.md

[archwiki-xinit]: https://wiki.archlinux.org/index.php/Xinit
[bspwm]: https://github.com/baskerville/bspwm

R content/blog/nixos-series-005-dev-env.md => content/archive/nixos-series-005-dev-env.md +2 -2
@@ 242,8 242,8 @@ Have fun, and happy hacking!
- [Setting up NixOS on VirtualBox](https://fluffynukeit.com/installing-virtualbox-for-nixos/)
- [Drew DeVault on minimalism/old hardware](https://drewdevault.com/2019/01/23/Why-I-use-old-hardware.html)

[part-2]: @/blog/nixos-series-003-configuration-primer.md
[part-3]: @/blog/nixos-series-004-configuring-xinit.md
[part-2]: @/archive/nixos-series-003-configuration-primer.md
[part-3]: @/archive/nixos-series-004-configuring-xinit.md

[bench-ispc]: https://git.sr.ht/~rycwo/ispc-bench
[clang]: https://clang.llvm.org/

R content/blog/rust-wasm-interpolation/artifact.01.png => content/archive/rust-wasm-interpolation/artifact.01.png +0 -0
R content/blog/rust-wasm-interpolation/artifact.02.png => content/archive/rust-wasm-interpolation/artifact.02.png +0 -0
R content/blog/rust-wasm-interpolation/artifact.03.png => content/archive/rust-wasm-interpolation/artifact.03.png +0 -0
R content/blog/rust-wasm-interpolation/artifact.04.png => content/archive/rust-wasm-interpolation/artifact.04.png +0 -0
R content/blog/rust-wasm-interpolation/artifact.05.png => content/archive/rust-wasm-interpolation/artifact.05.png +0 -0
R content/blog/rust-wasm-interpolation/artifact.06.png => content/archive/rust-wasm-interpolation/artifact.06.png +0 -0
R content/blog/rust-wasm-interpolation/idw_epsilon_example.png => content/archive/rust-wasm-interpolation/idw_epsilon_example.png +0 -0
R content/blog/rust-wasm-interpolation/idw_example.png => content/archive/rust-wasm-interpolation/idw_example.png +0 -0
R content/blog/rust-wasm-interpolation/idw_fields_example.png => content/archive/rust-wasm-interpolation/idw_fields_example.png +0 -0
R content/blog/rust-wasm-interpolation/idw_voronoi_example.png => content/archive/rust-wasm-interpolation/idw_voronoi_example.png +0 -0
R content/blog/rust-wasm-interpolation/index.md => content/archive/rust-wasm-interpolation/index.md +0 -0
R content/blog/rust-wasm-interpolation/rbf_example.png => content/archive/rust-wasm-interpolation/rbf_example.png +0 -0
R content/blog/rust-wasm-interpolation/rbf_fields_example.png => content/archive/rust-wasm-interpolation/rbf_fields_example.png +0 -0
R content/blog/rust-wasm-interpolation/rbf_gaussian_example.png => content/archive/rust-wasm-interpolation/rbf_gaussian_example.png +0 -0
R content/blog/rust-wasm-interpolation/rbf_invmultiquadric_example.png => content/archive/rust-wasm-interpolation/rbf_invmultiquadric_example.png +0 -0
M content/blog/first-six-months-2019-update.md => content/blog/first-six-months-2019-update.md +2 -2
@@ 127,8 127,8 @@ I would love to hear any thoughts and opinions by
      interesting-yet-gory details. Ultimately, C is arguably more simple and
      powerful than any of the existing options.

[nixos-setup]: @/blog/nixos-series-005-dev-env.md
[rust-wasm]: @/blog/rust-wasm-interpolation/index.md
[nixos-setup]: @/archive/nixos-series-005-dev-env.md
[rust-wasm]: @/archive/rust-wasm-interpolation/index.md

[aerc]: https://git.sr.ht/~sircmpwn/aerc/
[algo-course]: https://lagunita.stanford.edu/courses/course-v1:Engineering+Algorithms1+SelfPaced/about

A templates/archive.html => templates/archive.html +15 -0
@@ 0,0 1,15 @@
{% extends "base.html" %}

{% block title %}{{ section.title }}{% endblock %}

{% block content %}
<ul>
  {% for page in section.pages %}
  <li class="no-margin-left no-padding-left margin-vertical-s" style="list-style: none">
    <a href="{{ page.permalink | safe }}" class="font-size-l text-decoration-none">
      {{ page.title }}</a><br>
    <time datetime="{{ page.date }}" class="font-size-s">{{ page.date }}</time>
  </li>
  {% endfor %}
</ul>
{% endblock %}

M templates/base.html => templates/base.html +1 -0
@@ 27,6 27,7 @@
          <ul>
            <li><h3><a href="{{ config.base_url }}">{{ config.title }}</a></h3></li>
            <li><a href="{{ get_url(path="@/blog/_index.md") }}">Blog</a></li>
            <li><a href="{{ get_url(path="@/archive/_index.md") }}">Archive</a></li>
            <li><a href="{{ get_url(path="atom.xml") }}">RSS</a></li>
          </ul>
        </nav>

M templates/index.html => templates/index.html +11 -6
@@ 3,20 3,25 @@
{% block title %}{{ config.title }}{% endblock %}

{% block content %}
<p class="margin-bottom-xl">My name is Ryan Chan. I write software with a focus
on computer graphics and geometry processing.</p>
<p class="margin-bottom-xl">My name is Ryan Chan. I am a graphics programmer
with a particular interest in high-performance compute and game engine
technology.</p>

<p>Currently at <a href="https://www.framestore.com">Framestore</a> working on
real-time applications with Unreal Engine.</p>
<p>Currently at <a href="https://www.framestore.com">Framestore</a> making
real-time VFX film production possible through
<a href="https://framestore.com/work/fuse">FUSE</a> — built entirely in Unreal
Engine.

<p>Part-time consultant for <a href="https://www.meshconsultants.ca/">Mesh</a>
and <a href="">Metafold</a>, solving a variety of geometric problems.
and <a href="https://www.metafold3d.com/">Metafold</a>. Solving a variety of
interesting problems through geometry processing and working on LightCycle —
GPU-accelerated software for high-precision 3D printing of metamaterials.

<p class="margin-bottom-xl">Previously at <a href="https://dneg.com">DNEG</a>
and <a href="https://www.moving-picture.com">Moving Picture Company</a>
developing high-performance rigging frameworks and tooling.

<p>Check out <b><a href="https://sr.ht/~rycwo/forge/">Forge</a></b>, a suite of
<p>Check out <b><a href="https://polyforge.org/">Forge</a></b>, a suite of
<b>free and open source</b> 2d/3d artist tools that I develop in my free
time!</p>
{% endblock %}