The Stochastic Game

Ramblings of General Geekery

Posts with tag 'announcement'

    9 Things Learned While Building Frostbite's Cinematics Tools

    My GDC talk for this year, “9 Things Learned While Building Frostbite’s Cinematics Tools”, is up on the GDC Vault! Sadly it’s not in the free offering, it seems. Just like last year, this was part of the Tools Tutorial Day, a full day track focused on tools programming, organized by the fine folks at The Toolsmiths (sign up for the Toolsmiths Slack!). I hope you find something interesting in this talk!
    Read more...

    Announcing SiloRider

    Lately, I’ve been spending my free time making PieCrust (the static website generator powering this blog) support Indieweb things like Micropub and (incoming) Webmentions. But while being on the receiving end of things requires intimate knowledge of a CMS’ storage format, other Indieweb concepts put your website on the sending end, and that generally doesn’t rely on anything else than the final HTML markup… it’s therefore CMS-agnostic. To implement that side of the Indieweb coin, I decided to write a new tool, independent of PieCrust: it’s called SiloRider1!
    Read more...

    A Tale of Three Data Schemas

    Next week I’ll be at the Game Developers’ Conference, along with a lot of people from the video game industry, and I’ll be giving my first presentation there, “A Tale of Three Data Schemas”. I’m starting small for my first GDC contribution by presenting during the “pre-conference” days that half of the attendees skip. This year should be super interesting however since it will be a full day dedicated to the fine art of making game creation tools, courtesy of the fine folks at The Toolsmiths.
    Read more...

    Piecrust 2.0 and Beyond

    As is tradition, PieCrust 2.0 was released without much fanfare a few weeks ago. Just like with the previous version, it just happened because, well, nothing happened: I was using PieCrust for a couple other websites without any problem or need for new features, so I figured it might be as good a time as any to make it official. Time to run pip install -U piecrust. Since then of course I found a few bugs, so a 2.
    Read more...

    Announcing Jouvence

    Over the holidays I started 2 hacking projects. This is the first one. Jouvence is a Python library for parsing and rendering Fountain documents. If you don’t know Fountain, it’s basically Markdown but for writing screenplays. It was created by John August, Nima Yousefi, Stu Maschwitz, and a few other contributors – check out the official website for more information. The code is, as usual, on both BitBucket and GitHub. The package is on PyPi.
    Read more...

    Saturday Morning

    I have shows for my kids that I’d rather they wouldn’t binge watch. For example, a weekly/6 months a year show like Dragon Ball is supposed to evolve with its audience. But if my kid watches 7 or 8 episodes a week because that’s all he ever wants to see when he gets TV privileges, it would take him only a few months before he ends up in front of the teenage power fantasies of the Saiyan Saga.
    Read more...

    Piecrust Drives A Truck

    PieCrust 2.0 beta 5 is now live on PyPi, so you can go ahead and pip install --pre piecrust -U to get it. The 2 big new features in that release are the last reasons I switched to Python for PieCrust 2 after packaging and multi-core support: better ways to launch and manage sub-processes. This lets me do: Publishing support, because baking your site is only the beginning, and you actually need to upload that stuff somewhere.
    Read more...

    Announcing September

    While I was working on the documentation for PieCrust 2, I decided I might as well do something proper, like support for translations and versioning. The documentation is now in the same repository as the code, and it’s easy to bake the documentation pages for each release. To do this, I needed a simple tool that could do the basic work of cloning a repository, syncing back to given points in times, and do something.
    Read more...

    Piecrust 1.x is Officially Deprecated

    It had to happen eventually, but PieCrust 1.x is now officially deprecated. It was deprecated more or less unofficially before, as you can see from the lack of activity on the repository, but, well, here it is. The PieCrust 2 help pages are now showing up by default at the official URL, and that’s where I’ll be focusing from now on. If you want to upgrade your existing 1.x website to 2.
    Read more...

    Gutentags for Vim

    Autotags is my second “official” Vim plugin (after Lawrencium). It confirms a trend of having a terrible name (although this time for different reasons), but I’m open to changing it since it’s still early. And as that terrible name implies, this new plugin is all about automatically managing your tags. Edit: thanks to Reddit, it was renamed to Gutentags! I edited this post after this point to use the updated name and links.
    Read more...

    Announcing PieCrust 2

    I’ve been busy on it for longer than I expected – neglecting the freshly announced Wikked along with several pull requests on PieCrust – but I believe it’s at last ready for a public alpha release: PieCrust 2 is here! WARNING: before you go clone the new repository, be aware that, at the time of writing this, it has been tested on a glorious total of 2 machines (both my own), and 2 websites (both my own as well).
    Read more...

    Announcing Wikked

    There hasn’t been any updates on this blog for a few months, and there was a good reason for that: I was working on someting new. The problem is that I was trying to get this new project to a “good enough” state to launch publicly… but somehow I ended up in a seemingly infinite loop of improvements, refactorings, and bug fixing. Eventually I snapped out of it: fuck it, let’s launch it as is, and see if anybody cares enough to complain that it’s not good enough.
    Read more...

    PieCrust 1.0

    PieCrust reached the big milestone of version 1.0 without much fanfare – and this post won’t be any different from the other release announcements. After a few release candidates I figured I would never be quite satisfied, so why not just keep going with the releases and not pay too much attention to the first digit. You’ll see releases 1.1.0 and up coming soon, with the usual bunch of fixes, changes, and new features.
    Read more...

    Announcing PieCrust For Vim

    After my Mercurial plugin for Vim, Lawrencium, here’s my second official Vim plugin! You won’t be surprised to know it’s a PieCrust plugin which adds a few commands that make it easier to work on your website. It’s of course named “vim-piecrust” and is available on BitBucket. Well, actually, at the moment it’s only got on command: Pcedit. You will need the latest PieCrust to make it work. When you do, typing :Pcedit something<tab> in Vim will bring an autocomplete list that contains any page, post or template that contains “something” in its filename.
    Read more...

    Showing off your dotfiles

    With the introduction of my first Apple laptop a few years ago, my home computers went from being half Unix-like (I had a healthy mix of Linux and Windows machines) to mainly (two thirds) Unix-like. With it came a change in the kind of software I use on a daily basis and an increased need to synchronize the configuration of those programs between my machines. Enter the “dotfiles community”: an informal group of people who, as Zach Holman puts it, think that “dotfiles are meant to be forked”.
    Read more...

    Lawrencium -- A Mercurial Wrapper For Vim

    I’ve been using Vim for quite a while now, and by no means am I an expert in it (I’m still learning all kinds of cool tricks every week), but I recently decided it was time to write my first plugin. And because I mostly use Vim at home, where I work with Mercurial, I figured I could write a Mercurial plugin for Vim. Steve Losh had been asking for such a plugin for quite some time so I thought that might be helpful to at least another guy besides me.
    Read more...

    PieCrust code changes

    There’s been some big changes in the PieCrust codebase recently: some refactoring to make unit-testing easier, the creation of a second branch, and the creation of a satellite repository for the application’s code alone. You won’t care much about the first one (the refactoring) although you may have to expect a whole bunch of new bugs, which will hopefully be easy to test and fix since the whole point of this refactoring is to make testing easier.
    Read more...

    Abandoning Remember The Milk

    The milkify.com domain recently expired, and I didn’t really feel like renewing it. If you look at the (absence of) recent commits in either IronCow or Milkify, it’s easy to understand why: I’m not really working on those projects anymore. And that’s because I’m not using Remember The Milk anymore either. To be fair, IronCow is pretty stable already – most of the latest changes were configuration management stuff and upgrades to Visual Studio 2010 – so it’s still usable.
    Read more...

    Fresh PieCrust available

    I just pushed version 0.1.2 of PieCrust, the lovely static website generator that powers this blog, and most of my other websites. Yep, the version was bumped from 0.0.4 to 0.1.2. The main reason is that I very heavily refactored the code to make it a lot more readable and maintanable. This also means a whole new batch of bugs are lurking in the dark! The main change for users is that there’s no _chef directory anymore.
    Read more...

    New PieCrust features

    After several release candidates1 , I finally updated PieCrust to version 0.0.4. There are quite a few nice new things in it: pattern-based ability to skip files from baking pagination filtering multi-tag pages multi-blog support various bug fixes and optimizations More details after the break. “Skip patterns” for the baker As part of the ongoing PieCrust cookbook, I blogged about previewing a baked site in IIS or Apache.
    Read more...

    Announcing PieCrust

    You may have noticed that this blog has changed its look, and has migrated its comments to Disqus. You may also see at the bottom of the page something about some pie crust baking… here’s what’s happening. I have a few websites around and most of them don’t have much in them (e.g. I use the domain name for other things). There’s clearly not enough content to use a proper CMS, but there’s a bit too much repetition for my tastes if I write HTML files by hand.
    Read more...

    Experimental IronCow branches

    I created 2 experimental branches for future versions of IronCow. “IronCow Mobile” is a branch that adds support for the .NET Compact Framework. Thanks to jwboer for the initial patch. “IronCow Local Search” is a branch that adds local search for tasks. We basically cache all the tasks in memory, and handle search queries locally, instead of sending a request to the RTM server and parsing the response markup. The lexical analysis and AST building of the search query is a bit dodgy, as I can’t get a proper tool like ANTLR to work with RTM’s search grammar (probably me doing something wrong), but it’s not too much of a problem right now since search queries tend to be quite short, and we already are significantly faster than a web request.
    Read more...