@f4grx@chaos.social
@f4grx@chaos.social avatar

f4grx

@f4grx@chaos.social

Joined Apr 16, 2022

#nobot #noarchive #nobridge #nothreads #nometa

#Curiosity, #science, #technology, #hack, #8bits, #retrocomputing, #diy, also #environment, #humanrights #humor %utf8

General allergy to machine learning tools, blockch*ins, bullshit and pseudoscience in general
(┛ಠ_ಠ)┛彡┻━┻

Posts deleted after 1 year, nothing of that much value is kept here.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

f4grx, to random French
@f4grx@chaos.social avatar

This does not look like much, but my operating system is now able to do console I/O via a character device:

  • A device manager registers available devices
  • stdio init calls open on the console device, which allocates a file structure and returns a file descriptor,
  • then console_puts calls write() on the returned file descriptor to emit the string.

The calling convention makes maximum use of registers and is not that bad.

All of this was written in hc11 .

f4grx, to random
@f4grx@chaos.social avatar

Wow. Did you know this? There exist power over fiber components that can provide 3v 180mA from 1.5W of 800nm infrared light coming through a standard multimode optical fiber.

These are very expensive, but also very cool!

https://www.farnell.com/datasheets/2785190.pdf

f4grx, to random
@f4grx@chaos.social avatar

Still working on context switching.

big question is blowing my mind:

when switching context to a process that was never scheduled before... what context is restored???

I need to initialize the process/task context, but to what???

Fork cannot duplicate this context. because the context was not saved yet for the task that is switched out, so there is nothing to copy.

context switch, yeah. but what about context init? There is no fucking doc about that anywhere.

f4grx, to random
@f4grx@chaos.social avatar

Please dont use permissive licenses for your personal open source releases. Use copyleft ones, GPL if the FSF doesnt bother you, or CECILL.

One day your permissive software will be used in something like glaze, which looks like a cool tool to fuck AI image generators, but has been released without sources for bad reasons, and is made from a patchwork of MIT/BSD/Apache licensed shit

https://glaze.cs.uchicago.edu/software/open-source-licenses.txt

https://glaze.cs.uchicago.edu/whatis.html

Edit: yeah pro programmers cant always decide the license

f4grx, to random
@f4grx@chaos.social avatar

Nothing is NOT wild at :

this paper about the kicker magnets (that inject and extract the beams) is a very interesting read: https://cds.cern.ch/record/1334789/files/arXiv:1103.1583.pdf

Paper is engineering oriented, not theoretical, so it's very understandable.

Have a look at the voltage/current/timing requirements for these magnets.

f4grx, to random
@f4grx@chaos.social avatar

How did you build a fast switch for a current of 13000A in 1969?

Well, you parallel 7580 off-the-shelf TO-3 transistors and you dont forget watercooling.

https://cds.cern.ch/record/764375

dozens of watercooling lines on a manifold

f4grx, to random
@f4grx@chaos.social avatar

Donc la on a plus d'eau courante dans la ville depuis l'apres midi.

Non on est pas au pakistan. on est dans les yvelines.

f4grx, to random
@f4grx@chaos.social avatar

So a specification cannot be a code of conduct violation.

What a shitshow.

f4grx, to webassembly French
@f4grx@chaos.social avatar

Hey, it would be fun to have a interpreter on a ! Load webassembly modules through a globalplatform channel, and have APDUs execute a predefined wasm export. Add ability to import code from other wasm library modules.

( ping @LaF0rge , @whitequark )

f4grx, to random
@f4grx@chaos.social avatar
f4grx, to random French
@f4grx@chaos.social avatar

I think I killed a ram chip and the eeprom on my hc11 computer and I have no fucking idea why. I have to test everything this evening. Before that I managed to get the multitasking to work, it was an irq priority problem. Also it seems that the real time interrupt takes a lot of time. To be continued.

f4grx, to random
@f4grx@chaos.social avatar

I have never seen such a fantastically dangerous project in a box before.

At least he's aware of the risks.

https://www.youtube.com/watch?v=udIEGE5mfcA

f4grx, to Astronomy French
@f4grx@chaos.social avatar

Is that Jupiter next to the moon? Thats very bright and beautiful to see.

f4grx, to random
@f4grx@chaos.social avatar
f4grx, to random French
@f4grx@chaos.social avatar

I am angry that all accurate oscillators are actually thermometers. The only way to have stable oscillations is disciplining to an atomic clock, usually via GNSS, because who has a hydrogen maser at home?

f4grx, (edited ) to Electronics
@f4grx@chaos.social avatar

If you want to do a favor to the FREE (as beer) design community, dont use jlcpcb multicolor stuff. The design files are cryptographically tied to jlcpcb so no one else can manufacture them.

(edited after precisions from @jaseg - thats less bad than I had originally understood)

https://chaos.social/@jaseg/111374217345072923

https://chaos.social/@jaseg/111374933577005354

f4grx, to FreeBSD French
@f4grx@chaos.social avatar

Looking good!

f4grx, to retrocomputing
@f4grx@chaos.social avatar

The things you find in Paris streets

f4grx, to random
@f4grx@chaos.social avatar

Hate this but I have to know a minimum, curiosity is itching and I want to know the low level gore of how this shit works.

f4grx, to random French
@f4grx@chaos.social avatar

Using a decent controller with a flight simulator changes everything. Flying the cessna 172 of now becomes doable. I finally understand the kind of rudder/ailerons coordination you need for turns. I am able to keep a globally constant heading while maintaining a stablish attitude and follow a glideslope (fortunately FG displays a virtual glideslope to help me, I am not able to manage an approach by myself). This is so fun.

f4grx, to random
@f4grx@chaos.social avatar

They had pretty cool CAD workstations in 1993
https://cds.cern.ch/record/755582?ln=en

f4grx, to random
@f4grx@chaos.social avatar

Would that be ridiculous if I named by based eight bit OS for :

UBEBIX
or
UBEBUX

🤓 ?

rationale: it's fucking hard to find a cool and short name finishing with -ix or -ux that has no hits on google yet.

Current name is nnos (no name os) but EVEN THAT has three different meanings already!

f4grx, to random
@f4grx@chaos.social avatar

I would very much want to know WHY aliexpress believes THIS (whatever it is) is something I would like to buy, after having specifically bought ONLY lego parts on this site? I mean yes, the price is great, but WTF.

f4grx, to random
@f4grx@chaos.social avatar

I have found an old raspi with debian jesse (8) and I have decided to upgrade it all the way to the last version of debian for raspi. That will be fun.

Jesse->Stretch: in progress

f4grx, to LEGO French
@f4grx@chaos.social avatar

My current track layout is not so wrong, I'll try to find something exact. This is xtrkcad, one of the worst software I have ever used, but it fucking works and it's free software, so I wont complain.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • tacticalgear
  • magazineikmin
  • thenastyranch
  • Youngstown
  • mdbf
  • rosin
  • slotface
  • InstantRegret
  • khanakhh
  • Durango
  • kavyap
  • osvaldo12
  • DreamBathrooms
  • megavids
  • GTA5RPClips
  • ngwrru68w68
  • everett
  • tester
  • ethstaker
  • cisconetworking
  • cubers
  • modclub
  • provamag3
  • anitta
  • normalnudes
  • Leos
  • lostlight
  • All magazines