ar bg de en es fr id it nl pl pt sv tr zh

f/oss

Accessibility Update: Enabling Mono Audio

Arun

If you maintain a Linux audio settings component, we now have a way to globally enable/disable mono audio for users who do not want stereo separation of their audio (for example, due to hearing loss in one ear). Read on for the details on how to do this. Background Most systems support stereo...

Asymptotic on hiatus

Arun

Asymptotic was started 6 years ago, when I wanted to build something that would be larger than just myself. We’ve worked with some incredible clients in this time, on a wide range of projects. I would be remiss to not thank all the teams that put their trust in us. In addition to working on...

To Conference Organisers Everywhere…

Arun

(well, not exactly everywhere …) This is not an easy post for me to write, being a bit of a criticism / “you can do better” note for organisers of conferences that cater to a global community. It’s not easy because most of the conferences I attend are community driven, and I have helped organise...

Applicative Functors for Fun and Parsing

Arun

PSA: This post has a bunch of Haskell code, but I’m going to try to make it more broadly accessible. Let’s see how that goes. I’ve been proceeding apace with my 3rd year in Abhinav’s Haskell classes at Nilenso, and we just got done with the section on Applicative Functors. I’m at that point when...

A Late GUADEC 2017 Post

Arun

It’s been a little over a month since I got back from Manchester, and this post should’ve come out earlier but I’ve been swamped. The conference was absolutely lovely, the organisation was a 110% on point (serious kudos, I know first hand how hard that is). Others on Planet GNOME have written...

Stricter JSON parsing with Haskell and Aeson

Arun

I’ve been having fun recently, writing a RESTful service using Haskell and Servant. I did run into a problem that I couldn’t easily find a solution to on the magical bounty of knowledge that is the Internet, so I thought I’d share my findings and solution. While writing this service (and...

Quantifying Synchronisation: Oscilloscope Edition

Arun

I’ve written a bit in my last two blog posts about the work I’ve been doing in inter-device synchronised playback using GStreamer. I introduced the library and then demonstrated its use in building video walls. The important thing in synchronisation, of course, is how much in-sync are the...

Synchronised Playback and Video Walls

Arun

Hello again, and I hope you’re having a pleasant end of the year (if you are, maybe don’t check the news until next year). I’d written about synchronised playback with GStreamer a little while ago, and work on that has been continuing apace. Since I last wrote about it, a bunch of work has gone...