Final fixes - mobile and desktop versions both look decent now

This commit is contained in:
Greg Shuflin 2024-10-18 13:20:49 -07:00
parent a37d820ab3
commit d3446bffcc
2 changed files with 70 additions and 2 deletions

View File

@ -29,11 +29,11 @@
-->
</ul>
</div>
</header>
<main>
<div class="photo">
<img src='self.jpg' alt='Self-photo'>
</div>
</header>
<main>
<section>
<h2>About me</h2>
<p>I'm a software engineer with broad expertise across several different
@ -104,7 +104,69 @@
</ul>
</section>
<section>
<h2>Some personal projects</h2>
<p>A few side projects I've worked on that I think are particularly interesting.</p>
<section>
<h3>Schala</h3>
<p>I've been interested in programming language implementations since my college compilers class,
and interested in type theory ever since I learned about Haskell. <a href="https://code.everydayimshuflin.com/greg/schala">
Schala</a> 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.
</section>
<section>
<h3>Browser games</h3>
<p> These are all open-source collabrations with
<a href='https://github.com/AlexNisnevich'>Alex Nisnevich</a> and several
other occasional contributors.
<ul>
<li><a href="https://alexnisnevich.github.io/untrusted/">Untrusted</a>
<a href="https://github.com/AlexNisnevich/untrusted" class='codeLink'>(code)</a>
- 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 <a href='https://github.com/AlexNisnevich'>Alex Nisnevich</a>
are the two primary developers.
An early version of the game won first place in
the Spring 2013 Berkeley CSUA hackathon.
<li>
<a href="https://github.com/neunenak/assholetransitbureaucrat2015">
Asshole Transit Bureaucrat 2015
</a>
- entry for the <a href="https://ldjam.com/">Ludum Dare</a> 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
<a href='https://elm-lang.org/'>Elm</a>, a Haskell-like pure functional
language that compiles to Javascript/HTML.
</li>
<li>
<a href='https://alexnisnevich.github.io/kalevala/'>Kalevala</a>
<a href='https://github.com/AlexNisnevich/kalevala' class='codeLink'>
(code)
</a>
- 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 <a href='https://github.com/neunenak/voluspa-server' class='codeLink'>fairly-simple Haskell server.</a>
</li>
</ul>
</section>
<section>
<h3>Other projects</h3>
<ul>
<li><a href="https://code.everydayimshuflin.com/greg/SNES-ASM">SNES Assembly language</a>: some experiments in writing
custom ROMs in the assembly language used by the Super Nintendo/Super Famicom/SNES.
</li>
</ul>
</section>
</section>
</main>
</div>
</body>

View File

@ -57,5 +57,11 @@ a.emailLink {
code.nostrPubkey {
display: revert;
}
.photo {
float: right;
width: 400px;
margin: 1em;
}
}