##llamas irc channel is dead.... #cyberpunk is relatively active... time to cause mayhem in my own registered channels...
I just learned that Natasha Snow needs our help!
Her house burned down and she and her family are safe but they lost everything.
Please donate to their fundraiser to help out!
https://www.gofundme.com/f/donate-to-help-natasha
She designed the Psychic Underground covers and is amazing at her job!
Fun fact about trademarks - US copyright laws have, rightfully, a high threshold of originality, making most corporate trademarks public domain and uncopyrightable, as basic geometry shapes and fonts (even fancy ones) are too simple. Wikimedia has collected many copyright office rejection letters over the years for reference, and it's pretty hilarious to read. https://commons.wikimedia.org/wiki/Commons:Threshold_of_originality#United_States_of_America
This allowed Wikipedia to collect a large number of high-resolution logos, sometimes you can even see SVG recreation made by editors for ancient logos from now-defunct companies. Trademark laws still apply, but using them to describe the entities they represent is always legal...
#nowplaying
Cinderella Chef S1 - 01
https://www.bilibili.tv/en/video/2045974698?bstar_from=bstar-web.search-result.0.0
https://www.swansontec.com/sregisters.html
tldr::
Each register name is really an acronym. This is true even for the "alphabetical" registers EAX, EBX, ECX, and EDX. The following list shows the register names and their meanings:
EAX - Accumulator Register
EBX - Base Register
ECX - Counter Register
EDX - Data Register
ESI - Source Index
EDI - Destination Index
EBP - Base Pointer
ESP - Stack Pointer
-------------------------------------------------
Conclusion
The eight general-purpose registers in the x86 processor family each have a unique purpose. Each register has special instructions and opcodes which make fulfilling this purpose more convenient or efficient. The registers and their uses are shown briefly below:
EAX - All major calculations take place in EAX, making it similar to a dedicated accumulator register.
EDX - The data register is the an extension to the accumulator. It is most useful for storing data related to the accumulator's current calculation.
ECX - Like the variable i in high-level languages, the count register is the universal loop counter.
EDI - Every loop must store its result somewhere, and the destination index points to that place. With a single-byte STOS instruction to write data out of the accumulator, this register makes data operations much more size-efficient.
ESI - In loops that process data, the source index holds the location of the input data stream. Like the destination index, EDI has a convenient one-byte instruction for loading data out of memory into the accumulator.
ESP - ESP is the sacred stack pointer. With the important PUSH, POP, CALL, and RET instructions requiring it's value, there is never a good reason to use the stack pointer for anything else.
EBP - In functions that store parameters or variables on the stack, the base pointer holds the location of the current stack frame. In other situations, however, EBP is a free data-storage register.
EBX - In 16-bit mode, the base register was useful as a pointer. Now it is completely free for extra storage space.
=====================================
In conclusion, using the registers as #intel intended has several advantages. In the fist case, it allows your code to take advantage of many optimizations and special instructions. It also makes the code more readable, since registers perform predictable functions. Finally, using the registers consistently leads to better compression by promoting more repetitive instruction sequences.
#nowplaying
Led Zeppelin - Stairway To Heaven (HQ)
https://www.youtube.com/watch?v=CPSkNFODVRE
"VsCode is reallly bulky sometimes"
submitted by noorhuzaifa11
https://reddit.com/r/ProgrammerHumor/comments/y40dt8/vscode_is_reallly_bulky_sometimes/
Dropping some SQL cheatsheets:::
"With halloween around the corner, I feel it's time we practise our boolean logic"
submitted by CenturiesAgo
https://reddit.com/r/ProgrammerHumor/comments/xtt9dz/with_halloween_around_the_corner_i_feel_its_time/
Looking to put together a @users group of forecasters (otherwise total strangers) for Metaculus' new competition.
I've been doing decision/prediction markets since HSX first launched, so approx 20 years? But truly, there is NO EXPERIENCE NECESSARY L(
Trust me, "the scientists" are vastly more interested in watching how remotely organized teams of random nerds work together than whether a particular commodity target was met.
Can I at least count on you @freemo ? :)
https://www.metaculus.com/tournament/forecasting-Our-World-in-Data/
Ask me about my keyboard