Bad idea: a viral AGPL-like license that also requires the server software used for distribution of the source code to be available as free software.
a.k.a. the-stop-uploading-my-stuff-on-github-license.
Bad idea: a viral AGPL-like license that also requires the server software used for distribution of the source code to be available as free software.
a.k.a. the-stop-uploading-my-stuff-on-github-license.
@lanodan It's only tolerated as long as it doesn't get a high position in the rankings. :blobshrug:
A gay game is now the highest rated visual novel on VNDB and the community is going mad.
Sigh. :blobcatsad2:
Achievement unlocked: calling a method on an error string that complains about an invalid attempt to call a method on a string.
There's shitty AI crawlers and then there's hilariously badly coded bots opening 10k+ concurrent TCP connections from a single IP.
Or it would be hilarious if I wasn't on the receiving end.
@lanodan @wolf480pl And CPAN often *is* the upstream for many modules. Sensible non-bundling modules generally assume or test for the presence of required packages.
Oh, it does exist: https://metacpan.org/pod/Time::Zone::Olson
@wolf480pl (my distro would have to get the source code from somewhere, although you're right that a strict distro might just hack an existing module to use the system zoneinfo instead of the bundled stuff, if that's even feasible)
Every library/module/package author in every programming language: vendor and bundle all data and dependencies needed to make the stuff work.
Me: But I just want a small wrapper around functionality that is already present on my system.
(I was wondering if there was a timezone conversion module on CPAN that read from /usr/share/zoneinfo. There isn't.)
What would my life look like without the ternary operator? What an incredible invention. :blobcathearteyes:
(Finally) got myself a UPS. Perfect opportunity to enrich the most useless graph in my home monitoring with more metrics that just repeat the same value!
"Your password must contain symbols but please don't try to hack us"
> Subject: Please reply asap
Plot twist: it was neither a scammer nor in any way urgent.
Family did not appreciate the beauty of my latest art acquisition.
The Brave search crawler does not identify itself as a crawler, but does honor robots.txt rules for Googlebot.
https://safe.search.brave.com/help/brave-search-crawler
Sadly, that's a sensible decision. Also sadly, I am now unable to whitelist them while keeping Googlebot blocked. :blobshrug:
Me: sacrifice features and convenience by enabling all anti-tracking and fingerprinting options in Librewolf.
Also me: browse the web from a static IP that uniquely identifies me.
I found (and fixed) a memory leak. :blobsmilesweat:
Oh god, it actually works.
So I've been working on a new web development framework for Perl, with a healthy dose of NIH: comes with a custom JSON implementation, PostgreSQL client, process manager and a bunch of other handy utilities. It's now running live on https://manned.org/
3800 lines of C, 1500 lines of Perl and 1800 lines of tests. Still got a bunch of features and improvements planned, but version 0.1 is live. :blobcheer:
https://code.blicky.net/yorhel/fu
https://metacpan.org/pod/FU
Yeah, this cleanup was badly needed.
Things I learned while interacting with PostgreSQL through the "binary" data format:
- Data isn't transferred in the same format as stored on disk or used internally in Postgres, there's type-specific conversions going on. I assume to offer improved portability and stability.
- Even in the binary format, textual data is converted between the database encoding and whatever you set as 'client_encoding'.
- jsonb columns are converted to/from textual JSON; the 'b' part stays internal to Postgres.
- Dealing with the more complex types (like arrays) is not as painful as I had anticipated; the binary format might actually be easier to work with than the generally recommended textual formats.
- Big-endian everywhere. :blobcatnotlikethis:
- Judging from the Postgres code I've skimmed through, I don't expect the binary format to have much of a performance advantage compared to text, but I still have benchmarks to perform.
Full-time unemployed as free software developer and sysadmin. Part-time dog parent, bookworm, gamer, weeb and minimalist.Posts are deleted after 1 year. #nobot
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.