fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users
VZ<p><a href="https://fosstodon.org/tags/wxWidgets" class="mention hashtag" rel="tag">#<span>wxWidgets</span></a> releases are so regular nowadays that it doesn&#39;t even surprise me that we&#39;ve managed to make another <a href="https://fosstodon.org/tags/release" class="mention hashtag" rel="tag">#<span>release</span></a> in the stable 3.2 branch even _earlier_ than planned (it was originally scheduled for April 4).</p><p>As with the other stable (meaning API and ABI-compatible) releases, nothing earth-shattering in this one, but it&#39;s still recommended to get it for bug fixes and improved support for the newest compilers versions.</p><p>See <a href="https://wxwidgets.org/news/2025/03/wxwidgets-3.2.7-released/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">wxwidgets.org/news/2025/03/wxw</span><span class="invisible">idgets-3.2.7-released/</span></a> for more details.</p>
VZ<p>For anybody looking for some nice examples of using <a href="https://fosstodon.org/tags/wxWidgets" class="mention hashtag" rel="tag">#<span>wxWidgets</span></a>, Bartosz W. Warzocha, the author of a book about programming with wxWidgets in <a href="https://fosstodon.org/tags/polish" class="mention hashtag" rel="tag">#<span>polish</span></a>, has made available all the book examples on GitHub, see <a href="https://github.com/bartoszwarzocha/wxwidgets_book_examples" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/bartoszwarzocha/wxw</span><span class="invisible">idgets_book_examples</span></a></p><p>Note that all the examples have been translated in English, so you don&#39;t need to know Polish to use them. See this post for more details: <a href="https://www.wxwidgets.org/news/2025/03/wxwidgets-example-applications-now-available-on-github/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">wxwidgets.org/news/2025/03/wxw</span><span class="invisible">idgets-example-applications-now-available-on-github/</span></a></p>
VZ<p>It feels good to finally scratch my own itch and add support for reacting to sleep/suspend events in <a href="https://fosstodon.org/tags/wxwidgets" class="mention hashtag" rel="tag">#<span>wxwidgets</span></a> under <a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="tag">#<span>Linux</span></a>, see<br /><a href="https://wxwidgets.org/blog/2025/02/linux-power/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">wxwidgets.org/blog/2025/02/lin</span><span class="invisible">ux-power/</span></a></p><p>With these changes, my wx programs can finally save/close files/network connections when I put my machine to sleep and reopen/restore them later. I hope others find this as useful as I do!</p>
VZ
VZ<p>In other news, I&#39;ve accidentally found out today about Audiblez (<a href="https://claudio.uk/posts/audiblez-v4.html" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">claudio.uk/posts/audiblez-v4.h</span><span class="invisible">tml</span></a>), an <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> project for creating <a href="https://fosstodon.org/tags/audiobooks" class="mention hashtag" rel="tag">#<span>audiobooks</span></a> using <a href="https://fosstodon.org/tags/wxwidgets" class="mention hashtag" rel="tag">#<span>wxwidgets</span></a>. I haven&#39;t tried it myself yet, but it looks pretty nice and useful.</p>
VZ<p>I&#39;m not often surprised by <a href="https://fosstodon.org/tags/git" class="mention hashtag" rel="tag">#<span>git</span></a>, but today I discovered that when you cherry-pick an old commit that adds files in a directory that was renamed in the current branch in the meanwhile, you get a nice</p><p>CONFLICT (file location): olddir/file added in xxx inside a directory that was renamed in HEAD, suggesting it should perhaps be moved to newdir/file</p><p>message and, at least with my Git options, it actually gets moved there automatically. This is really nifty!</p><p>Thanks Git [developers]!</p>
VZ<p>Boast of the day: after many years, I&#39;ve finally managed to take the number of non-draft PRs in <a href="https://fosstodon.org/tags/wxWidgets" class="mention hashtag" rel="tag">#<span>wxWidgets</span></a> down to single digits (9).</p>
VZ<p>&quot;Hello Darkness&quot;: a new blog post which is not about the US elections, as might be expected from its title, but a feature in the upcoming <a href="https://fosstodon.org/tags/wxWidgets" class="mention hashtag" rel="tag">#<span>wxWidgets</span></a> release:</p><p><a href="https://wxwidgets.org/blog/2024/10/hello-darkness/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">wxwidgets.org/blog/2024/10/hel</span><span class="invisible">lo-darkness/</span></a></p>
VZ<p>TIL about the <a href="https://fosstodon.org/tags/Git" class="mention hashtag" rel="tag">#<span>Git</span></a> of Theseus and couldn&#39;t resist running it on <a href="https://fosstodon.org/tags/wxWidgets" class="mention hashtag" rel="tag">#<span>wxWidgets</span></a> repository to look at the plots shown here:</p><p><a href="https://wxwidgets.org/blog/2024/10/survival-of-the-oldest/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">wxwidgets.org/blog/2024/10/sur</span><span class="invisible">vival-of-the-oldest/</span></a></p><p>As expected, wx code base is exceptionally mature and stable (or, at least, this is one way of looking at it).</p>
VZ<p>TIL about <a href="https://fosstodon.org/tags/utf8" class="mention hashtag" rel="tag">#<span>utf8</span></a>-c8 encoding in <a href="https://fosstodon.org/tags/rakulang" class="mention hashtag" rel="tag">#<span>rakulang</span></a>: using it allows the code to read non-UTF-8 files but still represent them as normal strings inside the program.</p><p>The only gotcha is to remember to also use `enc =&gt; &#39;utf8-c8&#39;` when writing anything back to disk, if you need to do it because forgetting it doesn&#39;t result in an error, unlike on input, but produces garbage in the output, so you do need to be careful. But other than that this is a pretty painless way of dealing with non-UTF-8 files.</p>
VZ
VZ<p>We&#39;ve made a new maintenance <a href="https://fosstodon.org/tags/wxWidgets" class="mention hashtag" rel="tag">#<span>wxWidgets</span></a> <a href="https://fosstodon.org/tags/release" class="mention hashtag" rel="tag">#<span>release</span></a> in the stable 3.2 branch: <a href="https://wxwidgets.org/news/2024/09/wxwidgets-3.2.6-released/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">wxwidgets.org/news/2024/09/wxw</span><span class="invisible">idgets-3.2.6-released/</span></a></p><p>Nothing very exciting in this one, but a couple of rather critical bug fixes, so if you use a previous 3.2 version upgrading is definitely recommended (and it should be completely frictionless).</p><p>As always, thanks to everybody involved and special shout out to GitHub user Funami580 for fixing a 13 year old bug in ligatures handling in wxGTK (<a href="https://github.com/wxWidgets/wxWidgets/issues/13168" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/wxWidgets/wxWidgets</span><span class="invisible">/issues/13168</span></a>)!</p>
VZ<p>Some recommendations include:</p><p>- Chips and Cheese (<a href="https://chipsandcheese.com/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">chipsandcheese.com/</span><span class="invisible"></span></a>) or <span class="h-card" translate="no"><a href="https://techhub.social/@chipsandcheese" class="u-url mention">@<span>chipsandcheese</span></a></span> here.<br />- Tech Powerup (<a href="https://www.techpowerup.com/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="">techpowerup.com/</span><span class="invisible"></span></a>): no Mastodon account, but they have an RSS feed.<br />- GN (<a href="https://gamersnexus.net/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">gamersnexus.net/</span><span class="invisible"></span></a>): same.</p><p>But I have no idea how good any of them are, yet.</p>
VZ<p>Now that AnandTech is no more, what are the remaining good <a href="https://fosstodon.org/tags/hardware" class="mention hashtag" rel="tag">#<span>hardware</span></a> review sites publishing text (not videos)?</p>
VZ<p>I&#39;ve just seen the latest <a href="https://fosstodon.org/tags/GNU" class="mention hashtag" rel="tag">#<span>GNU</span></a> <a href="https://fosstodon.org/tags/screen" class="mention hashtag" rel="tag">#<span>screen</span></a> v5.0.0 release announcement and it removes the <a href="https://fosstodon.org/tags/nethack" class="mention hashtag" rel="tag">#<span>nethack</span></a> command — is nothing really sacred any more!?</p><p>That was the main thing that kept me using screen rather than migrating to tmux, guess I have no excuses not to do it any more.</p>
VZ<p>If you&#39;re using, or thinking to use, wxWebRequest, which is the <a href="https://fosstodon.org/tags/wxWidgets" class="mention hashtag" rel="tag">#<span>wxWidgets</span></a> class for making HTTPS requests, you might be interested in the latest changes to it described in this blog post:</p><p><a href="https://wxwidgets.org/blog/2024/08/wxwebrequest-requests/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">wxwidgets.org/blog/2024/08/wxw</span><span class="invisible">ebrequest-requests/</span></a></p>
VZ<p>I&#39;m still not very good with <a href="https://fosstodon.org/tags/rakulang" class="mention hashtag" rel="tag">#<span>rakulang</span></a>, so it took me half a day to create this draft of a Raku module: <a href="https://github.com/vadz/WWW-KanbanFlow" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">github.com/vadz/WWW-KanbanFlow</span><span class="invisible"></span></a> but at least it works and allowed me to import the contents of an existing bug tracker to <a href="https://kanbanflow.com" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">kanbanflow.com</span><span class="invisible"></span></a></p><p>Having DBIish and Cro::HTTP::Client is very nice, they mostly just work, so I just had to glue them together.</p>
VZ<p>Happy end: I reached out to the maintainer of the service and they&#39;ve fixed the problem almost immediately, thanks a lot!</p>
VZ<p>Does anybody know what happened to <a href="https://fosstodon.org/tags/Debian" class="mention hashtag" rel="tag">#<span>Debian</span></a> <a href="https://fosstodon.org/tags/debuginfod" class="mention hashtag" rel="tag">#<span>debuginfod</span></a> server? It seems to be unreachable:</p><p>% curl -v <a href="https://debuginfod.debian.net/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">debuginfod.debian.net/</span><span class="invisible"></span></a><br />* Trying 168.119.91.68:443...<br />* connect to 168.119.91.68 port 443 failed: Connection refused<br />* Trying [2a01:4f8:251:5444::2]:443...<br />* Immediate connect fail for 2a01:4f8:251:5444::2: Network is unreachable<br />* Failed to connect to debuginfod.debian.net port 443 after 17 ms: Couldn&#39;t connect to server<br />[...]<br />curl: (7) Failed to connect to debuginfod.debian.net port 443</p>
VZ