Posts
4675
Following
319
Followers
484
Linux kernel hacker and maintainer etc.

OpenPGP: 3AB05486C7752FE1
@suihkulokki To add, Pentium had two instruction pipelines that you wanted to keep busy so ordering opcodes correctly was super important, and compilers were not that great giving the best results, so all had to be done in hand-written assembly.
0
0
1

Jarkko Sakkinen

Edited 1 year ago
@suihkulokki

"with PHONG shading no less, metal shading, phong env mapping" -from one comment.

Tbh, all phong shading was just the standard environment mapping trick (you precalculate the light to 2D texture) that everyone was using during that time but still impressive work. I know this for a fact because I've talked to some members of the group (complex is from my birth town).

There's one trick that not that many knew at that time, and also one of the first ways I learned how you can do *data* cache optimization for profit. Before Pentium, all the focus was mostly on instruction pipeline.

When you have a 2D texture of pow2 size, you partition it into 8x8 tiles with one byte per pixel (VGA was 320x200 8-bit framebuffer), i.e. do this sort of precalculation step instead of directly interpolating the original texture. This on average takes away a lot of cache misses even tho adds a bit of complexity to the inner loop. 8x8 tile is a great fit for Pentium cache lines.

On instruction cache you of course similarly make your inner loop fit nicely to the cache line and order instruction dependencies so that the dependencies between opcodes are minimal and you get maximal throughput out of the CPU.

Pentium sort of started the era of memory optimization. Now most if not all optimization of code is a caching exercise...
1
0
2
@suihkulokki BTW, Jugi's track never gets old... What a great tune.
0
0
0

Jarkko Sakkinen

Edited 1 year ago
@suihkulokki And not having that weak and distorted sound that Sound Blaster provided and my friends with Amiga's were picking on me :-) Still remember watching DOPE for the first time with proper sound (also demonstrated on that page): https://www.youtube.com/watch?v=HtXxM0pezAs
2
0
1
@vbabka What can I say, I was young and really stupid :-)
0
0
1

Jarkko Sakkinen

I still regret selling my Gravis Ultrasound MAX. I might buy one of these some day. It is amazing achievement. Before GUS Amiga sounded so much better than any of the Sound Blaster crap hardware with its 8-bit DACs. GUS was a game changer in the 90s. https://www.tindie.com/products/kdehl/gravis-ultrasound-gus-pnp-replica/
1
0
1

Jarkko Sakkinen

Edited 1 year ago
@slink E.g. for reviewing upstream patches it is pretty lousy user experience. So yes, you are correct that you can send email as plain text but it does not treat plain text too well, if plain text is your main thing, and HTML email is a 2nd class citizen.
0
0
1
@slink In order to write plain text emails you need to see e.g. the column number and stuff like that, which the internal editor is incapable of. And preferably default font for plain text emails should fixed-width (I know this can be changed).
1
0
1
@slink The addons for configuring external editors are too difficult to use for me. I'll wait up until such features are built-in. Addons do exist but they tend to be somewhat hard to use.
1
0
0

Jarkko Sakkinen

I wish #thunderbird would support #plaintext #email.
1
0
0

Jarkko Sakkinen

Edited 1 year ago

@michaela_p I’d suggest to keep all paperwork with. I use Amazon Kindle for this kind of stuff (also used during COVID for my proof of being vaccinated). Any other E-ink device is also great. The reason is that for prescription etc. I want to keep them in a single place, which always has battery.

Full algorithm:

  1. Scan each paper/recipe/receipt with iPhone’s Notes app that I need to carry.
  2. Copy the PDF’s to the Kindle.

For redundancy I tend keep the scans also in the Notes app for the course of the travel. Papers get lost so this feels the most fail-safe approach (and best for your personal privacy).

0
0
1

Jarkko Sakkinen

Edited 1 year ago
@meme joo siis "saunareissu" kuten konnat ilmeisesti tykkää sanoa. sikäli kyllä se avovankila on yhteiskuntarauhan kannalta toivottavampi, että suljetussa laitoksessa ne kontaktit ja kompentenssit kohtaa... ja anon-gaten jälkeen varmaan rikollista maailmaa kiinnosta mm. se, että miten paremmin varmistua kommunikaatioyhteyksien tietoturvasta, ettei mene pelkällä luotolla.
0
0
0

Jarkko Sakkinen

Edited 1 year ago
@meme Siis se ensikertalaisuushan uusiutuu muistaakseni, jos on kolme vuotta edellisestä tuomiosta. Eli sitä voi olla monta kertaa ensikertalainen. Tuo mainehaitta on kyllä ihan legitti, mutta kohtuuttoman vähällä tulee selviämään silti. En ole tekijän puolella, vaan ennemminkin ihmetyttää rangaistuksen keveys suhteessa tekoon. Muunmuassa tyttöystävä on tässä uhrina.
0
0
1

Jarkko Sakkinen

Edited 1 year ago

QEMU/Spike Linux console:

console=hvc0 earlycon=sbi

Kernel config:

CONFIG_RISCV_SBI_V01=y
CONFIG_HVC_RISCV_SBI=y

#qemu #spike #linux #note

0
0
0
backuppihan tässä oli se sitova savuava ase
0
0
0

Jarkko Sakkinen

kyllä mä näkisin, että aleksanteri kivimäki on voittaja, vaikka saisikin tuomion.

istuu ehkä kolmisen vuotta, mahdollisesti ison osan avovankilassa, ja onko sakoilla väliä, jos rahat on hajautettuna pseudonyymien takana kryptoissa.

rikos todennäköisesti kannatti. kiinnijäämisen olisi voinut kokonaan estää varmaankin vuokraamalla palvelimet esim. venäjältä, eli ens kerralla fiksummin...

#vastaamo
1
0
2
i guess there should be wfig
0
0
0
it has some sort of screen update issue :-( cannot see anything up until the final point.
1
0
0

Jarkko Sakkinen

realized that #xfig is still very much alive, very nice. i'll take it back to use. i never learned to used #inkscape properly
1
0
2
Show older