recentpopularlog in

wjy : article   483

« earlier  
Rendering on the Web  |  Web  |  Google Developers

SSR: Server-Side Rendering - rendering a client-side or universal app to HTML on the server.
CSR: Client-Side Rendering - rendering an app in a browser, generally using the DOM.
Rehydration: “booting up” JavaScript views on the client such that they reuse the server-rendered HTML’s DOM tree and data.
Prerendering: running a client-side application at build time to capture its initial state as static HTML.

TTFB: Time to First Byte - seen as the time between clicking a link and the first bit of content coming in.
FP: First Paint - the first time any pixel gets becomes visible to the user.
FCP: First Contentful Paint - the time when requested content (article body, etc) becomes visible.
TTI: Time To Interactive - the time at which a page becomes interactive (events wired up, etc).
2019  webdev  performance  browser  google  article  awesome 
4 hours ago by wjy
» Alone in the Dark The Digital Antiquarian
Most videogame stories are power fantasies. You spend your time getting ever stronger, ever tougher, ever more formidable as you accumulate experience points, gold, and equipment. Obstacles aren’t things to go around; they’re things you go through. If you can’t get past any given monster, the solution is to go kill some other monsters, then come back when you’re yet more powerful and slay the big beast at last. Life, these games tell us, is or ought to be one unadulterated ride up the escalator of success; a setback just means you haven’t yet risen high enough.

That dynamic held true in 1992 just as much as it usually does today. But during that year there came a well-nigh revolutionary game out of France that upended all of these traditional notions about what the medium of videogames can do and be. It cast you as a painfully ordinary, near-powerless individual adrift in a scary world, with no surefire panaceas in the form of experience points, gold, or portable rocket launchers to look forward to. It was just you and your wits, trapped in a haunted house full of creatures that were stronger than you and badly wanted to kill you. Despite its supernatural elements, this game’s scenario felt more disconcertingly close to real life than that of any of those other games. Here, you truly were alone in the dark. Aren’t we all from time to time?
gamedev  videogame  article  gamedesign 
yesterday by wjy
IPv4 route lookup on Linux | Vincent Bernat
With its implementation of IPv4 routing tables using LPC-tries, Linux offers good lookup performance (50 ns for a full view) and low memory usage (64 MiB for a full view).
networking  trie  algorithm  article  datastructure 
april 2019 by wjy
One Windows Kernel - Microsoft Tech Community - 267142
Windows is one of the most versatile and flexible operating systems out there, running on a variety of machine architectures and available in multiple SKUs. It currently supports x86, x64, ARM and ARM64 architectures. Windows used to support Itanium, PowerPC, DEC Alpha, and MIPS (wiki entry). In addition, Windows supports a variety of SKUs that run in a multitude of environments; from data centers, laptops, Xbox, phones to embedded IOT devices such as ATM machines.

The most amazing aspect of all this is that the core of Windows, its kernel, remains virtually unchanged on all these architectures and SKUs. The Windows kernel scales dynamically depending on the architecture and the processor that it’s run on to exploit the full power of the hardware. There is of course some architecture specific code in the Windows kernel, however this is kept to a minimum to allow Windows to run on a variety of architectures.
windows  article  architecture  kernel  history  microsoft 
october 2018 by wjy
« earlier      
per page:    204080120160

Copy this bookmark:

to read