Several of my Qt-based applications, including Sonic Visualiser and Tony, have some menu actions attached to single-key shortcuts without a modifier key. Examples include the Space bar to start and stop playback, or the "f" key (without Ctrl, Alt or any other modifier) for zoom-to-fit. While testing the update from Qt 4 to Qt 5.1… Continue reading Single-key menu shortcuts with Qt 5 on OS/X
Category: Code
Undergraduate programming languages
I read two quite different articles about programming in academia today. I don't know Yossi Kreinin, and when his piece Why bad scientific code beats code following "best practices" appeared on the Hacker News front page, I guessed that I probably wouldn't agree with it. I'm a programmer working in academia who has spent some… Continue reading Undergraduate programming languages
SoundSoftware tutorial at AES 53
I'll be co-presenting the first tutorial session at the Audio Engineering Society 53rd Conference on Semantic Audio, this weekend. (It's the society's 53rd Conference, and it happens to be about semantic audio. It's not their 53rd conference about semantic audio. In fact it's their second: that was also the theme of the AES 42nd Conference… Continue reading SoundSoftware tutorial at AES 53
The extraordinary success of git(hub)
The previous post, How I developed my git aversion, talked about things that happened in the middle of 2007. That was nearly a year before the launch of github, which launched publicly in April 2008. I know that because I just looked it up. I'm not sure I would have believed it otherwise: git without… Continue reading The extraordinary success of git(hub)
How I developed my git aversion
In the summer of 2007, I switched some of my personal coding projects from the Subversion version control system to git. Git was especially appealing because the network of computers I regularly worked on was quite flat. I did some work on laptops and some on desktops at home and in the office, but for… Continue reading How I developed my git aversion
Conversing with the author of the Yeti programming language
I'm a great fan of the Yeti programming language, a JVM-based functional language which I think offers an irresistible combination of easy, fluent syntax with rigorous typechecking and good interoperability and performance. Yeti is written by one developer, Madis Janson. I dropped him a note with a few questions about the origin of and his… Continue reading Conversing with the author of the Yeti programming language