What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

I’ve prepared a pre-release of ScummVM 3.0.0 for iOS. You can join the TestFlight program and download it here. Please help us to test both the port but also the new supported games:

github.com/scummvm/scummvm/blo

testflight.apple.com/join/PDsS

0
0
0
1
0
0
0

Free Software that I rely on. One per day.

Day 12:

Gwenview

For this list, I've been trying to focus not so much on the most exciting applications as the ones I use so often I forget they exist -- and Gwenview definitely fits in that category. I literally use it every day.

It's an image/multimedia browsing utility. Ostensibly for KDE, although I routinely use it in XFCE.

In any case, it's very low-maintenance and the fastest way for me to check out a tree of images -- whether they're PR collections or a series of frames in a PNG stream. Helps a lot when I'm looking for an image and can't quite remember what I called the file.

I've tried some other image browsing apps, but this is the one I keep coming back to.

apps.kde.org/gwenview/

Screen capture of Gwenview, with a folder full of images opened up (mostly test renders from Lunatics, and a few screen captures).

The images are displayed in a grid. There's a sidebar with details for the currently selected image.

Free Software that I rely on. One per day.

Day 13:

VideoLAN Client, a.k.a. VLC

Some distro maintainers apparently hate it. It is very customizable, which results in multiple and frequent UI changes.

But damn is it useful! I MUST have it.

I have found very view video formats that VLC won't play, at least if you install all the codecs (some of which are non-free, which is why you have to install them later -- but that's not VLC's fault).

It is my usual music player, and video player. I use it to check my newly-edited videos.

Somewhere in there is a way to edit metadata in files -- I know I've used it, though not in a long time.

And if I go to "Media -> Convert/Save", it can convert video formats, which can be a life-saver.

If my computer should shut down suddenly, my screenlogging script will produce a corrupted video. VLC can read it and convert into a corrected format that other programs can read. Handy!

videolan.org/

VLC, playing an album directory (with the Urusei Yatsura 2022 soundtrack open).

I think some versions of the UI have "File" instead of "Media". But this version has "Media", "Playback", "Audio", "Video", "Subtitle", "Tools", "View", "Help".
Convert/Save dialog from VLC.

At top is the source file. Then there are settings. I have defined a "recovery" profile, because the most common use is to fix video files corrupted by a crash or accidental shutdown without turning off the screen logger.

At bottom is the destination file. Conveniently, it defaults to the same name as the source, and I just add "-recov" to that.
0
1
1
0
0

If you want to know why curly haired people work so hard to find a good stylist, I got a bad haircut in the beginning of October and two months later because of how my hair lays it is WORSE. And it’s not gonna grow in to be fixable for like 6-8 months.

Like a bad hair cut is frustration for A FUCKING YEAR.

0
1
0
0
0
0
0
0
0
1
1

Well, RIP my PL class, ChatGPT and Claude can now produce plait code that compiles.

I hate all of my options:
* Make the exams worth more (probably what I'll have to do)
* Record every editor keystroke to make sure they didn't just cut and paste (terrible for privacy and also probably infeasible)
* Rewrite my language every year in an arms race of ever-more-obscure syntax

0
1
0
0

Uhh? is that all we are for social scientists? a bunch of dots?

"We might say that the degree of a node indicates its “popularity” in a graph. In fact, social scientists use graphs to describe social interactions, in which nodes are people, edges often refer to things like “friendship,” “communicates with,” and so on."

/s
0

Safari 26.2 is here with 65 features + 165 bug fixes — including field-sizing, Navigation API, Largest Contentful Paint, command & commandfor, CHIPS opt-in partitioned cookies, scrollend event, random(), WebGPU in WebXR, scrollbar-color, hidden=until-found and much more! webkit.org/blog/17640/w...

WebKit Features for Safari 26....

0
0

wakest ⁂ shared the below article:

Release v3.2.3 of Ktistec

Todd Sundsted @toddsundsted@epiktistes.com

Release v3.2.3 of Ktistec includes two big features:

  • FEP-1b12 Group federation
    Improved federation with Lemmy and other forum-type servers. Ktistec supports community and thread follow/unfollow, as well as up-vote/like (down-vote/dislike is supported but there is no visual affordance for that yet).
  • FEP-9098 Custom emojis
    Support for viewing custom emoji in posts and on actor profiles. Ktistec does not yet support custom emoji creation and management.

The full changelog:

Added

  • Support for viewing custom emoji in posts and on actor profiles.
  • Actor type (Person, Group, etc.) overlay badges on actor panels.
  • Colored fallback avatars for actors without icons.
  • Support for robots.txt.

Fixed

  • Federation with Lemmy and other servers that support FEP-1b12.
    • Shared inbox support for local actors.
    • Serialization of Undo includes the undone activity.
    • Serialization of Like and Dislike does not.
  • Notify only once for an object's first received activity.

Changed

  • Accumulate metrics by hour for finer granularity.
  • Clean up presentation of public followers/following pages.

The next release will include support for Mastodon polls (FEP-9967).

#ktistec #crystallang #activitypub #fediverse

Read more →
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0

I'm not convinced that "I need to write software to do what the court has ordered me to do" is a strong defence when (a) there'll have been a month between first seeing that requirement and the required implementation, and (b) a core argument of the person making this has been "Matthew can't be an expert on computers because he doesn't have a degree in CS, unlike me" and if you really can't hack your custom SSG to force insert a fixed link I'm not sure you get to call yourself a computer expert

0
0
0
0
1
1
0
1
0
1
0