clifmo

joined 2 years ago
[–] clifmo@programming.dev 2 points 4 days ago

https://youtu.be/XRpHIa-2XCE

A 30 minute video about opening up a text box and typing something into it for later, made for people who watch videos about doing that rather than just getting work done.

00:29 Requirements 4:10 Zettlr, VNote, and nb 5:48 Zim 7:50 QOwnNotes 12:31 The end of pretending this is about productivity 14:48 Emacs 21:18 Neovim 25:59 It never ends 27:12 Kakoune, Helix, Vis, Neatvi (I don't use these)

[–] clifmo@programming.dev 1 points 2 weeks ago

OLS solves a lot for you that I don't hear in your OP.

[–] clifmo@programming.dev 2 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

OpenLiteSpeed https://openlitespeed.org/

Host-specific guides (but no hetzner):

https://docs.litespeedtech.com/cloud/images/wordpress/

Very easy, robust, fast.

You can def roll your own sever and solution, but WordPress needs a lot of help. As other commentors said, you need to bypass both the database and PHP as much as possible, via caching.

While a simple redis or valkey store solves that, you're relying on some integration thru the php layer to make it happen, usually some plugin.

Serving files or otherwise caching directly thru the webserver is gonna make it faaaaast.

Then there's the question of database writes. Who is writing to your database, where, and how often?

Edit: I see you have editors updating content 1-2x per hour. They should rewrite caches hot on each update so they're the only ones paying the db latency cost.

[–] clifmo@programming.dev 6 points 3 weeks ago (2 children)

Did Tesla stock go up on this glorious news?

[–] clifmo@programming.dev 1 points 1 month ago (1 children)

I'm not hearing where you disagree. You want me to add more nuance? For what, exactly? To absolve the world's richest man for his CSAM machine?

[–] clifmo@programming.dev 24 points 1 month ago (4 children)

Grok has no agency. Elon played a heavy role in the design of the tool, promotes and profits off its use, and has failed to stop users from producing this material with what can only be considered as a feature of his software

[–] clifmo@programming.dev 2 points 4 months ago

If your host is using Debian / Raspbian Buster, you should not upgrade. Due to a bug in the libseccomp2 library, it will run into a startup problem. Read more: https://github.com/louislam/uptime-kuma/issues/41#issuecomment-896164516

I read this, but it seems to be ARMv7 only, per the issue title. A little wary still, tho my docker host is x86. I guess I'll try running a stand alone test to see if it boots.

[–] clifmo@programming.dev 3 points 11 months ago

TLDR: Audiobookshelf

Been selfhosting it for a few years. Audible is an interesting comparison and I agree with the author that ABS is superior. But it's not without its issues and challenges. Any good podcast app has vastly superior UX. That said, I'm a hoarder and I just have to store every podcast I subscribe to for some reason.

[–] clifmo@programming.dev 2 points 11 months ago

Time to update my container. Nice work

[–] clifmo@programming.dev 9 points 11 months ago* (last edited 11 months ago)

Yea I mean dlna/upnp is open, Chromecast solves the problem of a cheap, small bit of hardware to do that. It's a bit of a mixed blessing. They sell at what must be a loss*, maintain backwards compatibility at I'm sure a huge expense, all to get your data.

 

I was wondering why my Chromecast was suddenly untrusted. An update seems to have knocked off older Chromecast devices globally. People are factory-resetting them before they know what to do, making the potential fixes even harder.

[–] clifmo@programming.dev 1 points 11 months ago

I think the concern re:geoblock is that the REST API is just out there, unauthenticated. I need to shut those off or limit them to the internal network with Traefik, but I still need the short links to resolve. I'm not sure if that API is used for that, or what. I haven't explored the code yet.

[–] clifmo@programming.dev 2 points 11 months ago (2 children)

How so? I am hosting and maintaining it for my own work and links. I have every incentive to keep it up. And if it goes down, only my links to my own content go down. And, the reason I did this was Bluesky has a character limit.

 

A self-hosted URL shortener: Shlink - Keep control over all your shortened URLs, by serving them under your own domains, using this simple yet powerful tool. https://shlink.io/

I was very surprised to find this mature, full-featured URL shortener. It's written in PHP and includes Geoblocking so your shortener isn't abused.

A Docker quick-start guide: https://lnk.clifmo.com/ljk13

view more: next ›