Andy Balaam's Blog
  • About Andy Balaam
  • All articles
Convert a video to a GIF with reasonable colours

Here's a little script I wrote to avoid copy-pasting the ffmpeg command from superuser every time I needed it. It converts a video to a GIF file by pr… ...more

March 05, 2019 [bash, Programming, Tech]
Gradle: what is a task, and how can I make a task depend on another task?

In an insane world, Gradle sometimes seems like the sanest choice for building a Java or Kotlin project. But what on Earth does all the stuff inside b… ...more

February 27, 2019 [Gradle, Groovy, Java]
Python Async basics video (100 million HTTP requests)

I found something difficult in Python, which was a bit of a first, so I wrote a whole blog series about it, and now a whole video: Slides: Python Asy… ...more

February 26, 2019 [PeerTube, Performance, Programming, Python, Tech, Videos]
Keybase chat bot in 10 lines of bash

I've been getting very excited about keybase.io recently, not least because it offers secure conversation, and you can have bots. I wrote a quick bot … ...more

February 14, 2019 [bash, JSON, Keybase, Programming]
Performance of Java 2D drawing operations (part 3: image opacity)

Series: operations, images, opacity Not because I was enjoying it, I seemed compelled to continue my quest to understand the performance of various Ja… ...more

February 11, 2019 [Java, Performance, Programming]
1 2 ...3738394041 ... 111 112
Recent
Standing again for the Matrix Governing Board
Testing nonexistence
Mini-rust in Rust 027: Parsing blocks of code
Mini-rust in Rust 026: Parsing an empty while loop
Mini-rust in Rust 025: Parsing let mut
Mini-rust in Rust 024: Lexing the <= sign
Mini-rust in Rust 023: Refactor to share structure of the syntax tree
Rust tracing basic setup
Mini-rust in Rust 022: Stop lying about types in errors
Mini-rust in Rust 021: Including type information in our syntax tree
Mini-rust in Rust 020: Gaps in our type checker
Mini-rust in Rust 019: Type checking an actual type error
Mini-rust in Rust 018: Type checking, the happy path
Mini-rust in Rust 017: Handling float literals
Mini-rust in Rust 016: Tidying our parser
Andy's home page Categories Sitemap RSS Feed

© 2005 onwards Andy Balaam. CC BY-SA except where otherwise stated (source code). Powered by Zola & Abridge