Posts tagged with "tools"

Jekyll build speedups for Ruby 3.2

There’s a bunch of buzz about Ruby’s new YJIT in v3.2.0. I have to develop and maintain a bunch of Jekyll websites for work, some of which are getting into “non-trivial build time” territory (or maybe I’m really easily distracted, but a 30s build is enough for me to break my flow).

read more...

rclone: exclude all git repos

For a long time I’ve used rclone for remote backups and it’s awesome. I have a script which syncs all the files I care about on my laptop to cloudstor (which, being on the Australian university network has the benefit that I get 1Gbps upload when I’m on the ANU network). My institution (the ANU)

read more...

So this is how it feels when the robots come for your job: what GitHub's Copilot 'AI assistant' means for coders

I wrote a piece for the Conversation about GitHub’s new Copilot AI programming assistant. You can head over there to read it if you like.

read more...

Redacting craiyon prompts with imagemagick

I’ve been messing around with craiyon (formerly DALL-E mini), because who hasn’t been doing that recently.

read more...

Pulling apart Zoom attendance csv dumps in tidy R

My team ran some Zoom training last week and today I needed to figure out who actually attended across all the days, and for how long.

read more...

Running an AI neural style transfer model under Singularity

I’ve recently been given access to a beefy AI server (6x RTX3090s!) which is managed via SingularityCE, whose homepage boldly asks and then forgets to answer the question: “What is SingularityCE?”

read more...

Cutting ruby CI pipeline times with pre-installed bundles

I (and, increasingly many of my colleagues) are using Jekyll to create open (CC-licenced), hackable, acessible course websites & teaching content for our classes. We use a self-hosted GitLab server for all the websites sources, and then build/deploy them with GitLab CI. It works well, it means I don’t have to fight with our LMS to do interesting things, and it means I can open my learning materials to everyone (not just those who are privileged enough to be able to pay the fees to study at the ANU).

read more...

openconnect setup for institutional VPN access

My institution’s IT policies have recently changed and port 22 is now blocked from off-campus. That’s a real pain if you use ssh to push/pull from our on-prem GitLab servers (which I need to do all the time).

read more...

Bulk-add students to MS Teams from a csv file

My institution now uses MS Teams for lots of things, including organising classes & communicating with students. It’s not perfect, but it’s not terrible, and the pros & cons of Teams as a pedagogical platform are best left for another post.

read more...

Simple pdf papers/reports with markdown, pandoc and bibtex

I’ve long raged against the machine of my institution’s default LaTeX template for dissertations and other reports, which is:

read more...

mbsync v1.3.2 breaking change: SubFolders config required

As part of my ongoing quest to Emacs-all-the-things, I’m a long-time satisfied user of the mu email client. I even wrote the latest CI infrastructure setup for the project as a way to give back to Dirk-Jan and the rest of the awesome mu team.

read more...

ACMC2020: tools for organising a virtual conference

I’ve been a bit quiet on this blog for the last few weeks[^weeks] because I’ve been organising ACMC2020: the 2020 Australasian Computer Music Conference. From the conference landing page:

read more...

Package managers: update or upgrade?

Quick quiz: for the following language/system package managers, what’s the name of the subcommand to update1 your project/system to the latest version of one (or more) of your project’s dependencies?

  1. or, y’know, upgrade 

read more...

github twitter vimeo graduation-cap rss envelope search vial coffee heart creative-commons creative-commons-by creative-commons-nc creative-commons-sa