JPEG XL

Info

rules 57
github 35276
reddit 647

JPEG XL

tools 4225
website 1655
adoption 20712
image-compression-forum 0

General chat

welcome 3810
introduce-yourself 291
color 1414
photography 3435
other-codecs 23765
on-topic 24923
off-topic 22701

Voice Channels

General 2147

Archived

bot-spam 4380

off-topic

fab
fab 92 133 I think
2023-06-21 12:16:11
No 73 123
2023-06-21 12:17:44
Esme 112 61
2023-06-21 12:18:11
Considerino is v2
fab
2023-06-21 12:19:15
90 63 this
2023-06-21 12:21:21
Galmuri mono 9
2023-06-21 12:21:27
56 79
2023-06-21 12:22:19
There is another font called Averta but is a web font
2023-06-21 12:23:38
https://www.cufonfonts.com/font/telka-trial
2023-06-21 12:26:12
https://www.cufonfonts.com/font/highbrow
2023-06-21 12:27:33
https://www.cufonfonts.com/font/spoof-trial
spider-mario
2023-06-21 09:46:05
https://pbs.twimg.com/media/FzLPfItXoAMbjsN?format=jpg
diskorduser
fab https://www.cufonfonts.com/font/spoof-trial
2023-06-22 04:03:40
https://www.cufonfonts.com/font/cartoon-network-2
2023-06-22 04:04:57
Did you make that font <@416586441058025472> ?
fab
diskorduser https://www.cufonfonts.com/font/cartoon-network-2
2023-06-22 05:32:38
No
Fraetor
2023-06-22 06:25:01
*Enterprise moment*
Eugene Vert
2023-06-22 09:51:34
https://youtu.be/tMvGGQZHMjc
Moritz Firsching
2023-06-23 01:03:55
https://mathstodon.xyz/@MoritzFirsching/110593663999544679
_wb_
2023-06-23 01:48:23
https://www.itu.int/rec/T-REC-T.24-199806-S/en
2023-06-23 01:48:33
Found the source
2023-06-23 01:48:47
It was CMYK originally, lol
2023-06-23 02:05:40
If the picture was taken when the newspaper was still fresh, it took 10 years for it to become part of a published standard (from 1988 to 1998)
Moritz Firsching
2023-06-23 02:10:53
Must have been fun in 1988: Read the paper while having some wine, snails and lobster and then take the bike to play some tennis...
_wb_
2023-06-23 02:16:45
The life of an image compression researcher has changed a bit since then...
yoochan
2023-06-23 02:24:49
or cycling while eating a lobster !
paperboyo
_wb_ It was CMYK originally, lol
2023-06-23 02:32:46
Acrobat shows RGB, but knowing properties of an image within a PDF requires a PhD I do not posses, so may be wrong:
jonnyawsom3
2023-06-23 02:34:33
The PDF is a preview, it even says on the site not to use any images from it and to contact them for the real download
_wb_
2023-06-23 02:40:17
Yeah you can buy a CD-ROM, lol
Traneptora
paperboyo Acrobat shows RGB, but knowing properties of an image within a PDF requires a PhD I do not posses, so may be wrong:
2023-06-23 03:12:34
looks like the embedded images in the PDF aren't the full versions
paperboyo
_wb_ Yeah you can buy a CD-ROM, lol
2023-06-23 03:38:04
SyQuest for a small premium 😉
2023-06-23 03:55:48
This is a real off-topic, but I thought someone here might know their VIPS… I’m trying to (help) switch the app from ImageMagick to VIPS and stumbled upon an issue. I want a command that will take any file and produce a PNG in sRGB (later I want it quanted to 8bit, but haven’t got there yet). This is simplified case: `vips icc_transform 16bitAlpha.png 16bitAlpha_out.png sRGB.icc --embedded` If I run it on 8bit input PNG: it works fine. If I run it on 16bit PNG, it produces one bit alpha. If I do `vips icc_transform 16bitAlpha.png 16bitAlpha_out.png sRGB.icc --embedded --depth 16` the 16bit works fine, but the 8bit is empty (sic!). (same thing happens when I feed VIPS TIFFs) Am I doing something basic wrong? (like not converting all the inputs to some common ground first: ImageMagick doesn’t require that). I thought I will ask here before making an idiot of myself in VIPS issues on github.
paperboyo This is a real off-topic, but I thought someone here might know their VIPS… I’m trying to (help) switch the app from ImageMagick to VIPS and stumbled upon an issue. I want a command that will take any file and produce a PNG in sRGB (later I want it quanted to 8bit, but haven’t got there yet). This is simplified case: `vips icc_transform 16bitAlpha.png 16bitAlpha_out.png sRGB.icc --embedded` If I run it on 8bit input PNG: it works fine. If I run it on 16bit PNG, it produces one bit alpha. If I do `vips icc_transform 16bitAlpha.png 16bitAlpha_out.png sRGB.icc --embedded --depth 16` the 16bit works fine, but the 8bit is empty (sic!). (same thing happens when I feed VIPS TIFFs) Am I doing something basic wrong? (like not converting all the inputs to some common ground first: ImageMagick doesn’t require that). I thought I will ask here before making an idiot of myself in VIPS issues on github.
2023-06-23 03:56:52
Here are (perfectly vanilla) input files:
paperboyo This is a real off-topic, but I thought someone here might know their VIPS… I’m trying to (help) switch the app from ImageMagick to VIPS and stumbled upon an issue. I want a command that will take any file and produce a PNG in sRGB (later I want it quanted to 8bit, but haven’t got there yet). This is simplified case: `vips icc_transform 16bitAlpha.png 16bitAlpha_out.png sRGB.icc --embedded` If I run it on 8bit input PNG: it works fine. If I run it on 16bit PNG, it produces one bit alpha. If I do `vips icc_transform 16bitAlpha.png 16bitAlpha_out.png sRGB.icc --embedded --depth 16` the 16bit works fine, but the 8bit is empty (sic!). (same thing happens when I feed VIPS TIFFs) Am I doing something basic wrong? (like not converting all the inputs to some common ground first: ImageMagick doesn’t require that). I thought I will ask here before making an idiot of myself in VIPS issues on github.
2023-06-23 04:02:36
VcSaJen
2023-06-24 02:02:58
Zstd is facebook, and facebook is positive about jpeg xl. So being against zstd is not really practical stance
yurume
2023-06-24 02:05:32
technically speaking though zstd is not particularly suitable for web, making it indeed dubious for new inclusion
2023-06-24 02:06:30
zstd shines when you have to compress really fast with a reasonable ratio (comparable or better than stock zlib), but main use case for content-encoding is decompression
2023-06-24 02:07:51
brotli also has a built-in dictionary more or less tuned for web payload, while zstd doesn't (both support user-defined dictionaries though)
2023-06-24 02:08:51
so feature-wise they are roughly identical with different implementation trade-offs
2023-06-24 02:09:16
and zstd's trade-offs are not aligned with web while brotli's are
2023-06-24 02:10:02
that said, is zstd really that large? I think without any compat supports it is slightly smaller than libjxl
2023-06-24 02:10:32
especially when we are talking about decompression-only support
2023-06-24 02:12:23
now, jxl is featurewise much richer than avif and can't be compared in this way
2023-06-24 02:12:38
(just to clarify)
2023-06-24 02:15:17
that said, I don't think zstd support will actively harm web platform, it's a nice addition to have but with not much additional value per se
2023-06-24 02:16:49
zstd content-encoding will indeed make serving large files with comperssion on demand more efficient
2023-06-24 02:17:12
given its ability to adapt the I/O rate and very good default options
2023-06-24 02:19:00
mid-sized files won't benefit much from zstd (brotli is already fast enough for this use case)
2023-06-24 02:19:09
and brotli will win for small files
2023-06-24 02:19:31
that's what I say when talking about trade-offs
lonjil
yurume brotli also has a built-in dictionary more or less tuned for web payload, while zstd doesn't (both support user-defined dictionaries though)
2023-06-24 09:49:34
there have been discussions about using Brotli's dictionary with zstd on the web.
yurume that said, is zstd really that large? I think without any compat supports it is slightly smaller than libjxl
2023-06-24 09:51:03
my local copy of libzstd is 702K and my copy of libjxl is 4.2M
2023-06-24 09:52:02
Also, this is just adding zstd as a test behind a flag, we have no idea where zstd might go. They may well decide to throw it out after a few versions like with jxl, who knows.
afed
2023-06-24 09:59:32
i think because only the decoder needs to be counted, also at least chromium already has a lot of the dependencies needed for libjxl (so it's something like additional ~120K+ for jxl) as for speed, brotli is not as optimized as zstd and might be almost as fast, also as far as I know brotli works better for streaming data and decompression speed should be enough even for very fast networks, so for the web zstd has almost no advantage
_wb_
lonjil my local copy of libzstd is 702K and my copy of libjxl is 4.2M
2023-06-24 10:19:03
Better to compare sizes with symbols stripped and libjxl_dec only (browser doesn't need an encoder)
2023-06-24 10:19:50
Iirc jxl added less than 200 kB to Android Chrome (which is the one that cares most about binary size)
lonjil
2023-06-24 10:20:27
symbols were stripped already. I was just looking at what the distro I use ships
2023-06-24 10:21:24
my own compiled copy of libjxl_dec after stripping is 2.1M
2023-06-24 10:21:35
but as pointed out it may contain things that chrome already has
_wb_
2023-06-24 10:27:34
The x64 version is much bigger than the arm version because x64 has more SIMD variants
lonjil
2023-06-24 10:27:43
makes sense
2023-06-24 10:29:04
is there a flag to disable SIMD?
_wb_
2023-06-24 10:48:06
Yes, or you could also compile just the best SIMD your cpu supports — but that's not practical for distributions other than Gentoo or something
lonjil
2023-06-24 10:50:14
indeed.
2023-06-24 11:03:01
incidentally, I'm working with zstd compressed data right now. downloaded a copy of almost everything ever posted on reddit the other day, and the data is divided into files per month each compressed with zstd
jonnyawsom3
2023-06-24 11:41:40
You mean a full archive of Reddit? I'd have to assume text only
lonjil
2023-06-24 11:44:53
yes
2023-06-24 11:45:29
compressed it's about 2TB for 2006 to 2022-12
jonnyawsom3
2023-06-24 12:10:30
Not bad
derberg🛘
2023-06-24 07:40:20
I wonder how far you could go down if you used lrzip with zpaq
spider-mario
2023-06-24 09:59:44
something like two years, maybe
2023-06-24 10:00:09
and then again when decompressing
Traneptora
2023-06-25 07:41:11
zpaq strikes me as more useful for incremental backups than for just compressing a big file
zamfofex
2023-06-25 06:23:56
I know I don’t chat here often, so I hate to come along and be, like “hey, look at this thing I made”, but I made a simple (and currently slightly incomplete) WebAssembly interpreter in Scratch, and I’m fairly happy about it! <https://scratch.mit.edu/projects/867209277> (If anyone has any thoughts to share about it, I’d love to know!) My plan is to (eventually) add `i64` support (and implement more of the WASI API) to run wcc (which is self‐hosting) on it so people can compile C and run programs within Scratch itself! The maybe (if it seems feasible) add floating point support to run Python on it too.
190n
2023-06-25 07:30:51
lmfao
2023-06-25 07:30:53
nice work
2023-06-25 07:31:09
i love absolutely cursed projects in scratch
lonjil
2023-06-25 08:12:21
I found a comment on the Chromium bug tracker saying that a size optimized and stripped decoder only build of libzstd is 99kB.
_wb_
2023-06-25 08:14:22
That's only half of libjxl-dec then
lonjil
2023-06-25 08:17:45
huh, the issue history is kinda funny. discussion in 2021 about zstd maybe being worth trying, and then absolutely nothing until just a couple of months ago
2023-06-25 08:25:55
oh, right at the bottom is a comment from Jyrki saying that they should work on making Brotli faster instead, lol
afed
2023-06-25 08:51:30
i see only one useful way for adding zstd, if there will be a single unified brotli-zstd decoder, since they have similarities and because zstd as a library is more actively developed and optimized
diskorduser
2023-06-26 03:24:12
https://youtu.be/PxT2MOsViBk
spider-mario
2023-06-27 07:50:48
such an interesting cognitive glitch
_wb_
2023-06-27 08:21:26
Probably also has implications for subjective testing methodology, and could partially explain differences between results from pairwise comparisons (comparing two distorted images) and results from traditional MOS experiments (grading one distorted image on an absolute scale).
2023-06-28 07:18:17
Bah, our CID22 paper was rejected. For one reviewer it was too hard to understand, for the other the dataset is not large and extensive enough. Sigh.
2023-06-28 08:40:04
The problem with anonymous peer review is that there's little incentive for reviewers to do a decent review. It's more of a lottery game than a real merit-based selection mechanism imo. Then again I probably always say that when I get another paper rejected.
2023-06-28 08:42:22
Basically you wait several months to then get a rejection based on two anonymous reviews by people who didn't really bother to read the paper but don't like it anyway
2023-06-28 08:44:43
One reviewer saying there are two many references to related work, the other saying there is not enough related work mentioned. Ugh.
2023-06-28 08:45:12
I suddenly remember why I left academia 🙂
gb82
_wb_ Bah, our CID22 paper was rejected. For one reviewer it was too hard to understand, for the other the dataset is not large and extensive enough. Sigh.
2023-06-28 09:33:23
<:FeelsSadMan:808221433243107338> at least the community respects the work put in
derberg🛘
2023-06-28 09:36:43
Where was it submitted?
2023-06-28 09:36:55
Can you send it in again?
yurume
_wb_ I suddenly remember why I left academia 🙂
2023-06-29 12:52:21
I generally feel that anonymous reviewers are either very on the spot or very off the spot
2023-06-29 12:53:37
while my academic career was not very long I had a very helpful anonymous reviewer, but I've also received another anonymous reviewer who was clueless about our work (but felt it to be important enough to be accepted, hmm) for the same paper
afed
2023-06-29 12:37:21
one anonymous reviewer is enough to reject publication?
_wb_
2023-06-29 01:16:18
There were two reviews, both not good enough to recommend acceptance
yurume
2023-06-29 01:34:33
yeah, that combined with acceptance rates makes or breaks your paper
_wb_
2023-06-29 01:45:02
these reviewers are kind of unreasonable, not much useful I can do with their comments
2023-06-29 01:45:12
> The evaluation of image encoders in terms of compression and visual consistency, although commendable, does not significantly contribute to the existing body of knowledge. > > The presented dataset, CID22, originating from 250 pristine images, is not sufficiently comprehensive to justify the claims made in the paper. A more extensive and diverse dataset would enhance the reliability and generalizability of your results. > > The proposed new metric, SSIMULACRA 2, while intriguing, requires further validation and comparison with established metrics to demonstrate its superiority and utility in the field of image quality assessment.
2023-06-29 01:47:13
so basically that reviewer is saying it's just not a big enough contribution to be worth publishing — nevermind that this is the first time the concept of "encoder consistency" is even examined in the literature and that the dataset is larger than any other iqa dataset described in the literature afaik, it's still "does not significantly contribute" and "not sufficiently comprehensive"
2023-06-29 01:47:46
the other reviewer had these comments: > 1. The abstract should include relevant percentage improvement results to numerical measure the quality of some aspects of the work. > 2. What are the keywords? There are some problems in Keywords section. > 3. The structure of this article is rather confusing, and the logical relationship between paragraphs is not clear enough. I suspect whether the workload of the paper is sufficient. It is hoped that the authors can adjust the relevant content appropriately to make the paper more understandable and fluent to read. > 4. This paper is awfully written. There is no adequate objective and no reasonable conclusion. I have doubts about whether the theory/calculation are sufficient to arrive at a useful conclusion. > 5. The authors abbreviated so much that it was hard to understand their paper. > 6. The research problem and method of the paper lack innovation. The presentation needs to be significantly improved to bring out the abstract, the contribution, and make the problems, methods, experiments easy to comprehend. If they cannot then it is better to decline to submit.
2023-06-29 01:48:28
basically this reviewer is saying "give me a better summary, I don't want to read papers"
jonnyawsom3
2023-06-29 01:48:56
So we have one who wants more data, and one who can't read data
fab
2023-06-29 01:59:18
https://lemmy.world/post/799816
derberg🛘
_wb_ so basically that reviewer is saying it's just not a big enough contribution to be worth publishing — nevermind that this is the first time the concept of "encoder consistency" is even examined in the literature and that the dataset is larger than any other iqa dataset described in the literature afaik, it's still "does not significantly contribute" and "not sufficiently comprehensive"
2023-06-29 03:21:53
Add that information prominently in the paper and resubmit <:kekw:808717074305122316>
2023-06-29 03:30:01
Did you do the annotation of the 22153 images manually? How does annotation look like? Could community help there to maybe 10x the data?
_wb_
2023-06-29 03:50:48
the annotations were crowd-sourced, see https://cloudinary.com/labs/cid22
2023-06-29 03:51:38
this was the paper we submitted: https://cloudinary-marketing-res.cloudinary.com/image/upload/v1682076683/CID22.pdf
2023-06-29 03:53:19
we did about 46k small test sessions, I don't know how many unique individuals were involved but it must be something between 10k and 40k
derberg🛘
2023-06-29 03:53:47
Ah, so it wasn't the extended one that got submitted?
_wb_
2023-06-29 03:53:56
we paid about $1 per test session to get those opinions
2023-06-29 03:54:05
a bit less
derberg🛘 Ah, so it wasn't the extended one that got submitted?
2023-06-29 03:54:40
no, there's a word limit so had to shorten it, what we submitted is exactly at the word limit
2023-06-29 04:00:31
I think it's kind of arrogant (or maybe just ignorant) for a reviewer to suggest that our dataset should be "more extensive and diverse". I think they don't understand how large it already is. If you want something significantly larger, you're going to need a pretty big budget, and even then you might run into the problem of limited humans — even crowdsourcing platforms do not have an infinite amount of humans to look at images for you...
derberg🛘
2023-06-29 04:09:52
(This amazing application restarted itself once again while I was typing...)
2023-06-29 04:10:53
Yeah, it is either big budget or way less human resources (with the risk of more tendency/bias/errors)
elfeïn
2023-06-29 04:10:54
lol
derberg🛘
2023-06-29 04:16:23
A person can look at 20k images within a day, that's no problem. But they won't grasp all the details and getting good annotations will likely take several weeks or months. If it was setting keywords on first impression or categorizing it with a very limited amount of keywords/categories then that won't take a long time however*
2023-06-29 04:17:22
(* I did that once in a task for DHL — categorizing texts with only a few sentences sentences into four categories iirc — while watching dubbed anime, lol)
yoochan
2023-06-29 04:40:36
Published in a peer reviewed revue or not, you still contributed to the progress of science (since the data and the results are available) ... Is it so important to be published?
_wb_
2023-06-29 05:22:31
Nah, not really, imo.
zamfofex
fab https://lemmy.world/post/799816
2023-06-30 01:44:19
But how does it look? 😮
diskorduser
But how does it look? 😮
2023-06-30 06:14:33
elfeïn
2023-06-30 06:31:12
i like
Traneptora
2023-06-30 06:31:27
what is this font supposed to emulate? an 8-year-old's handwriting?
2023-06-30 06:32:01
it's a little bit strange that some of the letters are perfect e.g. `o` and `r` and some letters are clearly handwritten e.g. `m`
fab
Traneptora what is this font supposed to emulate? an 8-year-old's handwriting?
2023-06-30 07:12:42
That you're right
2023-06-30 07:12:55
m and especially u
2023-06-30 07:13:04
And the word ci
2023-06-30 07:13:14
Are ugly
2023-06-30 07:13:39
The release was rushed
2023-06-30 07:13:45
I did only for me
2023-06-30 07:13:57
Im not a designer
2023-06-30 07:14:15
It has small x height as a feature
2023-06-30 07:14:36
Even the e is worse
2023-06-30 07:15:06
Is not being a replacement of commit Mono
2023-06-30 07:15:25
I'm not a Bachelor student studying 4years
2023-06-30 07:16:17
When there is more complex text it looks like a garbage
2023-06-30 07:17:47
2023-06-30 07:17:59
Readable text looks like this
2023-06-30 07:18:15
I made my font condensed
2023-06-30 07:18:23
I rewrote for condensed
2023-06-30 07:18:36
Then I restore the design
2023-06-30 07:18:59
Because it looked like a weird Galmuri 9
2023-06-30 07:19:07
Mostra pulsanti
2023-06-30 07:19:33
Real font should communicate button for pulsanti
2023-06-30 07:19:50
This font is a bir too condensed
2023-06-30 07:20:00
I don't know but I made it
2023-06-30 07:20:32
It would seem like a strain in the eye
2023-06-30 07:21:06
But i'm able to read all in this morning I woke up now so I have fresh eyes
2023-06-30 07:21:18
The thing that I'm bored
elfeïn
2023-06-30 07:21:35
i made a programmer font once
2023-06-30 07:21:43
for pros
2023-06-30 07:21:46
at gramming
fab
2023-06-30 07:23:11
I and f should be made a space
2023-06-30 07:23:39
Only this would significantly improve the legibility
2023-06-30 07:23:56
Also words like Teheran should display correctly
2023-06-30 07:24:11
And for that you need to pay a designer
2023-06-30 07:29:02
This is the amount of text is written on AV1community
2023-06-30 07:29:14
But the same 20 old people
Fox Wizard
2023-06-30 04:32:34
Hm, 1024 members <:thinkies:854271204411572236>
_wb_
2023-06-30 06:07:08
https://commons.m.wikimedia.org/wiki/File:Seitengr%C3%B6%C3%9Fe_PDF_7.svg
2023-06-30 06:07:24
Maximum size of a pdf
2023-06-30 06:08:19
We don't have dpi in the jxl header so I guess we don't really have a maximum physical dimension
derberg🛘
2023-06-30 06:25:13
What I hate about PDF is that it looks like documents aren't really future-proof
2023-06-30 06:25:51
There was a audio feature but it used flash technology in most cases
2023-06-30 06:26:30
It doesn't work within PDF documents using that anymore, at least I wasn't able to get that feature within them working
2023-06-30 06:26:50
Since then I don't trust PDF anymore.
2023-06-30 06:29:13
Imagine if something doesn't even display due to a missing feature... And in worst case it's something safety-related
2023-06-30 06:30:35
I wish the standard made something like "This PDF document looks to make use of features not available on your system or PDF viewer" mandatory. Warning put in front and at the parts where the unsupported feature is included if possible.
2023-06-30 06:59:43
Besides that most features are within Adobe's own proprietary PDF viewing software anyways (no surprise... even some of the 1.7 PDF features are or were proprietary not so long ago: <https://en.wikipedia.org/wiki/PDF#History>) and that is not even available for all major platforms even. I wish there was a competing format.
_wb_
2023-06-30 07:04:28
PDF and TIFF are kitchen sinks indeed
2023-06-30 07:06:40
They can do everything and keep evolving, which is nice because new stuff like jxl can be added to them as a payload codec, but also not nice because you can never make a PDF or TIFF viewer that is complete and will remain complete
yoochan
_wb_ We don't have dpi in the jxl header so I guess we don't really have a maximum physical dimension
2023-06-30 07:07:52
no but we could try with a usual one like 96dpi
derberg🛘
2023-06-30 07:11:58
Evolving file formats are nice but they should have really thought about what to do when viewers don't support a new feature
2023-06-30 07:12:27
Or what to do when a feature is dropped...
2023-06-30 07:13:03
Tho if there was something like a libpdf that might not have been necessary?
jonnyawsom3
yoochan no but we could try with a usual one like 96dpi
2023-06-30 07:13:21
With some very rough maths and some dodgy memory, about 1 million KM squared
_wb_
2023-06-30 07:50:06
Max dimension in pixels is 2^40 in level 10 or 2^61 if you go outside the defined levels
2023-06-30 07:53:23
If it's a square megapixel (the level 10 limit), and you have 100 pixels per centimeter then that's 10 km by 10 km or 100 km²
2023-06-30 07:54:33
If it's the bigger limit (max size that can be signalled) then it would be about 2 million times more, so 200 km²
2023-06-30 07:55:20
(you have to signal a height of 1 gigapixel for this, and a width computed according to aspect ratio 2:1)
2023-06-30 07:56:47
So you would need two and a half jxl files to cover the entire earth
2023-06-30 07:58:18
If it's 96 dpi instead of 100 pixels per cm, then one jxl file is more than enough to cover the earth (though not by that much)
elfeïn
2023-06-30 07:58:50
wow
2023-06-30 07:59:02
so like
2023-06-30 07:59:37
let's make some jxl images of the earth?
zamfofex
2023-06-30 08:29:47
OpenStreetMap, except it is a single JPEG XL image. 😄 Sounds like something DZgas would approve.
elfeïn
_wb_ If it's 96 dpi instead of 100 pixels per cm, then one jxl file is more than enough to cover the earth (though not by that much)
2023-06-30 08:43:23
96 dpi is less than half the pixel density of 100 pixels per cm?
Fraetor
derberg🛘 I wish the standard made something like "This PDF document looks to make use of features not available on your system or PDF viewer" mandatory. Warning put in front and at the parts where the unsupported feature is included if possible.
2023-06-30 10:09:13
PDF/A is sort of this. Its a subset of PDF that is intended for archival use.
derberg🛘
2023-06-30 10:18:16
Okay, from wikipedia »All of the information necessary for displaying the document in the same manner is embedded in the file.«. That does sound pretty good
2023-06-30 10:18:37
However, audio and video are forbidden
2023-06-30 10:19:37
Well, guess it would be more complex and of course that stuff is not printable.
2023-06-30 10:22:24
Accessiblity is another point for that I guess. Not impossible to describe audio and video but it's harder (with the exception of voice recordings which could be transcribed 1:1)
jonnyawsom3
OpenStreetMap, except it is a single JPEG XL image. 😄 Sounds like something DZgas would approve.
2023-06-30 10:56:54
And then suggest that the colors are 3 shades off ;P
_wb_ (you have to signal a height of 1 gigapixel for this, and a width computed according to aspect ratio 2:1)
2023-06-30 10:58:31
Mentioning gigapixel reminded me of these <https://www.earthcam.net/projects/empirestatebuilding/gigapixelpanorama/2021/> I remember a few years ago there was a lot of talk about a Chinese or Japanese based one where you had enough resolution to see people's faces from a mile away, nice to see they're still being made
TheBigBadBoy - 𝙸𝚛
2023-07-01 10:12:14
Since this server is level 2, why not using a banner? <:megapog:816773962884972565>
190n
2023-07-01 10:36:01
no jxl support
Fox Wizard
2023-07-01 11:00:20
Won't it lose its level 2 boost soon anyways?
TheBigBadBoy - 𝙸𝚛
2023-07-02 08:20:00
idk 🤷‍♂️
fab
2023-07-02 08:39:28
2023-07-02 08:40:13
I have a version of a copyright font that works well as iosevka 24.0.1.4
2023-07-02 08:40:24
But I violated copyright
2023-07-02 08:40:40
I was contacted on Discord
spider-mario
2023-07-04 02:59:01
Kleis Auke
paperboyo This is a real off-topic, but I thought someone here might know their VIPS… I’m trying to (help) switch the app from ImageMagick to VIPS and stumbled upon an issue. I want a command that will take any file and produce a PNG in sRGB (later I want it quanted to 8bit, but haven’t got there yet). This is simplified case: `vips icc_transform 16bitAlpha.png 16bitAlpha_out.png sRGB.icc --embedded` If I run it on 8bit input PNG: it works fine. If I run it on 16bit PNG, it produces one bit alpha. If I do `vips icc_transform 16bitAlpha.png 16bitAlpha_out.png sRGB.icc --embedded --depth 16` the 16bit works fine, but the 8bit is empty (sic!). (same thing happens when I feed VIPS TIFFs) Am I doing something basic wrong? (like not converting all the inputs to some common ground first: ImageMagick doesn’t require that). I thought I will ask here before making an idiot of myself in VIPS issues on github.
2023-07-05 12:19:38
Sorry for the late reply (I usually search for libvips instead of VIPS in Discord, so this went unnoticed). The `depth` parameter of `icc_transform()` always defaults to `8` and isn't set automatically depending on the interpretation. To query the interpretation you could do: ```console $ vipsheader -f interpretation 16bitAlpha.png ((VipsInterpretation) VIPS_INTERPRETATION_RGB16) $ vipsheader -f interpretation 8bitAlpha.png ((VipsInterpretation) VIPS_INTERPRETATION_sRGB) ``` And set `depth` to `16` for `VIPS_INTERPRETATION_RGB16` or `VIPS_INTERPRETATION_GREY16`. /cc <@310374889540550660> perhaps we should set `depth` to `16` automatically for `VIPS_INTERPRETATION_{RGB,GREY}16`? This would make the following code unnecessary downstream: <https://github.com/weserv/images/blob/5.x/src/api/processors/thumbnail.cpp#L514-L515> <https://github.com/lovell/sharp/blob/main/src/pipeline.cc#L320>
paperboyo
Kleis Auke Sorry for the late reply (I usually search for libvips instead of VIPS in Discord, so this went unnoticed). The `depth` parameter of `icc_transform()` always defaults to `8` and isn't set automatically depending on the interpretation. To query the interpretation you could do: ```console $ vipsheader -f interpretation 16bitAlpha.png ((VipsInterpretation) VIPS_INTERPRETATION_RGB16) $ vipsheader -f interpretation 8bitAlpha.png ((VipsInterpretation) VIPS_INTERPRETATION_sRGB) ``` And set `depth` to `16` for `VIPS_INTERPRETATION_RGB16` or `VIPS_INTERPRETATION_GREY16`. /cc <@310374889540550660> perhaps we should set `depth` to `16` automatically for `VIPS_INTERPRETATION_{RGB,GREY}16`? This would make the following code unnecessary downstream: <https://github.com/weserv/images/blob/5.x/src/api/processors/thumbnail.cpp#L514-L515> <https://github.com/lovell/sharp/blob/main/src/pipeline.cc#L320>
2023-07-05 12:42:37
Thanks so much for responding! And yeah, I naively thought I don’t need to check image characteristics and route different images through different code. I do think your suggestion would be a great enhancement!
tufty
2023-07-05 02:13:16
> perhaps we should set depth to 16 automatically for VIPS_INTERPRETATION_{RGB,GREY}16? good idea! https://github.com/libvips/libvips/pull/3558
spider-mario
2023-07-06 06:46:43
https://twitter.com/EP_AnimalLovers/status/1676793538196168705
2023-07-07 06:19:26
AI covers seem to be the latest trend
2023-07-07 06:19:28
https://youtu.be/6SOtyUdZiDE
elfeïn
2023-07-08 08:21:17
<@288069412857315328> <@238552565619359744> in case ya wanna continue formulating the national content creation budget
zamfofex
2023-07-09 01:58:48
Reading a bit of the conversation on <#794206087879852106>, I feel like I never really understood why people are so bothered by ads. Like, they are a bit annoying, but they help fund the platform and the people authoring content for it. Is it really too much to ask for people to take a few seconds every several minutes for that? It literally takes money away from the companies advertising and puts it almost directly in the hands of the people who create the media we care for. The only downside I can see is that YouTube itself gets a portion, but I don’t think that’s strictly bad. There are many people who work on things for the sake of charity, but it shouldn’t be a requirement. If a company or group wants to be rewarded for providing a platform for people to express themselves, I don’t think there is anything wrong with that, specially when those people are also being rewarded for helping the platform by providing media for it.
elfeïn
Reading a bit of the conversation on <#794206087879852106>, I feel like I never really understood why people are so bothered by ads. Like, they are a bit annoying, but they help fund the platform and the people authoring content for it. Is it really too much to ask for people to take a few seconds every several minutes for that? It literally takes money away from the companies advertising and puts it almost directly in the hands of the people who create the media we care for. The only downside I can see is that YouTube itself gets a portion, but I don’t think that’s strictly bad. There are many people who work on things for the sake of charity, but it shouldn’t be a requirement. If a company or group wants to be rewarded for providing a platform for people to express themselves, I don’t think there is anything wrong with that, specially when those people are also being rewarded for helping the platform by providing media for it.
2023-07-09 02:09:57
yes
username
2023-07-09 02:12:44
I was never really bother by ads either however I started using a ad blocker because my browser and slow internet would start crying and dying from ads so I was sorta forced to use a ad blocker to making using the web not a struggle
2023-07-09 02:13:24
on some smaller sites that only have like one ad or so I turn the blocker off though
elfeïn
2023-07-09 02:24:08
I wouldn't mind ads if they weren't dumb and manipulative.
w
2023-07-09 02:25:20
I don't want it taking my time. and it's too easy to install an ad blocker. So when it becomes not easy, I'm willing to pay to remove them
jonnyawsom3
2023-07-09 02:32:57
I don't like getting interrupted for something completely irrelevant to me
diskorduser
2023-07-09 02:50:05
I block ads only if there are video ads on websites. They are very annoying.
2023-07-09 02:51:10
For YouTube, I pay for youtube premium.
elfeïn
2023-07-09 02:51:11
or popup ads
diskorduser For YouTube, I pay for youtube premium.
2023-07-09 02:51:28
i use revanced ngl
diskorduser
2023-07-09 02:52:14
I know. But I feel slightly guilty when using those apps.
elfeïn
diskorduser I know. But I feel slightly guilty when using those apps.
2023-07-09 03:00:14
I do not. I won't pay for premium until google changes their business model.
2023-07-09 03:00:28
don't forget that this yt is owned by google
w
2023-07-09 03:02:00
what do you want their business model to be
elfeïn
w what do you want their business model to be
2023-07-09 03:07:01
I want them to focus on and respect users, creators, and privacy. I want them to actually regulate the shit for kids rather than try to force popular channels to target a broader audience.
w
2023-07-09 03:07:22
maybe if you give them money they'll do that
2023-07-09 03:07:25
that's not a business model
2023-07-09 03:07:58
and if you really cared about that stuff you wouldnt be using discord
2023-07-09 03:08:05
:)
elfeïn
2023-07-09 03:09:34
Claim: I do not care about respect for users and content creators because I use discord. Counterargument: none, the claim is flawed
2023-07-09 03:09:57
First off, some content creators use discord almost exclusively to communicate with their fans.
2023-07-09 03:10:25
Second, discord is not a content-creation and streaming platform. It serves an entirely different purpose.
w
2023-07-09 03:11:18
i meant the users and privacy part but okay
elfeïn
2023-07-09 03:11:21
Third, even if using discord was the worst possible action, discord provides a better platform than others.
w i meant the users and privacy part but okay
2023-07-09 03:11:35
How do you mean?
w
2023-07-09 03:11:51
discord is arguably the worst when it comes to this
2023-07-09 03:12:01
like they actually log everytime you hover over a button
2023-07-09 03:12:28
and log your actual location (not ip)
elfeïn
2023-07-09 03:12:33
that's... laughably stupid
w
2023-07-09 03:13:28
when it comes to creators, youtube is probably the best
2023-07-09 03:13:38
we live in a society
elfeïn
2023-07-09 03:16:16
I wish matrix wasn't cringe
2023-07-09 03:16:35
oh that's another option
2023-07-09 03:16:38
self-host
w
2023-07-09 03:18:02
matrix is cringe
2023-07-09 03:18:07
fediverse/mastodon is cringe
2023-07-09 03:18:15
what else
elfeïn
2023-07-09 03:19:27
it's not the federation that makes them cringe
2023-07-09 03:19:47
it's the implementation
derberg🛘
2023-07-09 03:22:59
If you dislike Matrix then XMPP, Chat over IMAP or IRC might be options
Cool Doggo
w like they actually log everytime you hover over a button
2023-07-09 03:24:04
they also track the amount of time you spend in apps regardless of if you have this setting on (the only thing this info is used for)
derberg🛘
2023-07-09 03:24:43
There is also "discordo" TUI client for Discord
2023-07-09 03:24:52
Which is usable at least
2023-07-09 03:25:08
But there have been better predecessors imo that got shut down
w and if you really cared about that stuff you wouldnt be using discord
2023-07-09 03:32:29
Just because a user is giving up some privacy to company one with some connections to a chinese mega cooperation doesn't mean he needs to give up privacy to company two which is a american mega cooperation.
w
2023-07-09 03:35:36
yes you do
elfeïn
w yes you do
2023-07-09 03:42:48
google: amazon: china: tiktok: "meta":
w
2023-07-09 03:43:08
yeah i submit to all of them
elfeïn
2023-07-09 03:43:24
so you've finally revealed your true colors
2023-07-09 03:43:25
smh
2023-07-09 03:43:30
😔
VcSaJen
Reading a bit of the conversation on <#794206087879852106>, I feel like I never really understood why people are so bothered by ads. Like, they are a bit annoying, but they help fund the platform and the people authoring content for it. Is it really too much to ask for people to take a few seconds every several minutes for that? It literally takes money away from the companies advertising and puts it almost directly in the hands of the people who create the media we care for. The only downside I can see is that YouTube itself gets a portion, but I don’t think that’s strictly bad. There are many people who work on things for the sake of charity, but it shouldn’t be a requirement. If a company or group wants to be rewarded for providing a platform for people to express themselves, I don’t think there is anything wrong with that, specially when those people are also being rewarded for helping the platform by providing media for it.
2023-07-09 04:18:08
When AdBlockPlus failed to block ads on Twitch a few years ago, I stopped visiting Twitch. Ads on local sites from my city can be actually helpful, but I still don't click on them: clicking on ads is an easy way to get malware. I instead look it up myself.
elfeïn
2023-07-09 04:19:25
yeah, ads would be ok if they weren't literally computer aids
VcSaJen
2023-07-09 05:46:35
It's not even a new repository, it's a few years old.
lonjil
Reading a bit of the conversation on <#794206087879852106>, I feel like I never really understood why people are so bothered by ads. Like, they are a bit annoying, but they help fund the platform and the people authoring content for it. Is it really too much to ask for people to take a few seconds every several minutes for that? It literally takes money away from the companies advertising and puts it almost directly in the hands of the people who create the media we care for. The only downside I can see is that YouTube itself gets a portion, but I don’t think that’s strictly bad. There are many people who work on things for the sake of charity, but it shouldn’t be a requirement. If a company or group wants to be rewarded for providing a platform for people to express themselves, I don’t think there is anything wrong with that, specially when those people are also being rewarded for helping the platform by providing media for it.
2023-07-09 09:15:13
usually the pay from ads is per click. If you never click on ads, you may as well have an ad blocker. And you know, you can charge for stuff, ads aren't the only option to make money. Unfortunately most platforms refuse to provide a way to pay a reasonable amount.
2023-07-09 09:15:28
frankly, the entire online advertising industry must be destroyed
elfeïn
lonjil frankly, the entire online advertising industry must be destroyed
2023-07-09 09:42:27
completely agree
VcSaJen
2023-07-09 09:44:16
Oh wait, I was wrong. Looks like search in forks is now possible! It's index-on-demand. You just have to try to search, then wait a few hours until indexing has ended.
elfeïn
2023-07-09 09:44:17
it's subversive, misleading, a security nightmare, a psychological disaster, often the products are useless or already purchased, or the ads are just so, so bad and toxicly self-aware
lonjil
2023-07-09 09:44:24
another thing: youtube ads that pay "per view" are usually the ones you can skip after 5 seconds. skipping also negates any pay.
elfeïn it's subversive, misleading, a security nightmare, a psychological disaster, often the products are useless or already purchased, or the ads are just so, so bad and toxicly self-aware
2023-07-09 09:45:26
yep. blocking ads is basic self care tbh.
VcSaJen
2023-07-09 09:45:47
Trying to "help" creator by deliberately not skipping and clicking on ads is detrimental. Creator could be banned for fake views/clicks.
elfeïn
lonjil yep. blocking ads is basic self care tbh.
2023-07-09 09:47:33
Exactly! Watching an ad feels like attending a work training. It's a segment of time that gives you nothing and actually might cause you to lose money on something you don't need. Or it just wastes time telling you about something you'd never buy (again).
lonjil
VcSaJen Trying to "help" creator by deliberately not skipping and clicking on ads is detrimental. Creator could be banned for fake views/clicks.
2023-07-09 09:49:14
even without that, keep in mind, advertisers like to pay based on how much actual busienss they get from ads. Increased views or clicks or whatever else makes the creator get more money, without an increase in people buying the thing advertised, makes advertisers want to pay less, negating any benefit of a person choosing to look at ads or click them.
elfeïn
2023-07-09 09:49:27
And don't even get me started on the problem with tiered ad serving.
VcSaJen
2023-07-09 09:49:39
"But ads on your smart-TV make it cheaper!" argument simply does not work. If you let them, manufacturer would put ads AND make it more expensive AND add some bs subscription. Not to mention this argument implies a choice, which many manufacturers take away from you.
elfeïn
2023-07-09 09:50:06
Better products become harder to find because worse products have more adspace.
VcSaJen "But ads on your smart-TV make it cheaper!" argument simply does not work. If you let them, manufacturer would put ads AND make it more expensive AND add some bs subscription. Not to mention this argument implies a choice, which many manufacturers take away from you.
2023-07-09 09:51:17
Ah yes, the American dream: get advertised to in your comfort space.
w
2023-07-09 09:55:09
targeted ads are a thing to make them not feel pointless
2023-07-09 09:55:25
the issue in current day is that people are too cheap
2023-07-09 09:56:10
youtube premium is an attempt to solve all of that
2023-07-09 09:56:18
plus a premium view is huge compared to a regular view
2023-07-09 09:57:03
but people feel entitled when they lived a while without paying for their entertainment
2023-07-09 09:57:39
these concepts existed before the internet
2023-07-09 09:58:21
going to the theatres to watch movies, free newspaper vs a subscription magazine
2023-07-09 09:58:29
buying books
lonjil
2023-07-09 10:17:04
A creator on youtube makes what, 0.1 cents per view on average? I think youtube's cut is 50%, so say they get 0.2 cents per view on average. If I could pay 1 cent per view, that would be 5x more. Unfortunately, there is no such option, just a fixed subscription no matter how much or how little you watch.
2023-07-09 10:18:03
(I do actually pay for youtube premium, but the value proposition isn't great)
w targeted ads are a thing to make them not feel pointless
2023-07-09 10:19:25
my experience is the opposite. I have never, *ever*, seen an ad from a platform that tries to do targeting based on the information they collect that wasn't pointless.
2023-07-09 10:19:44
I have on the other hand seen static ads that actually advertised stuff I might be interested in.
VcSaJen
2023-07-09 10:24:28
Most optimal ads are topical non-network ads that's ordered by site users themselves and self-hosted by site itself without external javascript. So furry ads on furry site, brony ads on brony site, web-novel ads on web-novel site, etc. Bonus points for users being sure that it's not fishing/malware due to site admins directly controlling ads.
elfeïn
w targeted ads are a thing to make them not feel pointless
2023-07-09 06:04:48
idk it just feels creepy at that point
Jim
2023-07-09 06:20:59
I have them disabled on every platform. They really get annoying. You look at 1 thing for 5 seconds and end up with 100 ads advertising that 1 thing for the next 3 weeks.
elfeïn
2023-07-09 06:42:36
or you buy something on amazon and then all your ads are that exact thing LOL
2023-07-09 06:42:42
like, what?
2023-07-09 06:45:00
i already bought it just let me enjoy my memes 😭
Fraetor
VcSaJen Most optimal ads are topical non-network ads that's ordered by site users themselves and self-hosted by site itself without external javascript. So furry ads on furry site, brony ads on brony site, web-novel ads on web-novel site, etc. Bonus points for users being sure that it's not fishing/malware due to site admins directly controlling ads.
2023-07-09 07:04:12
I really don't get why this isn't the default. Or even just ad networks doing the contextual ads based on the page the ad is in.
gb82
2023-07-10 02:23:12
https://bellard.org/nncp/
2023-07-10 02:23:18
this is cool
Traneptora
2023-07-10 04:15:11
This is why a lot of youtubers have switched to sites like patreon for funding
2023-07-10 04:15:35
cause people actually will pay for content they like
elfeïn
2023-07-10 04:29:00
someday i wont be lote
w
2023-07-10 09:34:23
https://i.4cdn.org/g/1688959661219165.png
lonjil
2023-07-10 09:37:35
5 dollars a month for a couple of services would make those services orders of magnitude more profitable than they are today, so doubt
spider-mario
2023-07-10 09:38:49
except for netflix maybe
yoochan
2023-07-10 09:46:55
without ad, federated services would have developped more (like IRC at the time) which is for me a win win situation.... communication and medias available without selling your soul to the devil ! 200x-ish internet with edonkey and IRC 😄
lonjil
2023-07-10 09:48:58
indeed. a lot of what I do online is already both free and ad-free.
acedent
2023-07-10 12:27:12
Off topic: <@532010383041363969> - does zopfli test static Huffman tables for a `png`, or just dynamic?
jonnyawsom3
2023-07-11 03:58:46
Interesting, always found it hard to notice the difference between scaling methods, didn't realise there's that much of a gap (Even if it's just VMAF again) https://youtu.be/R6Ly0GYlXa4?t=317
w
2023-07-11 06:08:41
just use nnedi3
2023-07-11 06:09:32
had to check chrome image scaling and it is still bad
Jyrki Alakuijala
acedent Off topic: <@532010383041363969> - does zopfli test static Huffman tables for a `png`, or just dynamic?
2023-07-12 09:03:03
only dynamic
acedent
Jyrki Alakuijala only dynamic
2023-07-12 08:26:32
Thank you! That helps with a discussion on Oxipng here: https://github.com/shssoichiro/oxipng/issues/420
Jyrki Alakuijala only dynamic
2023-07-13 07:32:54
Hi <@532010383041363969> - there is a section of code in `zopfli` that seems to check static blocks?... https://github.com/zopfli-rs/zopfli/blob/109d21174e637b8c0a2167d67bc381c739e6ecab/src/deflate.rs#L1082-L1129
Razor54672
2023-07-14 08:47:25
https://www.youtube.com/live/q2ueCg9bvvQ?feature=share
2023-07-14 08:47:31
liftoff in about 20 mins
2023-07-14 08:47:34
Lunar Exploration Mission
spider-mario
2023-07-15 08:44:56
https://youtu.be/8dgeOPGx6YI?t=7m44s this would be easier to follow with less compression artifacts
_wb_
2023-07-15 08:59:52
reminds me of this video I once uploaded to youtube: https://youtu.be/GViAq_IWOg4
2023-07-15 09:02:29
I had to create a new video, with smaller sandpiles and 2x NN upsampling to get something that would somewhat survive youtube compression: https://www.youtube.com/watch?v=WmP189_bxbc
yurume
2023-07-17 01:07:57
https://discord.com/channels/794206087879852103/1020056709831594005/1130291480766980116 to continue this: it's been 7 months since I've got a new job, and I was pretty busy working on various things
2023-07-17 01:10:14
"various things" here include: working on a large Rust codebase, creating a new Python binding for that Rust codebase (and both Rust and Python involved a heavy dose of async), debugging various problems over the course (I've contributed to PyO3 and cargo-zigbuild), documenting the whole things, revamping the whole CI pipeline to allow nightly builds of that Python binding using Tekton
2023-07-17 01:11:15
to be fair I really enjoy the whole endeavor, but also means that I need to concentrate a lot and I'm left with no spare energy at the weekend
_wb_
2023-07-17 06:04:25
Makes sense!
Jyrki Alakuijala
acedent Hi <@532010383041363969> - there is a section of code in `zopfli` that seems to check static blocks?... https://github.com/zopfli-rs/zopfli/blob/109d21174e637b8c0a2167d67bc381c739e6ecab/src/deflate.rs#L1082-L1129
2023-07-17 12:59:38
oh, thanks for checking
_wb_
2023-07-19 05:24:29
2023-07-19 05:24:44
We're about to eat this cake
elfeïn
2023-07-19 05:24:54
you mean exterminate it?
lonjil
2023-07-19 05:50:22
😋
_wb_
2023-07-19 05:56:22
The camera was edible too
lonjil
2023-07-19 05:56:39
nice
jonnyawsom3
2023-07-19 05:58:27
A meeting about this I presume https://jpeg.org/jpegtrust/index.html Ah, 100th JPEG meeting after opening the image properly, conrats!
_wb_
2023-07-19 06:02:19
The meeting takes a full week, many things are discussed
2023-07-19 06:03:13
For jxl we discussed the 2nd edition of 18181-3
jonnyawsom3
2023-07-19 06:03:31
Nice touch with the camera strap too, surprised it held together so well
spider-mario
2023-07-19 07:13:52
> with a tendency towards significance for Group 3 (P=0.147)
2023-07-19 07:14:01
https://tenor.com/view/long-jump-brittney-reese-team-usa-nbc-olympics-running-gif-22949165
2023-07-19 07:31:56
https://youtu.be/41nN9i7y2_0?t=2m14s technically impressive for a GBC game but a bit nauseating nonetheless
DZgas Ж
2023-07-19 10:02:40
----------------- > 🥱 -----------------
2023-07-20 07:47:05
my own pure ffmpeg noise-color filter for VHS like destruction ```-vf "hqdn3d=1:50:20:100,noise=alls=50:allf=t+u+p,eq=saturation=1.4:contrast=0.9,colorbalance=bs=.2,histeq=0.02:0.25:none"```
jonnyawsom3
2023-07-21 02:24:54
And just as this got merged too https://github.com/libjxl/libjxl/pull/2675
2023-07-21 02:37:06
Seems they update the canvas on the client by sending a 1000x1000 png with new pixels every frame and transparency elsewhere... Safe to say JXL cuts that in half even on effort 1 (Lossless naturally)
CrushedAsian255
2023-07-21 03:16:37
Another time?
jonnyawsom3
2023-07-21 07:08:25
Interesting idea, implementation could've been better though https://youtu.be/CuNgLZiWkm8
Nova Aurora
_wb_ For jxl we discussed the 2nd edition of 18181-3
2023-07-22 11:47:46
anything new or just clarification?
2023-07-22 11:48:33
Do know why autocorrect @'d a random person there
_wb_
Nova Aurora anything new or just clarification?
2023-07-23 03:38:38
Still in early draft stage, it's just about conformance testing so not super exciting, but we'll probably restructure things a bit
Tirr
2023-07-24 11:08:27
> Perhaps this re-brand is just Elon putting his weight in the X11 vs. Wayland debate? lol
elfeïn
2023-07-24 11:10:16
lol
Traneptora
2023-07-24 11:38:05
ngl the X.org logo is much better
elfeïn
2023-07-24 11:38:29
gl twitter is good
lonjil
2023-07-24 11:42:11
now he just needs to start companies called S, E, and Y
derberg🛘
2023-07-24 08:16:09
Why X.Org when it it is the libx11 logo that reminds people? On Twitter "X Window System" was in the trends in several countries even and most people used the correct logo, did not mention X.Org and did not use the X.Org logo.
spider-mario
derberg🛘 Why X.Org when it it is the libx11 logo that reminds people? On Twitter "X Window System" was in the trends in several countries even and most people used the correct logo, did not mention X.Org and did not use the X.Org logo.
2023-07-24 08:30:31
don’t you mean just X11, without “lib”? libx11 implies an implementation rather than the protocol, and the current dominant implementation is, as it happens, X.Org
2023-07-24 08:30:34
https://gitlab.freedesktop.org/xorg/lib/libx11
2023-07-24 08:31:44
oh, never mind, somehow I was under the impression that the “naked” logo was for X11 itself
derberg🛘
2023-07-24 08:42:31
Probably both, I just wanted to include a fun fact.
2023-07-24 08:42:48
repo for libxtrans has trans flag as an icon btw.
diskorduser
2023-07-25 08:42:51
https://youtu.be/KStJfpHsImE?t=141 Looks good
acedent
2023-07-26 09:05:31
Hi... asking a favour of anyone running MS Windows - with a *non-English* locale! Please could you run `cmd` and then copy&paste the result when you run `echo %time%`... I'm trying to settle whether this format changes depending on your regional settings! Thanks in advance 🤓
CrushedAsian255
2023-07-26 10:01:22
You should be able to change your computers locale and then chance it back
spider-mario
2023-07-26 10:08:31
```console 0:08:20,20 ```
acedent Hi... asking a favour of anyone running MS Windows - with a *non-English* locale! Please could you run `cmd` and then copy&paste the result when you run `echo %time%`... I'm trying to settle whether this format changes depending on your regional settings! Thanks in advance 🤓
2023-07-26 10:08:47
⬆️
acedent
spider-mario ```console 0:08:20,20 ```
2023-07-26 10:09:32
That's great! Thank you. What locale do you have?
spider-mario
2023-07-26 10:09:38
fr-ch
2023-07-26 10:10:01
wait, I might have customized a few parameters of it
2023-07-26 10:10:40
I have it set to use “,” as the decimal separator, which I don’t think it does by default
2023-07-26 10:10:54
(fr-fr does)
acedent
2023-07-26 10:10:55
That's no problem.
spider-mario
2023-07-26 10:11:38
acedent
2023-07-26 10:11:39
And safe to assume the time is HH:mm:ss.hh (24 hour with no leading zeros, all others have leading zero)?
spider-mario
2023-07-26 10:12:30
I suppose so, but do you have an English Windows to compare to? then we can be more sure of it
acedent
CrushedAsian255 You should be able to change your computers locale and then chance it back
2023-07-26 10:12:40
I want to gather as large a sample as possible 😄
CrushedAsian255
2023-07-26 10:13:31
There should be a way to get the ISO UTC time
2023-07-26 10:13:40
Which is internationally standardised
acedent
spider-mario I suppose so, but do you have an English Windows to compare to? then we can be more sure of it
2023-07-26 10:14:10
My clock isn't set to the same time... but looks like it. You can run the command a couple of times to see how the digits change.
2023-07-26 10:14:18
Thanks agin for the help!
2023-07-26 10:21:31
Hoping to get some results outside of latin alphabet regions... 🔍
yurume
2023-07-26 11:50:26
``` 8:50:12.83 ```
2023-07-26 11:50:28
(ko-kr)
acedent
yurume ``` 8:50:12.83 ```
2023-07-27 08:32:16
That's great. Thank you! And safe to assume the time is HH:mm:ss.hh (24 hour with no leading zeros, all others have leading zero)?
yurume
2023-07-27 08:42:34
yeah, it now prints something like `17:...`
_wb_
2023-07-29 12:38:56
Twitter renaming to X must be the worst branding decision ever
2023-07-29 02:46:08
It's a rare thing that a brand becomes a verb (to tweet) and noun (a tweet) that is in common use. Throwing that away to replace it with something as generic as "X" is insane.
2023-07-29 02:48:46
I'm considering to buy a new phone. I usually go for mid-range (not €800+ flagship models, but also not cheap but kind of crappy < €200 models). Does anyone have advice?
2023-07-29 02:49:38
OnePlus Nord 2T 256GB is €400, seems ok on paper?
w
2023-07-29 02:50:28
everything seems ok on paper. but literally everything other than samsung, google, and apple lose support so quickly
_wb_ It's a rare thing that a brand becomes a verb (to tweet) and noun (a tweet) that is in common use. Throwing that away to replace it with something as generic as "X" is insane.
2023-07-29 02:51:37
rename jpeg xl to jpeg twitterl
_wb_
2023-07-29 02:52:09
I'm also considering fairphone and nothing phone, for something a little less generic. More expensive though.
w
2023-07-29 02:53:04
I gave up on alternatives and will only go samsung flagship and free google pixel
2023-07-29 02:53:55
time and peace of mind is very valuable
2023-07-29 02:55:11
must be nice to be in the apple ecosystem
spider-mario
2023-07-29 03:03:08
a friend with a fairphone 3 got a notification that the android 11 -> android 13 is ready but that he’ll lose fingerprint functionality with some apps
w must be nice to be in the apple ecosystem
2023-07-29 03:03:29
I actually switched to an iPhone ~2.5 years ago for that reason
2023-07-29 03:03:49
my Xperia XZ2 Compact stopped receiving security updates, less than two years after I bought it
2023-07-29 03:03:55
so I thought “all right, enough of this”
Fraetor
2023-07-29 03:10:58
I use a mid range Samsung, which is fine and has decent support (3 major android versions and ~5 years security.) Apple is definitely the easiest to recommend, because they don't produce any bad phones. Native JXL support is also a plus. You can probably do better with a lot of shopping around on the android side though.
_wb_
2023-07-29 03:31:04
iPhone is very expensive imo. An iPhone 14 Pro Max at ~1400 EUR has about the same hardware specs as a ~400 EUR Android phone (though I guess the walled garden / tight integration software approach does allow it to get a bit more out of the hardware...)
w
2023-07-29 03:32:00
thing is you can also resell the 14 pro max for 80% the cost in 5 years
spider-mario
2023-07-29 03:33:08
I liked my SE (except the battery life)
w
2023-07-29 03:33:22
speaks more to how long they last so it's like 1400 eur over how many years vs alternative cheap phone over how many years
2023-07-29 03:35:10
I have a lot of custom apps I sideload now but when I had an iphone 4, I had no complaints
jonnyawsom3
2023-07-29 03:47:50
Mine is 6 years old, battery is sad and stopped getting firmware updates after the first year, then suddenly got one about a year ago... That removed half the functionality of the camera and added 'AI Search' along with half a dozen more bloatware apps. It does seem to run a bit better lately though
Traneptora
2023-07-29 05:08:43
I dislike the walled garden enough that I can't use an iOS device anymore unless I jailbreak
2023-07-29 05:08:57
but at that point might as well use an android
2023-07-29 05:09:19
I currently have a Samsung A51 5G and I have no real complaints
diskorduser
_wb_ OnePlus Nord 2T 256GB is €400, seems ok on paper?
2023-07-29 05:19:48
Buy nothing phone 2?
190n
_wb_ iPhone is very expensive imo. An iPhone 14 Pro Max at ~1400 EUR has about the same hardware specs as a ~400 EUR Android phone (though I guess the walled garden / tight integration software approach does allow it to get a bit more out of the hardware...)
2023-07-29 05:23:04
1000EUR surcharge for jxl support <:NotLikeThis:805132742819053610>
lonjil
2023-07-29 08:58:23
> An iPhone 14 Pro Max at ~1400 EUR has about the same hardware specs as a ~400 EUR Android phone I really really doubt that this is true. Maybe equivalent on *some* parts of their respective specs. Would you happen to have any particular €400 phone in mind? I use an about €500 phone (sony xperia 10 iv) and it is lacking in many ways, while being very good in others (3 different zoom lenses is unusual at this price, but the picture quality is not great. the processor is slow enough to be noticeable in many apps, but the battery lasts forever)
Fraetor
2023-07-30 12:02:21
All in all it depends what you want out of your phone. For my use case I just want it to be fine.
2023-07-30 12:07:29
If you just want straight recommendations, the Samsung A54 is probably fine, or the A34 if you want a smaller phone.
2023-07-30 12:08:36
If you got for more niche manufacturers you can probably do better on the specs, but probably also have to worry more about random issues.
lonjil
2023-07-30 06:31:03
I don't think I ever want to use Samsung again
_wb_
2023-07-30 06:54:50
My significant other uses Samsung, I don't want their Android customizations tbh
elfeïn
2023-07-30 07:11:27
i want just like, a normal os
2023-07-30 07:11:42
why do mobile os have to be so weird
diskorduser
elfeïn i want just like, a normal os
2023-07-30 10:05:16
motorola is good, it is almost plain aosp
elfeïn
diskorduser motorola is good, it is almost plain aosp
2023-07-30 12:56:28
that's kinda the problem- if i want to report a bug on aosp, i still have to go through google plus, they fucked up the SDKs and NDKs so bad it's basically impossible to do any app dev without their build system
diskorduser
2023-07-30 01:04:16
I don't understand
elfeïn
diskorduser I don't understand
2023-07-30 01:13:48
imagine you want to make an app for linux or windows now imagine doing the same thing on android
diskorduser
2023-07-30 01:16:35
Okay. I do not have problem using android SDK. so I don't understand the problem.
elfeïn
diskorduser Okay. I do not have problem using android SDK. so I don't understand the problem.
2023-07-30 01:22:55
o
2023-07-30 01:23:07
it just seems like a lot to learn to do what is essentially webdev
2023-07-30 01:23:52
they created a monster of an ecosystem that forces devs to work around it instead of the other way around
2023-07-30 01:35:38
idk maybe im just impatient
2023-07-30 01:36:02
you try getting into something and the very first thing you try suddenly turns red with errors
2023-07-30 01:58:56
xD i sound wimpy
gb82
_wb_ I'm also considering fairphone and nothing phone, for something a little less generic. More expensive though.
2023-07-30 04:18:18
the Fairphone will get support forever, & the Nothing Phone has a great software experience from what I've seen. Are Pixels available in your region?
2023-07-30 04:20:49
In the US at least, Pixels from just one or two generations ago are *ridiculously* cheap for the product offering
elfeïn
2023-07-30 04:39:57
yep
spider-mario
2023-07-30 05:47:18
2023-07-30 05:47:20
why so much resistance to the international phonetic alphabet
Traneptora
2023-07-30 05:51:20
most nonlinguists don't know it
2023-07-30 05:51:24
is probably the reason
elfeïn
spider-mario why so much resistance to the international phonetic alphabet
2023-07-30 05:53:58
idk looks fine to me
_wb_
2023-07-30 06:12:28
Pixels are available here, but not as cheap
2023-07-30 06:14:33
384 EUR for a Pixel 6a
2023-07-30 06:15:51
509 EUR for a Pixel 7a, 869 EUR for a Pixel 7 Pro
gb82
_wb_ 384 EUR for a Pixel 6a
2023-07-30 07:53:02
How much for a used/refurb Pixel 6?
_wb_
2023-07-30 08:12:03
Actually can find one for 339 EUR too
2023-07-30 08:12:23
307 for used
yoochan
spider-mario my Xperia XZ2 Compact stopped receiving security updates, less than two years after I bought it
2023-07-30 08:36:04
Still using my xz1 compact. I care more about my e-wastes than about a potential security threat... Mainly because my phone is so full of crap already, a virus couldn't find a single byte free to install itself 😅
gb82
_wb_ 307 for used
2023-07-31 12:06:23
That's pretty good, esp considering buying used is more eco-friendly
2023-07-31 12:06:48
I've found that the Pixel 6 tends to be cheaper than the 6a due to being out longer or something
w
2023-07-31 02:19:57
7 was free for a while in NA while on most providers' plans. those are crazy prices
2023-07-31 02:28:06
it taught me that samsung flavor of android is pretty necessary
diskorduser
2023-07-31 02:45:00
I don't like the Samsung UI. Its icons look childish.
spider-mario
2023-07-31 07:56:23
I don't like that it defaults to having the back button on the right, but at least you can change that
_wb_
2023-07-31 10:09:17
I went for a Motorola Edge 40, which was 437 EUR which is cheaper than a Pixel 7 while it looks about the same or even slightly nicer to me
lonjil
2023-07-31 10:22:34
I've been getting into straightedge and compass construction, but instead of normal stuff I'm doing stuff like this. Equally spaced horocycles on the hyperbolic plane, projected to a Euclidean surface with the Poincaré disk model
paperboyo
gb82 I've found that the Pixel 6 tends to be cheaper than the 6a due to being out longer or something
2023-07-31 10:40:44
Pixel 6 has as good cameras as 6 Pro, just no telephoto. 6a has a shit main camera.
Traneptora
lonjil I've been getting into straightedge and compass construction, but instead of normal stuff I'm doing stuff like this. Equally spaced horocycles on the hyperbolic plane, projected to a Euclidean surface with the Poincaré disk model
2023-07-31 08:05:19
out of curiosity are these lines on the poincare disc? I'm not super familiar with hyperbolic geometry
lonjil
Traneptora out of curiosity are these lines on the poincare disc? I'm not super familiar with hyperbolic geometry
2023-07-31 08:06:50
Lines would be circles (or arcs, rather) that intersect the edge of the disk at right angles.
Traneptora
2023-07-31 08:08:44
ah, what are these then? they clearly go off to infinity
2023-07-31 08:08:54
so they're not "circles"
2023-07-31 08:09:17
I suppose they kinda seem like elipses that have one vertex at infinity, so maybe parabolas?
2023-07-31 08:09:29
parabola being defined as having a focus and a directrix
2023-07-31 08:09:51
and the locus of all points that are equidistant from the focus and the directrix
lonjil
2023-07-31 08:11:22
With the way the Poincaré model works, hyperbolic circles look exactly like Euclidean circles, albeit with a different center point. Since the edge of the disk is infinitely far away, all finite objects do not intersect it. A horocycle is what you get when you take the limit of a circle as the center goes to infinity. They have infinite volume but curve just slightly less than a circle would. The theoretical center point at infinity is called an "ideal point". In the Poincaré model, a horocycle is a Euclidean circle that touches the edge of the disk at a single point.
Traneptora
lonjil With the way the Poincaré model works, hyperbolic circles look exactly like Euclidean circles, albeit with a different center point. Since the edge of the disk is infinitely far away, all finite objects do not intersect it. A horocycle is what you get when you take the limit of a circle as the center goes to infinity. They have infinite volume but curve just slightly less than a circle would. The theoretical center point at infinity is called an "ideal point". In the Poincaré model, a horocycle is a Euclidean circle that touches the edge of the disk at a single point.
2023-07-31 08:14:51
well in euclidean space, if you fix a point on a circle at the origin and take the limit as the center goes to infinity, then you end up with a line
lonjil
2023-07-31 08:15:01
yeah
Traneptora
2023-07-31 08:15:07
a line that goes through the center, 90 degrees off of the direction of the limit
2023-07-31 08:15:23
that's why I was wondering if these were lines
lonjil
2023-07-31 08:15:28
mm
Traneptora
2023-07-31 08:15:59
so you're saying that in euclidean space, the limit of a circle is indeed a line as I described
2023-07-31 08:16:10
but in poincare space, the limit of a circle looks like a euclidean circle that is tangent to the edge of the disc
lonjil
2023-07-31 08:16:25
yeah
Traneptora
2023-07-31 08:16:30
but in poincare space, it's not a circle
2023-07-31 08:16:37
it's got no analogue in euclidean space
lonjil
2023-07-31 08:16:44
yep
Traneptora
2023-07-31 08:17:00
and the reason it can "curve less than a circle but more than zero" is because of the nature of hyperbolic space
2023-07-31 08:17:33
that's cool
2023-07-31 08:18:24
in euclidean space, all curvature can be described in terms of a circle's curvature
2023-07-31 08:19:12
i.e. local curvature for a C-2 curve can be described as 1/r where r is the radius of the circle that agrees up to the 2nd derivative
2023-07-31 08:19:24
but it sounds like you're saying that's not the case in hyperbolic space
lonjil
2023-07-31 08:21:20
there are also hypercycles, which are curves which are equidistant to a line. In the Poincaré model, they look like arcs that intersect the edge at other angles than 90°, at the same points as line they follow. There curve less than a horocycle, and if you take the limit a hypercycle that passes thru a point but move its line towards infinity, you *also* get a horocycle. So horocycles can be seen as the exact mid-point between circles and hypercycles.
Traneptora
2023-07-31 08:21:48
huh
2023-07-31 08:21:56
in euclidean space a hypercycle is just a parallel line
2023-07-31 08:22:27
which makes sense, since parallel lines in euclidean space remain the same distance apart everywhere
2023-07-31 08:22:40
but parallel lines in hyperbolic space get infinitely far apart in the limit
lonjil
Traneptora but it sounds like you're saying that's not the case in hyperbolic space
2023-07-31 08:26:03
yeah. I'm not sure on the formulas, but in hyperbolic geometry, the circumference of a circle grows exponentially with its radius, and if you were to walk around a large enough circle, it would feel as though you had walked around it many times before you finish your first revolution.
2023-07-31 08:27:06
Someone on math stackexchange says that in Euclidean terms, a hyperbolic circle has curvature 2/tanh(R)
2023-07-31 08:32:24
There is another way to measure curvature which works on any Riemannian manifolds, called geodesic curvature
2023-07-31 08:33:19
Unfortunately I do not understand the wiki article <https://en.wikipedia.org/wiki/Geodesic_curvature>
2023-07-31 08:34:37
Fortunately, the stackexchange answer says that if the point whose curvature you wish to measure is placed at the center of the Poincaré disk, then the geodesic curvature is simply half the Euclidean curvature.
2023-07-31 08:36:04
A line (geodesic) of course has a geodesic curvature of 0. A hypercycle has a curvature > 0 and < 1. A horocycle has a curvature = 1. And a circle has a curvature > 1.
Traneptora
2023-07-31 08:36:15
interesting
2023-07-31 08:36:22
curvature in euclidean space is `1/r`
2023-07-31 08:36:35
so it can be any positive real number
Fraetor
2023-08-01 08:05:23
Anyone else going to the Open Source Summit Europe in September? https://events.linuxfoundation.org/open-source-summit-europe/
lonjil
2023-08-01 11:03:23
<@853026420792360980> I wonder if you might appreciate this... it turns out that the infinite hyperbolic plane can be conformally mapped to any solid shape, and someone did the math to create this: https://www.youtube.com/watch?v=P9EZy8ZzlVU
Traneptora
lonjil <@853026420792360980> I wonder if you might appreciate this... it turns out that the infinite hyperbolic plane can be conformally mapped to any solid shape, and someone did the math to create this: https://www.youtube.com/watch?v=P9EZy8ZzlVU
2023-08-01 11:12:54
I hate this
2023-08-01 11:12:58
in the sense that I love this
lonjil
2023-08-01 11:15:47
😄
_wb_
2023-08-02 06:43:26
why is `google-cloud-cli` such a huge package? it's the biggest debian package I have
2023-08-02 06:43:55
/usr/lib/google-cloud-sdk is taking 923 MB
2023-08-02 06:44:54
this seems huge overkill for, you know, some CLI tooling for _something something cloud_
2023-08-02 06:47:25
I see a 81,510,105 byte file called `gcloud.json`