automated update from build.py
This commit is contained in:
parent
06d911d482
commit
bf088d0b36
@ -15,6 +15,11 @@
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Mono:500&display=block" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pygments.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:site" content="@mcmillen">
|
||||
<meta name="twitter:title" content="Creating robot behaviors with Python generators | Colin McMillen">
|
||||
<meta name="twitter:description" content="Generators are a powerful feature of the Python programming language. In a nutshell, generators let you write a function that behaves like an iterator. The standard approach to programming robot behaviors is based on state machines. However, robotics code is full of special cases, so a complex behavior will typically end up with a lot of bookkeeping cruft. Generators let us simplify the bookkeeping and express the desired behavior in a straightforward manner. (Idea originally due to Jim Bruce.)">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -15,6 +15,11 @@
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Mono:500&display=block" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pygments.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:site" content="@mcmillen">
|
||||
<meta name="twitter:title" content="Emacs Tips | Colin McMillen">
|
||||
<meta name="twitter:description" content="These are some emacs keybindings (and other functions) that I once found useful. I’ve mostly used Sublime Text for the last few years, however. Editing">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -15,6 +15,11 @@
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Mono:500&display=block" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pygments.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:site" content="@mcmillen">
|
||||
<meta name="twitter:title" content="Gnokii Tips | Colin McMillen">
|
||||
<meta name="twitter:description" content="I own a Nokia 6102i phone (provided by Cingular). gnokii is a Linux program that lets me interface with the phone. Here are some recipes: File I/O">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -15,6 +15,11 @@
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Mono:500&display=block" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pygments.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:site" content="@mcmillen">
|
||||
<meta name="twitter:title" content="LaTeX Tips | Colin McMillen">
|
||||
<meta name="twitter:description" content="Note that these instructions are over a decade old. Some documentation may be out of date. :) Embedding fonts in PDFs">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -15,6 +15,11 @@
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Mono:500&display=block" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pygments.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:site" content="@mcmillen">
|
||||
<meta name="twitter:title" content="Vim Tips | Colin McMillen">
|
||||
<meta name="twitter:description" content="Here’s some links about learning/mastering vim. Why use vim?">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -15,6 +15,11 @@
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Mono:500&display=block" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pygments.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:site" content="@mcmillen">
|
||||
<meta name="twitter:title" content="My first paper in 10 years?! | Colin McMillen">
|
||||
<meta name="twitter:description" content="It’s been nearly two months since my last day at Google, so I guess I should finally make use of this newsletter :) I wrote a paper which was published on April 1st as part of SIGBOVIK 2019: “93% of Paint Splatters are Valid Perl Programs”. In this paper, I answer a long-standing open problem in the programming languages community: is it possible to smear paint on the wall without creating valid Perl?">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -15,6 +15,11 @@
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Mono:500&display=block" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pygments.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:site" content="@mcmillen">
|
||||
<meta name="twitter:title" content="A new year & a sneaky new project | Colin McMillen">
|
||||
<meta name="twitter:description" content="I can’t believe it’s here so quickly, but: today marks a year since my last day at Google. That seemed like a good occasion to dust off this newsletter & let you know what I’ve been up to: making a videogame! I’m working on a stealth-based 2D platformer where you don’t have to kill anyone unless you want to. It’ll be possible to get through every level by sneaking and misdirection, but it’ll require you to be careful and tactical to do so… and of course if that doesn’t work out, you can always draw your swords and go in fighting! So far I’ve given it “Sneak” as a codename, but that’s definitely a placeholder until I can flesh out more of the world.">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -15,6 +15,11 @@
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Mono:500&display=block" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pygments.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:site" content="@mcmillen">
|
||||
<meta name="twitter:title" content="Test Page | Colin McMillen">
|
||||
<meta name="twitter:description" content=" Test Page">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -4,7 +4,7 @@
|
||||
<title>Colin McMillen's Blog</title>
|
||||
<link href="https://www.mcmillen.dev"/>
|
||||
<link rel="self" href="https://www.mcmillen.dev/feed.atom"/>
|
||||
<updated>2021-07-01T20:13:55-04:00</updated>
|
||||
<updated>2021-07-02T00:55:06-04:00</updated>
|
||||
<author>
|
||||
<name>Colin McMillen</name>
|
||||
</author>
|
||||
|
@ -15,6 +15,11 @@
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Mono:500&display=block" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pygments.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:site" content="@mcmillen">
|
||||
<meta name="twitter:title" content="Colin McMillen">
|
||||
<meta name="twitter:description" content="Previously at Google, reCAPTCHA, & Carnegie Mellon. ">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -15,6 +15,11 @@
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Mono:500&display=block" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pygments.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:site" content="@mcmillen">
|
||||
<meta name="twitter:title" content="Publications | Colin McMillen">
|
||||
<meta name="twitter:description" content="Thresholded-Rewards Decision Problems: Acting Effectively in Timed Domains. Colin McMillen.">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -15,6 +15,11 @@
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Mono:500&display=block" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pygments.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:site" content="@mcmillen">
|
||||
<meta name="twitter:title" content="Resumé | Colin McMillen">
|
||||
<meta name="twitter:description" content="Lead Developer February 2019 – Present">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -15,6 +15,11 @@
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Mono:500&display=block" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pygments.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:site" content="@mcmillen">
|
||||
<meta name="twitter:title" content="93% of Paint Splatters are Valid Perl Programs | Colin McMillen">
|
||||
<meta name="twitter:description" content="TLDR: read the paper and view the gallery of pretty Perl programs. In this paper, we aim to answer a long-standing open problem in the programming languages community: is it possible to smear paint on the wall without creating valid Perl?">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
Loading…
Reference in New Issue
Block a user