My brain was picked apart the other day. Virtual scrolling is, in a handwavy sense, pagination with (semi) automatic navigation. Touché.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
Infinite scrolling is unusual. Most implementations are “almost infinite” to avoid excessive length (memory).
-
Infinite scrolling: Limits content to an arbitrarily large amount to avoid exhausting memory.
-
Virtual scrolling: Unload everything except the visible viewport + a top and bottom offset. Pad the rest.
Virtual scrolling is infinite, but breaks auxiliary actions ( CTRL + F ) because what’s on the screen is the content.
document.addEventListener("scroll", function() {
console.log(document.querySelectorAll('*').length)
});The most popular library appears to be https://infinite-scroll.com.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
It’s amazing how trends in modern mainstream web development have seemingly inverted. One such example (an old bookmark) while following tech more closely in school;
Therefore by purposefully giving the user a blank page, we are giving him information that the app is still loading. The user knows that the app will be functional when he sees boxes and buttons.
The truth was it didn’t matter, at least, not so much as “position independent code”, kind of. Tech appears to do a ten year amnesiac/discovery routine. Web components arrived around that time too.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
In UNIX everything is a file. A file is a file and a directory is a special kind of file…
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
Remember deep linking? That is, if you’ve ever done computing/science history. Deep linking was a nefarious act and for ultra brief periods (in some places) making a link (like this) was link stealing.
Basically, homepage links were a–ok, but deep links were bad, really bad, because customers skipped the front and arrived at the exact (product) page. Businesses died overnight (the hypo theory).
Deep linking is smartphone marketing lingo now and very much desired. My hunch is that something analogous to taking a screen shot will be the modern equivalent of that unworkable controversy.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
Hopefully no one else cuts their plants in half. Experts only… but seriously, in an epistemological sense; many popular topics today are just like talking about the nature of trees.
The universe’s resiliency allows for contradictory stuff to be practical, or at least appear generalizable on the long–tail and convincingly so. Bananas are indeed fascinating.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
Banana trees are kind of invincible. Here’s what happens if you chop a sufficiently radioactive one clean across the mid…
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
Some SSH options are worth tweaking when directly distributing code with git to multiple remotes. ConnectTimeout and BatchMode (optionally for automation). ControlMaster enables multiplexing for session sharing via sockets.
ForwardX11 no
Compression no
ConnectTimeout 3
ServerAliveCountMax 1
ServerAliveInterval 10
Host *
ControlMaster auto
ControlPersist yes
ControlPath ~/.ssh/sockets/%r@%h-%p%r@%h-%p
translates
to user@hostname-22.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
Did you know that cPanel has a back end user–space API? I’ve yet to see a web front end user dashboard that’s reliable and consistent.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
Some of you were curious. Text assistants and bots are booming, as shovelers seek the god oracle and magnum opus. Here’s the numbers for a naked robots.txt. Inferences, up to you.
In (30 day) levels of aggression, with the most aggresive/inefficient crawler at the bottom;
- Applebot/0.1 [20.1 MiB]
- heritrix/3.4.0-20200304 [21.8 MiB]
- YandexBot/3.0 [28 MiB]
- GPTBot/1.0 [30.1 MiB]
- IonCrawl [31.6 MiB]
- CCBot/2.0 [40.6 MiB]
- DataForSeoBot/1.0 [51.2 MiB]
- SeznamBot/4.0 [58.6 MiB]
- facebookexternalhit/1.1 [64.1 MiB]
- Google-Read-Aloud [86 MiB]
- PetalBot [91.3 MiB]
- Barkrowler/0.9 [98.6 MiB]
- SemrushBot/7~bl [141.1 MiB]
- BLEXBot/1.0 [152 MiB]
- AhrefsBot/7.0 [159.5 MiB]
- MJ12bot/v1.4.8 [285.2 MiB]
- bingbot/2.0 [373.4 MiB]
- Googlebot/2.1 [535.2 MiB]
- Bytespider [543 MiB]
- DotBot/1.2 [806 MiB]
- Amazonbot/0.1 [2.6 GiB]