From d3446bffccaab6c8481be3fb222e466f9dddfde5 Mon Sep 17 00:00:00 2001 From: Greg Shuflin Date: Fri, 18 Oct 2024 13:20:49 -0700 Subject: [PATCH] Final fixes - mobile and desktop versions both look decent now --- index-mobile.html | 66 +++++++++++++++++++++++++++++++++++++++++++++-- style-mobile.css | 6 +++++ 2 files changed, 70 insertions(+), 2 deletions(-) diff --git a/index-mobile.html b/index-mobile.html index 933fa38..b7dd033 100644 --- a/index-mobile.html +++ b/index-mobile.html @@ -29,11 +29,11 @@ --> + +
Self-photo
- -

About me

I'm a software engineer with broad expertise across several different @@ -104,7 +104,69 @@

+
+

Some personal projects

+

A few side projects I've worked on that I think are particularly interesting.

+
+

Schala

+ +

I've been interested in programming language implementations since my college compilers class, + and interested in type theory ever since I learned about Haskell. + Schala is a Rust framework I've been sporadically working on to give me a place to experiment with multiple programming + language ideas, and also the name of the language I'm using this framework to implement. Schala is intended to be an + expression-based functional-encouraging programming language using ML-style types with Rust-like syntax. +

+ +
+

Browser games

+

These are all open-source collabrations with + Alex Nisnevich and several + other occasional contributors. +

    +
  • Untrusted + (code) + - a Javascript roguelike. Every level is deliberately unbeatable, and + the player must edit the source code of the level in order to progress. + Me and Alex Nisnevich + are the two primary developers. + An early version of the game won first place in + the Spring 2013 Berkeley CSUA hackathon. + +
  • + + Asshole Transit Bureaucrat 2015 + + - entry for the Ludum Dare 33 72-hour game jam (theme "you are the monster"), + where the player takes on the role of a corrupt public transit bureaucrat + who is paid-off by an evil ride-sharing corporation, and tasked with + making the public bus system worse. Written in + Elm, a Haskell-like pure functional + language that compiles to Javascript/HTML. +
  • + +
  • + Kalevala + + + (code) + + - a two-player tile-placing game inspired by the board game + Völuspá by Scott Caputo. The frontend is written in Elm, the backend + is a fairly-simple Haskell server. + +
  • +
+
+
+

Other projects

+
    +
  • SNES Assembly language: some experiments in writing + custom ROMs in the assembly language used by the Super Nintendo/Super Famicom/SNES. +
  • +
+
+
diff --git a/style-mobile.css b/style-mobile.css index 95e61d4..95ee207 100644 --- a/style-mobile.css +++ b/style-mobile.css @@ -57,5 +57,11 @@ a.emailLink { code.nostrPubkey { display: revert; } + + .photo { + float: right; + width: 400px; + margin: 1em; + } }