PNG files can be animated via network latency
da.vidbuchanan.co.uk
da.vidbuchanan.co.uk
It's served from a python script using aiohttp, behind nginx, on a $16/year VPS.
I might make a github repo with more details, but in the meantime, here's the server script: https://pastebin.com/ykUeppqc (apologies for pastebin, I don't have access to my github account at present)
Just in case the server dies, there's a video of it here: https://twitter.com/David3141593/status/1388602027484356614
https://www.oracle.com/cloud/free/#always-free
Or four ARM VMs. Nice. They didn't have those when I signed up.
1. You know how to create alerts on spending (bugdets)
2. You know exactly what VMs are included in the free tier.
3. You know about networking, VPC, DHCP, IP - Ephemeral vs Reserved
Otherwise a simple mistake may cost you $$$.
After the 30 day trial expires your account is switched to the "always free" mode. It does not allow creating any paid resources which are not marked as "always free".
"...After I upgrade my account, can I downgrade?
There is no option to downgrade your account"
Here is how you can get the answer to this question yourself:
$ dig <website-domain>
you'll get its IP(v4) address. $ whois <IPv4>
you'll see to whom this IP is registred via RIPE.In this case, you can find that the AS it belongs to is also a host provider. They sell KVM hosts for $15.95 / month.
I get that people are apprehensive of using anything from Oracle but so far I haven't had any issues.
Aren't the reported issues with Oracle that they charge you retrospectively? You wouldn't know if you have issues yet!
I had a $15/yr VPS with BuyVM.net for many years and would absolutely recommend them at this price point, except that they have shut down this offering and switched to KVM (it's for the best). Ramnode.com are honest enough and still offer the "192MB SVZ" plan for $15/yr.
I would rather scrape by on the GCS/AWS/Heroku free tier, Netlify / GH pages, ...rather than going back to OpenVZ. Better to pay just a few dollars more for a proper KVM VPS.
If you're looking for such deals cyber monday / black friday is when you will often find such deals.
Anyway, here's a tool for loading images at 2g speeds https://static-misc-3.glitch.me/slow-img-load/
https://developer.mozilla.org/en-US/docs/Web/API/TransformSt...
(Because of this flaw, keep-alive was broken, as well, and requests stalled until they timed out. Which is, why everyone set the request timeout to just a short period and you couldn't type a HTTP request manually in a terminal anymore.)
See https://pyokagan.name/blog/2019-10-14-png/ for a good overview of how you might walk over PNG chunks.
Even the day—old jpeg xl support such hacks.
Notably Edge only got it in Jan of 2020, on the switch to Webkit ( Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3919.0 Safari/537.36 Edg/79.0.294.1 ) (PS: note the old KDE KHTML legacy)
For older android devices, and locked down corporate systems, IE and outdated versions of other software do not support apng.
This is the web nerd equivalent of sitting next to a petrol-head at the traffic lights revving your engine.
I would have expected them to have fixed the obvious issue with their UI by now.
Are we talking about the same Reddit that still runs three different versions of their website because the newest version is so bad that people refuse to use it? I'm not holding my breath.
They seem to be following the 'ooh shiny' philosophy of software development.
If the page you're on can survive a reload, you can often find the interesting mp4/m3u8 request in the devtools network tab. You probably knew this already.
(Reminds me of sites that disable pasting in passwords from your password manager, so you have to have xdotool type them for you. Again, not sure what they think they're saving me from. And I'm not sure why browsers have APIs that allow this sort of thing.)
Knowing how to use the dev tools makes you like a 1% in the world. And blocking out 99% with a simple div or something is a pretty good ROI
Includes adam7 PNG (used here), but covers other browser image formats + JPEG-XL.
Also, I just skimmed through it: it contains many examples throughout, and given that what's being shown is how an image changes over time as it loads, a video is not an inappropriate format I'd say.
The part where the two of you discuss how Firefox and Chrome now load progressive JPGs with blur instead of keeping it pixelated made me wonder: what happens if I set the CSS of an image to upscale it with pixelation? Does it also force progressive JPGs to stay pixelated while loading?
It would have worked even better with JPEG 2000, but browsers killed that off for some reason. I miss the old Netscape days.
Now browsers (specifically Firefox) making sure MNG (the better-designed animated sibling of PNG) never got off the ground is not such a good look for them.
The trick here involves Adam7, but modern connections are too fast. So the network is artificially slowed so each subimage is a “frame”.
[0]: https://en.wikipedia.org/wiki/Adam7_algorithm
[a]: For example, a 56k modem loading a 100k image would take a quarter of a minute. Adam7 made that problem no so annoying.
I have Javascript disabled by default, and I notice a lot of websites (especially newspapers) initially have a blurry <img/>, and later replace it with the sharp image using JS. So there is clearly still a need for this feature, even if web developers don't know about it.
There's also a proposal for a loading="lazyload" attribute value to allow images to load when scrolled into view https://css-tricks.com/a-native-lazy-load-for-the-web-platfo... https://caniuse.com/loading-lazy-attr
If you then interrupt the connection at the right point - directly after one pass - you can get these animations. But unlike a gif, once loaded they are no longer animated since they are done loading.
Edit: Also important here is the cache policy ('Cache-Control: no-store').
Something I think is interesting here also, the server is holding each frame for two seconds before it sends that chunk to the browser, so the animation would look similar regardless of connection speed (2 seconds per frame + your browser's actually latency to the server)
https://graphicdesign.stackexchange.com/questions/6677/what-...
https://www.google.com/about/datacenters/gallery/images/_200...
F12 your browser open dev tools limit bandwidth to slow 3G, observe that the grey channels comes out first. JPEG can have arbitrary progressive scans.
All I see is a slow loading blank page and then the final frame.
ps: eos
I wonder if it is possible to completely remove opacity of old frames.