The Curious Engineer

All blogs / Linux / Unix

Aurélien Gâteau

agateau.com

Hi I am Aurélien. I create games, desktop and command-line apps.

Linux / UnixGame developmentDev tools / editors / IDEs

Posts
382 from 12 Mar 2015 to 28 May 2026
Posting
monthly (6 in the last year)
Kind
personal blog
Feed
https://agateau.com/feed

2026 5

  1. Clyde 0.10.0 released
  2. In praise of Aegis Authenticator (and KDE Connect)
  3. Preparing support for cooldown in Clyde
  4. On commit messages
  5. Burger Party 1.4.6

2025 5

  1. Pixel Wheels 1.0 is finally out!
  2. Pixel Wheels 1.0 rc1 is out!
  3. Pixel Wheels is looking for translators
  4. Using Python inside Makefiles
  5. Closing my Patreon creator account

2024 14

  1. November status update
  2. October status update
  3. September status update, Pixel Wheels has been released!
  4. Why I don't use a Mac
  5. Pixel Wheels 0.26.0 is here!
  6. August status update, has Pixel Wheels been released?
  7. July status update, Pixel Wheels progress
  8. June status update, releases galore!
  9. SFXR-Qt 1.5.1
  10. April-May status update, return of the rotating camera!
  11. March update, Clyde 0.7.0
  12. February update, Pixel Wheels hit effect
  13. January update, Pixel Wheels new track
  14. 2023 Wrap Up

2023 18

  1. Clyde: a cross-platform package manager for pre-built applications
  2. October-November 2023 monthly update
  3. September 2023 monthly update
  4. July-August 2023 monthly update
  5. Pixel Wheels 0.25.0 is out!
  6. June 2023 monthly update
  7. The gentle art of making patches easier to review
  8. May 2023 monthly update
  9. Return of the burger, Burger Party 1.4 is out!
  10. April 2023 monthly update
  11. Split-screen revival progress
  12. Nanonote 1.4.0!
  13. March 2023 monthly update
  14. February 2023 monthly update
  15. January 2023 monthly update
  16. Pixel Wheels 0.24.2!
  17. Opening another Pandora box?
  18. December 2022 monthly update

2022 20

  1. Pixel Wheels 0.24.1
  2. Pixel Wheels 0.24.0
  3. Inktober 2022, birds!
  4. November 2022 monthly update, lots of releases!
  5. October 2022 monthly update
  6. September 2022 monthly update
  7. August 2022 monthly update
  8. Your git log is not a changelog!
  9. Pixel Wheels 0.23.0
  10. July 2022 monthly update
  11. June 2022 monthly update
  12. May 2022 monthly update
  13. April 2022 monthly update
  14. March 2022 monthly update
  15. Pixel Wheels now speaks Basque!
  16. Pixel Wheels is now available on Flathub
  17. February 2022 monthly update
  18. Pixel Wheels 0.22.0, translation galore!
  19. SFXR-Qt 1.4.0 is out!
  20. January 2022 monthly update

2021 12

  1. Inktober 2021, StarCraft!
  2. Pixel Wheels 0.21.0
  3. The story behind Gwenview name
  4. Pixel Wheels log exporter
  5. Pixel Wheels is now translatable
  6. Pixel Wheels 0.20.0
  7. Automatically publishing your build artifacts
  8. May 2021 status update
  9. Pixel Wheels 0.19.1
  10. Google does not want you to tell your players about your donation page
  11. Tend your Git garden with Git Bonsai
  12. Pixel Wheels 0.19.0

2020 12

  1. Pixel Wheels 0.18.0
  2. Speeding up the compilation-startup cycle when fine-tuning your code
  3. Nanonote 1.3.0 released
  4. Pixel Wheels 0.17.0!
  5. Simplifying unit tests using a custom markup language
  6. Pixel Wheels 0.16.0
  7. Generating reports with Python, Markdown and entr
  8. Introducing Git Bonsai
  9. Bluetooth Speaker part 5 - Electronics, take 3
  10. Pixel Wheels 0.15.0
  11. Bluetooth Speaker - Part 4 - Frontend work
  12. Bluetooth Speaker - Part 3 - Using an existing Bluetooth speaker

2019 13

  1. Bluetooth Speaker - Part 2 - Attempting to update the audio hardware
  2. Bluetooth speaker - Part 1 - Introduction
  3. Pixel Wheels 0.14.1
  4. Inktober 2019, cats!
  5. SFXR Qt 1.3.0
  6. Pixel Wheels 0.13.0
  7. Pixel Wheels 0.12.0
  8. Using std::unique_ptr with Qt
  9. Nanonote 1.2.0
  10. Yokadi 1.2.0
  11. Nanonote 1.1.0
  12. Building Qt apps with Travis CI and Docker
  13. Nanonote 1.0.1

2018 19

  1. Release month, Nanonote 1.0.0
  2. Release month, Burger Party 1.3.0!
  3. Release month, Pixel Wheels 0.11.0
  4. Release month, qpropgen 0.1.1
  5. Release month, Doxyqml 0.5.0
  6. Inktober 2018
  7. Pixel Wheels 0.10.0!
  8. I am going to Akademy!
  9. PixelWheels 0.9.0, the one with gamepad support
  10. Working around ListModel limitations
  11. Changing the package name of your Android project
  12. Doxyqml 0.4.0
  13. Pixel Wheels 0.8.0, featuring championships!
  14. Pixel Wheels 0.7.0 is out!
  15. CMakeDoc
  16. SFXR Qt noise buffer
  17. SFXR Qt
  18. Pixel Wheels 0.6.0!
  19. Tiny Wheels 0.5.0, the last Tiny Wheels?

2017 16

  1. Tiny Wheels 0.4.0, Christmas Edition!
  2. Tiny Wheels Game Play Tweaking
  3. Tiny Wheels 0.3.0!
  4. Inktober 2017
  5. Getting ready for Tiny Wheels 0.3!
  6. Bridge tiles
  7. Rescue copter
  8. Water and Makefiles
  9. Your car just sank
  10. Merging greenyetilab.com in agateau.com
  11. Pimping KRuler
  12. Fixing my coffee machine
  13. Visualizing threads in QDebug output
  14. How C++ lambda expressions can improve your Qt code
  15. Due task reminder in your prompt
  16. More focused Planet KDE posts

2016 17

  1. Cat Avatar Generator, the Android app!
  2. Gwenview Importer is back
  3. Yokadi 1.1.1
  4. Starting an interactive rebase from Tig
  5. Yokadi 1.1.0 is out
  6. Qt 5 based Colorpick
  7. Doxyqml 0.3.0 released
  8. Refreshing MUP
  9. Mass edit your tasks with t_medit
  10. Reordering a Qt Quick ListView via drag'n'drop - part 3
  11. Reordering a Qt Quick ListView via drag'n'drop - part 2
  12. Reordering a Qt Quick ListView via drag'n'drop - part 1
  13. Introducing Reposetup
  14. Yokadi 1.0.2
  15. Installing Kubuntu 15.10 on a HP Pavilion X360
  16. GitHub lock-in?
  17. An intro to git gui

2015 20

  1. QDir::Separator considered harmful
  2. Yokadi 1.0.1, Python packaging woes
  3. Includes in your git config
  4. Resuming work on Yokadi
  5. Any Object Left Without a Parent Will Be Destroyed
  6. Tiny Wheels 0.2
  7. Turbo
  8. Tiny Wheels 0.1!
  9. New version of Tiny Wheels
  10. Site Redesign
  11. Innocent Until Proven Guilty
  12. Who's the Fastest?
  13. Going Retro
  14. Welcoming Tiny Wheels!
  15. Some News From MUP
  16. Mines are back!
  17. Extensive Source Comments or Extensive Commit Messages?
  18. Bonuses!
  19. Docutils Snippets
  20. Who's first?

Undated 211

  1. More Racing Experiments
  2. Learn Once, Write Anywhere
  3. Je suis Charlie
  4. Guess who's coming to dinner
  5. MUP, a Markup Previewer
  6. Christmas Preview, the Video
  7. Christmas Preview
  8. Subtle difference between Duplicate and Copy'n'Paste
  9. Game and Toolkit Experiments
  10. Colorpick
  11. Lightweight Project Management
  12. Burger Party 1.1.3 released
  13. Habemus Maintainer!
  14. First Update of Burger Party
  15. Burger Party on Amazon Appstore
  16. Experimenting with keyboard shortcuts
  17. Burger Party 1.0!
  18. Burger Party 1.0rc2!
  19. Burger Party 1.0rc1, We Are Getting There!
  20. Burger Party 0.16!
  21. Back to Work
  22. A template for shell-based command-line scripts
  23. Updated Background for Pirate World
  24. Work In Progress: Pirate World Background
  25. Using KApidox
  26. Burger Party video
  27. Yokadi 0.14.0
  28. Burger Party 0.15, small tweaks here and there
  29. Back from the KDE Frameworks Sprint
  30. Burger Party 0.14
  31. Burger Party 0.13
  32. Introducing Linguaj
  33. Burger Party 0.12: Good Bye Mini-Games, Hello Achievements!
  34. Dependency diagrams on api.kde.org!
  35. Burger Party 0.11
  36. Doxyqml 0.2.0
  37. Burger Party 0.10
  38. Going past the last image (or not)
  39. Burger Party 0.8
  40. Japanese Girl
  41. What's new in Gwenview 4.12?
  42. Burger Party 0.7
  43. Dependency diagrams for KDE Frameworks 5
  44. On presentation tools
  45. Japan world background done
  46. Japan world background
  47. fr.kde.org, Akademy-fr at Capitole du Libre
  48. Burger Party 0.6
  49. Wrestler v2
  50. My stance on Canonical CLA
  51. Burger Party 0.5
  52. Greenyetilab.com has a landing page
  53. Burger Party 0.4 is out
  54. Burger Party 0.3 released
  55. Running the Lenovo X1 Carbon at full speed when compiling
  56. reviewboard-am, applying patches from ReviewBoard made easy
  57. Frameworks 5 Push
  58. Remapping keyboard keys on Lenovo Laptops
  59. Fixing my Akregator morning routine
  60. Getting started on KDEPIM
  61. KDE at Solutions Linux 2013
  62. Solutions Linux and KDE Paris Dinner
  63. Homerun 1.0.0!
  64. Return of the bird, Colibri 0.3.0
  65. Homerun 0.2.3
  66. Hacking on Ubiquity, the setup
  67. Homerun 0.2.2 is out
  68. Hacking on Ubiquity
  69. Fixing a subtle animation bug in Dolphin
  70. Holidays, Mir and... burgers
  71. Homerun 0.2.1 released
  72. KDE Dinner in Paris
  73. Little bits of news about Gwenview
  74. And now for something old... Plouf!
  75. Introducing Doxyqml
  76. Homerun 0.1.1
  77. Changes in Gwenview for KDE SC 4.10
  78. Akademy-fr 2012
  79. Introducing Homerun
  80. Common user interface mistakes in KDE applications, part 6: User-friendly file paths
  81. Extra Mile, getting started
  82. KidMP, a kid-friendly media player
  83. What's new in Gwenview 2.9?
  84. Cars 2 DVD and Linux... an embarrassing story
  85. Akademy 2012
  86. Walking the Extra Mile
  87. Common user interface mistakes in KDE applications, part 5: Big toolbars
  88. LightDM KDE 0.1.0 released
  89. Into the blue
  90. Qt Image Decoders Stepping on Each Others
  91. PyQt+WebKit experiments part 2: debugging
  92. What's new in Gwenview from KDE 4.8
  93. Swimming against the stream or preparing for next stream change? PyQt+WebKit experiments
  94. Oups, my burst shots are all shuffled!
  95. Announcing Gwenview Forum
  96. Akademy FR at Capitole du Libre
  97. One year after
  98. Crossfade!
  99. Make Skype a bit less shy
  100. Of pastry and Blogilo...
  101. Desktop Summit 2011
  102. KDE UI Clinic at Desktop Summit
  103. Polishing Randr KCM a bit
  104. StatusNotifierItem (aka App Indicators) for Qt applications
  105. June 2011 wrap-up
  106. Finally, it's in...
  107. Qt Contributor Summit 2011
  108. Hunting down black screens
  109. April May 2011 wrap-up
  110. KDE UX 2011
  111. March 2011 wrap-up
  112. Common user interface mistakes in KDE applications, part 4: Being GNOME friendly
  113. February 2011 wrap-up
  114. January 2011 wrap-up
  115. Clean up your layouts with ColumnResizer
  116. Common user interface mistakes in KDE applications, part 3: Message Boxes
  117. December 2010 wrap-up
  118. Common user interface mistakes in KDE applications, part 2: Dialog layouts
  119. Pimp My PIM!
  120. Common user interface mistakes in KDE applications, part 1: Default sizes
  121. November 2010 wrap-up
  122. Obsessed with details: file dialog audio preview
  123. Easily share images with Gwenview
  124. Introducing KDualAction: It all started because of a sunken Pause button
  125. Inflexion in my career
  126. "I also sampled everything in the medecine cabinet for comparison, but I think this is the QML"
  127. Git for Bzr users
  128. Fun with event loops and QObject::deleteLater()
  129. Got published
  130. Return of the hummingbird... Colibri 0.2.1 is out!
  131. Home made Mölkky!
  132. Back from Akademy 2010
  133. Getting menubars out of application windows, episode II... the missing screencast
  134. Gwenview in KDE SC 4.5
  135. Kdenlive rocks!
  136. Getting menubars out of application windows...
  137. About DBusMenu, holidays, and other hacks...
  138. "Ladies and gentlemen, welcome to the Festival!"
  139. KDE at Solutions Linux 2010
  140. msrp, a useful addition to your toolbox
  141. A week in Portland, Oregon
  142. Looking for maintainers for a few KIPI plugins
  143. StatusNotifierItem and DBusMenu
  144. Tip of the day: Finding the source of a bad_alloc exception
  145. Introducing Colibri, an alternative to Plasma notifications
  146. Gwenview Importer
  147. Yokadi 0.11.0, err 0.11.1 is out!
  148. New addition to my life: Antonin
  149. Indicators, notifications and co
  150. CMake and "make dist", the simpler version
  151. CMake and "make dist"
  152. Yokadi 0.10.0 is out!
  153. New features of Gwenview in KDE 4.3 I haven't blogged about
  154. Annot8
  155. Back from All-hands + UDS Karmic
  156. Pissed off. Deeply. Pissed off
  157. Gwenview 2.3 Sidebar
  158. Simple way to install up-to-date libraries
  159. History
  160. KDE at Solutions Linux 2009
  161. ILightPainter
  162. Exciting change!
  163. Advice on Linux friendly usb soundcard
  164. "Fix the TV, daddy!"
  165. And now for something different, introducing Yokadi
  166. Thoughts on Gwenview folder view
  167. KRunner is more powerful than it looks
  168. Tagging and filtering images with Gwenview
  169. Clara, the N810 and Tux Paint
  170. Smaller fullscreen thumbnail bar
  171. KIPI Code Sprint, day 3
  172. KIPI Code Sprint, day 2
  173. KIPI Code Sprint, day 1
  174. Gwenview, Nepomuk and rating
  175. Qt stylesheet and moc subtleties
  176. Red Eye Reduction
  177. Moved
  178. Gwenview 1.4 status
  179. Akademy is good for you!
  180. Looking at the other side of the fence, "Document-centric GNOME"
  181. I am going too!
  182. Faster JPEG loading in Gwenview 2.1
  183. Plasma idea: Sliding containment
  184. Integrating user pain parameters to Bugzilla?
  185. Home server (and email) troubles
  186. Gdb trick: the poor man loop
  187. Got published
  188. Really back to business
  189. Thumbnail bars
  190. Zooming slider
  191. Slowly coming back to business
  192. Quick'n'dirty undelete pictures from memory card howto
  193. Thanks Aaron
  194. Solutions Linux 2008 was great!
  195. KDE Release party at Toulouse
  196. Qt stylesheets and QPalette
  197. In case you missed it, KDE 4.0.0 is out!
  198. First impression matters
  199. Available for hire
  200. Polishing KDE4
  201. Say no to double margins
  202. Thumbnail shadows
  203. Sausages 180
  204. Rotation 2.0
  205. Crop this, sidebar edition
  206. CMake2assistant
  207. Note to self: Path to Vim files on Windows
  208. Crop this!
  209. You have unsaved changes...
  210. Windows, svn+ssh and the Subversion command line client
  211. Strange first post