RSSAmplifier

Blog

emallson.net - Blog

emallson.netRSS feed ↗10 posts

Latest posts

A Beginner's Companion to Theorem Proving in Lean 4

This year, one of my hobby projects has been implementing some basic properties and conversions between Matroids in Lean . My primary resource for doing this has been Theorem Proving in Lean 4 (TPiL), which is an incredibly detailed walk through using Lean as a proof assistant. While useful, it has...gaps—as does the main Lean documentation. A lot of this gap appears to be filled by the Zulip chat…

Wrapping Up the JMP Gladiator League

Recently, I wrote a bit about the Gladiator League and how it came to be. Last week, the inaugural Jumpstart (JMP) league ended, with the Amonkhet Remastered (AKR) league taking its place on Thursday. I wanted to take a moment to look back at the league, the results, and the evolution of the bot during the almost-month of the first league. League Results Let me begin by setting the stage. The JMP…

A History of the Gladiator LeagueBot

A bit over one week ago---July 16th---we launched the inaugural Gladiator league using my LeagueBot . Despite some initial difficulties with JMP quirks, Arena exports multiple cards with the same set code and collector number. For example: and Goblin Oriflamme and Rhox Faithmender both get exported as 1 ..... (JMP) 130 . the launch was fairly smooth. In this short time we've had 251 league…

Brewmaster: Legion in Review & BfA Wishlist

I rerolled from my Hunter (MM lyfe) to a Brewmaster shortly after the Nighthold released, and holy hell I didn't expect this ride. I was going to just play my already-110 BDK, but our other tank was a BDK and after the incident with Cenarius A bug/weird interaction on Cenarius removed Marrowrend stacks much faster than they could be applied. This made tanking Cenarius pre-fix on a BDK…

Got Parameters? Just Use Docopt

It's one of those days where I am totally unmotivated to accomplish anything (despite the fact that I technically already have -- the first draft of my qual survey is done!). So, here's a brief aside that's been in the back of my mind for a few months now. It is extremely common for the simulations in my line of work Or our , hi fellow student! to have a large set of parameters. The…

Rusting My (Academic) Code

A couple of weeks ago I mentioned several methods that I'd been (trying) to use to help improve the verifiability of my research. This is the first in an (eventual) series on the subject. Today's topic? Rust . One of the reasons it took me so long to write this post is the difficulties inherent in describing why I chose Rust over another, more traditional language like Java or…

Adding New Capabilities to Kiibohd

One of the reasons I bought my ErgoDox was because I'd be able to hack on it. Initially, I stuck to changing the layout to Colemak and adding bindings for media keys. Doing this with the Kiibohd firmware is reasonably straightforward: clone the repository, change or add some .kll files KLL itself is pretty straightforward, although the remapping rules at times are cumbersome. They follow the…

Thoughts on XCOM: Enemy Within and XCOM: Long War

At this point, I consider XCOM: Enemy Unknown/Within to be one of my favorite games of the past few years, if not an all-time favorite. I'm not going to talk much about why XCOM is a good game; that has been covered more than adequately . I am rather disappointed that it took til 2015 for me to discover it, but I am immensely glad that I did. I have over 100 hours on Steam at this point,…

Evaluating JavaScript in a Node.js REPL from an Emacs Buffer

For my internship at IBM, we're going to be doing a lot of work on Node.js. This is awesome: Node is a great platform. However, I very quickly discovered that the state of Emacs ↔ Node.js integration is dilapidated at best (as far as I can tell, at least). A Survey of Existing Tools One of the first tools I came across was the swank-js / slime-js combination. However, when I (after a bit…

World of Warcraft's Recruit-a-Friend Reward Structure is Flawed

What instigated this post? Last night, an unnamed redditor asked the WoW sub-reddit what the fastest way to level these days is. Why? Because their girlfriend "has been wanting to start playing wow with me". Seems reasonable, right? S/he goes on to ask about RaF. I immediately jump in and try to head off a disaster in the making. "What disaster?" one may ask. Simple: RaF dungeon spamming…