Show more

New in Busker 0.6.0 are a couple of signals: One that gets sent after a code is redeemed and one that gets sent when someone clicks a file download link.

In a separate custom app I cobbled together an IFTTT webhook to send myself a slack message whenever somebody redeems a code, which is pretty swell.

If you want to see it in action (and get some free banjo in the process) You can go to and enter the code 'NA8XHNA'


head straight to

Show thread

After a few additional refinements, I got v0.6.0 of Busker deployed in the wild. It's not ready for PyPi yet, but you can install it with pip straight from the repo:

pip install

Show thread

@magicians Welp, today I learned about a finer point of configuration that I won't soon forget:

When defining a location, you can do

location /foo {
alias /path/to/foo

and that does what you'd expect, it serves the contents of /path/to/foo at https://my-domain/foo


you can ALSO do

location = /foo {

...where the equals sign means "Only match /foo exactly, ignore anything longer than that", and which I think (?maybe? I am too tired after fighting with this literally hours to bother confirming this) only works with individual files as opposed to directories.

At some point early on I copy/pasted a bad config with the 'location = /media {...}' pointing at my media directory, and it simply did. not. work. at. all. Killed my entire afternoon and evening figuring this out.

So yeah, it was absolutely the kind of issue I knew it would be; single misplaced character, made trickier by the fact that it was technically a valid config (no errors to debug.)

Show thread

if you turn off all the lights and block the windows in the bathroom, and say "Ubuntu" three times into the dark mirror at midnight, a FOSS bro shows up to lecture you about how it's an inferior distro

@magicians I am losing my goddamned mind trying to get the media directory to serve correctly via , doubly so because I *know* it’s going to be a bs “oh, you just need to put a trailing slash [here]” sort of fix

Show thread

Spent a bit longer on this than I expected (and most of that was standing up the production gunicorn/nginx environment) but @magicians finally has an actual site at - there's basically nothing there at the moment but it's somewhere official that I can start to hang stuff as I come up with it.

I've been using for nearly 3 years but never had to deal with the "simple web site" question, so it wasn't until a couple of days ago that I found out about the app, which is built into the project but not enabled by default. It's a very good answer to the "but what if I just want to have a couple of fairly static pages on my Django site without rolling a custom app or installing an overkill CMS".

You do define pages through the django admin UI but the pages themselves are implemented as template files, which gives you a 'best of both worlds' scenario; your static pages can still inherit a site-wide base template, and they'll have access to anything in the default template context (basically anything provided by the context managers you have enabled in your settings file.) Look up 'django flatpages app' and I'm sure you'll find the official docs near the top of the results.

Anyway. This now paves the way for me to also deploy my new 'busker' app for download codes.

As a veteran of the <font> tag wars, web fonts (and CSS3) still feel like black magic to me, like, it can't possibly be that easy and work reliably in the browsers that matter, there's got to be some kind of faustian catch

I finally legit bought the font I used for the @magicians logo, to my very pleasant surprise I found it via a search hit for one of those sites that does the "50% off for the next 24 hours" thing, *and* the bundle includes webfonts *and* I found a working discount code for another 15% off, so that's pretty alright 😎

Album art done, I think, if I can resist the temptation to go back and tweak between now and . Managed a proper front/back/gatefold this time.

Show thread

Tried recording some late-summer outdoor ambiance this evening; I thought the insects and birds might make a nice short intro/outro track for the next EP.

My microphone is too good; the birds and bugs sound fine but you can also hear the constant low drone of the busy road a couple of miles away through the woods. 😑️

Doubtful it's anything I can EQ my way around.

Here's the first pre-release of the "Busker" download code management app for :

There's still some polish/tests/better documentation to be done but it more or less works.

Show thread

This is actually nearing 'dev release' stage; I'll probably make the repo public and deploy an instance for my own music within the next couple of days. It's a pretty-well self-contained / app that should be pretty easy to drop into a site.

Show thread

Someone who I absolutely consider a mentor for early banjo stuff (and who I thank in the liner notes) bought a copy of Keedysville, which was an incredibly flattering and sweet thing to do, considering I learned how to play pretty much all of those tracks in part by watching his youtube videos of them :boucherbanjo:

*dissects simple yet awesome music pieces to steal all of the secret music knowledge, I mean learn. Learn, definitely learn.* #producing #music

Piano Progress 

If you want to develop a real appreciation for the dynamics and expression that sustain can give you, spend 18 years playing banjo almost exclusively.

Piano feels luxuriant, and almost like cheating in terms of being able to create a real mood or texture with just a few notes.

Looking forward to learning C418's "Sweden", one of the beautiful pieces that make the Minecraft experience what it is

Show thread

powerpants but ON THE RADIO

we're gonna be interviewed on BBC Sussex tonight at 8:30pm (UK time)!!

you can listen online here

(or if you're in sussex/surrey you can catch us on the frequencies below)

old people whose eyes are burning for some Mandatory Sleeping

Yup, seems to be some aspect of the Pi audio; playing the same audio directly from my ipad into the receiver sounds much better 🤷‍♂️

Show thread

*or* is something I'm doing just not playing nicely with my receiver? :unsure_fry:

Raspberry Pi 3.5mm -> Receiver line-in -> Decent bookshelf speakers seems noticeably harsher than on other devices. Will have to try iPad -> Receiver and/or burning a CD. Other music sounds fine as far as I can tell

Show thread

There are not nearly enough people on the #Patreon hashtag from here.

Are you creating on Patreon? Let us know!

Show more

Who Runs Banjotown?'s choices:


The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!