GnuLinuxDude

joined 2 years ago
[–] GnuLinuxDude@lemmy.ml 1 points 5 hours ago

Pi-hole is one of my favorite pieces of software. It is the reason I began self-hosting six years ago.

[–] GnuLinuxDude@lemmy.ml 3 points 5 hours ago (1 children)

Unfortunately I can't play around with it anymore because I live a thousand miles away from everyone I support who actually uses Jellyfin. My experience with the Android TV app was embedded SRT subtitle support is now 100% good as of late last year, but embedded PGS trips things up so much that I cannot use them.

 

I would love a program where I can browse the world and see countries, cities, oceans, all fully labeled (preferably in English which I speak, but a dual English+local native script would also be good). It would be all the nicer if there were stats and facts and some representative photos and stuff to learn a little about different places, without needing to dive into a full Wikipedia article.

Basically, what I'm hoping for is like a modern MS Encarta Atlas, but offline and good.

As for web options, Google Maps, unfortunately, works really well. But I despise Google. OpenStreetMaps doesn't have all that extra data, it is just a map. What are the options available, if any?

[–] GnuLinuxDude@lemmy.ml 2 points 6 hours ago (1 children)

Sublime never offered lifetime subscriptions. https://web.archive.org/web/20150928064400/http://www.sublimetext.com/sales_faq You can even see as far back as 2014 that if you purchased Sublime Text 2 when Sublime 3 was still in beta:

  • Upgrade Policy
    A license is valid for Sublime Text 3, and includes all point updates, as well as access to prior versions (e.g., Sublime Text 2). Future major versions, such as Sublime Text 4, will be a paid upgrade.
  • Expiration Date
    Licenses purchased for Sublime Text 3 do not expire, however an upgrade fee will be required for Sublime Text 4.

You can find that disagreeable, but it was not something they hid from us customers.

[–] GnuLinuxDude@lemmy.ml 10 points 6 hours ago (3 children)

I don't use it for myself but my experience with Jellyfin is the subtitles UX kind of sucks. It got a lot better on the Android TV app recently (ty to the maintainer!), particularly with improved subtitle support, but because of ExoPlayer it still can't play bitmapped embedded subtitles easily, only .srt subtitles.

The experience on iOS/appletv with Jellyfin/Swiftfin was so bad that I ended up recommending Infuse. Infuse is a great app, but it's not a libre app, which kind of clashes with the rest of Jellyfin in that regard. And, once again, it needs massaging: unless you want to be popped up with a buy Infuse Pro pop-up your video and audio has to be in certain codecs.

As I said, I don't use these things, myself. I don't even have a TV. But every now and again, I will put a file up for some relatives, and I want it to be totally directly playable, because my server is just an old laptop. So I have to spend a lot of manual time making sure the files are juuuuust right. If there comes a day where there's direct playback with embedded PGS or SRT subtitles on all platforms that will be the day the Jellyfin suite of software becomes 10/10 software for me.

[–] GnuLinuxDude@lemmy.ml 3 points 1 day ago

Nathan Robinson from Current Affairs had Fetterman pegged from the start. I remember people gave Robinson a lot of shit at the time sounding the warning bell early, but he has been thoroughly vindicated in my opinion.

I would like to believe in John Fetterman. But he needs to take his political cues from Bernie Sanders, who obviously cares about using the power of elected office to try to change lives. I am not convinced from Fetterman’s current campaign that he cares enough about his substantive agenda. If he does, he’s allowing himself to become distracted and bogged down in immature mudslinging. He should stop.

https://www.currentaffairs.org/news/2022/07/john-fetterman-should-ditch-the-extremely-online-messaging

[–] GnuLinuxDude@lemmy.ml 17 points 1 day ago

Chuck Schumer - People Are Aroused.webm

[–] GnuLinuxDude@lemmy.ml 4 points 1 day ago

Teachers loved telling you about shit they saw in movies and passing it off as wisdom

[–] GnuLinuxDude@lemmy.ml 7 points 1 day ago

The only agreeable thing here is that sautéed garlic and onions are yummy. The rest is some serious 😬

[–] GnuLinuxDude@lemmy.ml 19 points 2 days ago (2 children)
  • but if it's
  • exclusively bullets
  • who can truly say?
[–] GnuLinuxDude@lemmy.ml 2 points 6 days ago (1 children)

How do you manage your podman pod? I just manually wrote it out into a script just this past week, but it seems inelegant to do all these commands so manually.

[–] GnuLinuxDude@lemmy.ml 8 points 1 week ago (1 children)

From the top levels it's because they want all their business friends to be able to make money hand-over-fist. If you didn't go to the same ivy leagues or country clubs as this group, you are basically not a person to them.

And for everyone else toward the ground who vote for these people, it's because they're incredibly stupid and don't understand things. You will never, ever persuade them with arguments, facts, reason, or logic. It's pure gut-check layered on from decades of pure propaganda that tells them if their lives are worse off now, it's because of those taking their jobs, or who hates their 'freedom,' or who is coming in to try and push for laws that only make the cost of their goods rise.

[–] GnuLinuxDude@lemmy.ml 57 points 1 week ago

Codeberg is one of the best websites on the Internet right now. This blog update of theirs doubly confirms it for me.

 

When I first set up my web server I don't think Caddy was really a sensible choice. It was still immature (The big "version 2" rewrite was in beta). But it's about five years from when that happened, so I decided to give Caddy a try.

Wow! My config shrank to about 25% from what it was with Nginx. It's also a lot less stuff to deal with, especially from a personal hosting perspective. As much as I like self-hosting, I'm not like "into" configuring web servers. Caddy made this very easy.

I thought the automatic HTTPS feature was overrated until I used it. The fact is it works effortlessly. I do not need to add paths to certificate files in my config anymore. That's great. But what's even better is I do not need to bother with my server notes to once again figure out how to correctly use Certbot when I want to create new certs for subdomains, since Caddy will do it automatically.

I've been annoyed with my Nginx config for a while, and kept wishing to find the motivation to streamline it. It started simple, but as I added things to it over the years the complexity in the config file blossomed. But the thing that tipped me over to trying Caddy was seeing the difference between the Nginx and Caddy configurations necessary for Jellyfin. Seriously. Look at what's necessary for Nginx.

https://jellyfin.org/docs/general/networking/nginx/#https-config-example

In Caddy that became

jellyfin.example.com {
  reverse_proxy internal.jellyfin.host:8096
}

I thought no way this would work. But it did. First try. So, consider this a field report from a happy Caddy convert, and if you're not using it yet for self-hosting maybe it can simplify things for you, too. It made me happy enough to write about it.

7
dav1d 1.5.0 Released (code.videolan.org)
 

Changes for 1.5.0 'Sonic':

1.5.0 is a major release of dav1d, that:

  • WARNING: we removed some of the SSE2 optimizations, so if you care about systems without SSSE3, you should be careful when updating!
  • Add Arm OpenBSD run-time CPU feature
  • Optimize index offset calculations for decode_coefs
  • picture: copy HDR10+ and T35 metadata only to visible frames
  • SSSE3 new optimizations for 6-tap (8bit and hbd)
  • AArch64/SVE: Add HBD subpel filters using 128-bit SVE2
  • AArch64: Add USMMLA implempentation for 6-tap H/HV
  • AArch64: Optimize Armv8.0 NEON for HBD horizontal filters and 6-tap filters
  • Power9: Optimized ITX till 16x4.
  • Loongarch: numerous optimizations
  • RISC-V optimizations for pal, cdef_filter, ipred, mc_blend, mc_bdir, itx
  • Allow playing videos in full-screen mode in dav1dplay
 

[2.2.0] - 2024-08-19

API updates

  • No API changes on this release

Encoder

  • Improve the tradeoffs for the random access mode across presets:
  • Speedup of ~15% across presets M0 - M8 while maintaining similar quality levels (!2253)
  • Improve the tradeoffs for the low-delay mode across presets (!2260)
  • Increased temporal resolution setting to 6L for 4k resolutions by default
  • Added ARM optimizations for functions with c_only equivalent yielding an average speedup of ~13% for 4k10bit

Cleanup Build and bug fixes and documentation

  • Profile-guided-optimized helper build overhaul
  • Major cleanup and fixing of Neon unit test suite
  • Address stylecheck dependence on public repositories
 

For many, many years now when I want to browse a man page about something I'll type man X into my terminal, substituting X for whatever it is I wish to learn about. Depending on the manual, it's short and therefore easy to find what I want, or I am deep in the woods because I'm trying to find a specific flag that appears many times in a very long document. Woe is me if the flag switch is a bare letter, like x.

And let's say it is x. Now I am searching with /x followed by n n n n n n n n N n n n n n. Obviously I'm not finding the information I want, the search is literal (not fuzzy, nor "whole word"), and even if I find something the manual pager might overshoot me because finding text will move the found line to the top of the terminal, and maybe the information I really want comes one or two lines above.

So... there HAS to be a better way, right? There has to be a modern, fast, easily greppable version to go through a man page. Does it exist?

P.S. I am not talking about summaries like tldr because I typically don't need summaries but actual technical descriptions.

 

[2.1.0] - 2024-05-17

API updates

  • One config parameter added within the padding size. Config param structure size remains unchanged
  • Presets 6 and 12 are now pointing to presets 7 and 13 respectively due to the lack of spacing between the presets
  • Further preset shuffling is being discussed in #2152

Encoder

  • Added variance boost support to improve visual quality for the tune vq mode
  • Improve the tradeoffs for the random access mode across presets:
  • Speedup of 12-40% presets M0, M3, M5 and M6 while maintaining similar quality levels
  • Improved the compression efficiency of presets M11-M13 by 1-2% (!2213)
  • Added ARM optimizations for functions with c_only equivalent

Cleanup Build and bug fixes and documentation

  • Use nasm as a default assembler and yasm as a fallback
  • Fix performance regression for systems with multiple processor groups
  • Enable building SvtAv1ApiTests and SvtAv1E2ETests for arm
  • Added variance boost documentation
  • Added a mailmap file to map duplicate git generated emails to the appropriate author
7
submitted 11 months ago* (last edited 11 months ago) by GnuLinuxDude@lemmy.ml to c/av1@lemmy.ml
 

[2.0.0] - 2024-03-13

Major API updates

  • Changed the API signaling the End Of Stream (EOS) with the last frame vs with an empty frame
  • OPT_LD_LATENCY2 making the change above is kept in the code to help devs with integration
  • The support of this API change has been merged to ffmpeg with a 2.0 version check
  • Removed the 3-pass VBR mode which changed the calling mechanism of multi-pass VBR
  • Moved to a new versioning scheme where the project major version will be updated every time API/ABI is changed

Encoder

  • Improve the tradeoffs for the random access mode across presets:
  • Speedup presets MR by ~100% and improved quality along with tradeoff improvements across the higher quality presets (!2179,#2158)
  • Improved the compression efficiency of presets M9-M13 by 1-4% (!2179)
  • Simplified VBR multi-pass to use 2 passes to allow integration with ffmpeg
  • Continued adding ARM optimizations for functions with c_only equivalent
  • Replaced the 3-pass VBR with a 2-pass VBR to ease the multi-pass integration with ffmpeg
  • Memory savings of 20-35% for LP 8 mode in preset M6 and below and 1-5% in other modes / presets

Cleanup and bug fixes and documentation

  • Various cleanups and functional bug fixes
  • Update the documentation to reflect the rate control changes
 

https://github.com/yuzu-emu/yuzu

ICYMI, Yuzu settled with Nintendo for $2.4M and tl;dr said that Yuzu's primary purpose was to aid and abet piracy. Nintendo won outright.

https://twitter.com/OatmealDome/status/1764715696250843321

 

"I tend to spread positive energy," Hassouna says. "But when the war started, there was no positive energy."

His darkest hour came on Feb. 12.

The Israeli military unleashed heavy bombings to provide cover for commandos during a successful hostage rescue mission. At least 74 Palestinians were killed in that bombing campaign, according to Gaza health officials.

Hassouna's mother, father, brother, sister-in-law and young nieces and nephew were among them. They were killed as they slept in the home where they were sheltering. It was the one night Hassouna happened to sleep over at a friend's house.

"Now I am by myself," he says. "Why should I live my life without a family?"

 

And an extra article giving more background and lead up https://www.politico.eu/article/ukraine-general-runs-out-of-road-kyiv-washington/

view more: next ›