Skip Navigation

Posts
18
Comments
272
Joined
3 yr. ago

  • Care to share some tips? I feel I'm getting there, trying to navigate old ERP interfaces, new web interfaces, and AI interfaces, and a mix of boomers, millennials, Gen Z as user base.

  • Jesicaaaaaaaaaaa

  • The Fast-MBysoon Project

    Fast-MBysoon (Microkernel-Based YAML Synchronisation Object Notifier) is an ultra-low-latency middleware layer designed for distributed industrial robotics.

    In high-stakes environments—like automated assembly lines or autonomous warehouse swarms—different hardware modules need to share state updates without the overhead of a bloated OS. Fast-MBysoon treats system configurations and sensor states as YAML-defined Synchronization Objects.

    By operating on a microkernel architecture, it ensures that when one robot arm's "Object" (e.g., current_velocity) changes, every other node in the cluster is notified with nanosecond precision, bypassing traditional networking stacks.


    Core Architecture

    The system relies on a "Pub-Sub" model where the microkernel acts as a high-speed traffic controller for YAML-serialized state blobs.

    1. The Registry: A lightweight table in kernel space tracking which nodes care about which YAML keys.
    2. The Sync-Object: A versioned memory segment representing the "Source of Truth."
    3. The Notifier: A hardware-interrupt-driven signal that wakes up subscriber threads the moment a bit flips.


    Abstract Pseudo-Code

    The following represents the high-level logic of the Fast-MBysoon kernel loop and a typical client interaction.

    1. The Microkernel Dispatcher

    This runs in the privileged ring of the microkernel, managing memory gates.

     python
        
    # Kernel Space: The "MBysoon" Heartbeat
    function KERNEL_SYNC_DISPATCHER():
        while true:
            # Wait for a hardware interrupt from a Node
            event = WAIT_FOR_INTERRUPT()
            
            if event.type == "OBJECT_UPDATE":
                # Identify the YAML object being changed
                target_obj = Registry.lookup(event.object_id)
                
                # Validate the new YAML schema against the blueprint
                if VALIDATE_SCHEMA(event.payload, target_obj.blueprint):
                    # Atomic swap of the object in shared memory
                    ATOMIC_COMMIT(target_obj.memory_address, event.payload)
                    
                    # Notify all subscribers via direct kernel signal
                    for subscriber in target_obj.subscribers:
                        SIGNAL_THREAD(subscriber.thread_id, "STATE_CHANGED")
    
    
      

    2. The Client-Side Implementation

    This is how a robotic "Gripper" module would interact with the "Arm" module's state.

     python
        
    # User Space: Robotic Gripper Node
    import MBysoon_Client as mb
    
    def ON_ARM_MOVE(new_state_yaml):
        # Logic to adjust gripper pressure based on arm speed
        speed = new_state_yaml['velocity']['vector_sum']
        if speed > 5.0:
            ACTUATE_GRIP_STRENGTH("HIGH")
    
    # Initialization
    # 1. Map the remote "Arm_Status" object to local memory
    arm_status = mb.subscribe("industrial_cluster/arm_01/status.yaml")
    
    # 2. Assign the callback for notifications
    arm_status.on_update(ON_ARM_MOVE)
    
    # 3. Execution loop
    while system_running:
        # The MBysoon kernel handles the heavy lifting
        # This thread sleeps until the Notifier wakes it up
        mb.AWAIT_NOTIFICATION()
    
    
      


    Why "YAML"?

    While binary formats are faster, Fast-MBysoon uses a pre-compiled "YAML-Binary" hybrid. This allows engineers to write human-readable configurations for complex robotic behaviors that are "baked" into the microkernel at boot time, combining developer-friendly syntax with machine-speed execution.

  • Chrome based browsers are riddled with privacy invasive features, data collection etc...

    Also, ad blocking in chrome is crippled purposely because Google wants ad revenue.

    Firefox has less of these anti features, and there are plenty of Firefox derivatives that have none of them.

  • Desktop site is going to require QR scan.I don't know what they are going to do about "I don't have a phone" / "I only have a dumb phone" population. I suspect that sometime soon I'll have to buy a stay-at-home Google certified device, to bridge the locked down features and services.

  • *slow clap*

  • Then nearly fourteen billion years ago expansion started. Wait...

  • MANergy!

  • I once was curious about what happens when an American visit my country and dial 911 in a hurry, as a reflex. It turns out that you reach an automatic exchange that asks what type of emergency service you need, and redirect your call.

    I wonder if more countries have that.

  • How exactly is a proof of work engine suppose to run, without any JS work?

  • An adult dog.

  • (Is it the tacky lyrics?)Oh no it's not the why

  • Dude, chill, breathe.Just breathe,Breathe until all you can breathe is your life.Then bleed just to know you're alive.

  • techsupport @lemmy.world

    PPPoE troubleshooting under OpenWRT

  • Deleted

    Permanently Deleted

    Jump
  • Sounds like fishies swimming up the butt

  • Nope, much more than 3

  • Deleted

    Permanently Deleted

    Jump
  • All you want is a dinkleWhat you envy's a schwangA thing through which you can tinkleTo play with or simply let hang

  • Nothing from my end running 7 Pro GrapheneOS.

  • Ask Lemmy @lemmy.world

    Xbox Series X Modding

  • Vaguely remember that some European government agencies dropped X and started public communication via the Fediverse.

  • No Stupid Questions @lemmy.world

    How possible is it that Trump is doing some "insider trading" regarding the possible Iran strike in Polymarket?

  • Ask Lemmy @lemmy.world

    What are things to learn and know before getting into vinyl and record players

  • No Stupid Questions @lemmy.world

    How do we know that the ratio between the circumference and the diameter of a circle is preserved across radius sizes?

  • Ask Lemmy @lemmy.world

    Any Linux laptops available in retail?

  • No Stupid Questions @lemmy.world

    Should I unplug my smart tv from the internet?

  • No Stupid Questions @lemmy.world

    How long would it take for a ball rolling across the room to bounce off the wall and get back to you - but the room has a time traveling portal halfway through?

  • No Stupid Questions @lemmy.world

    Traveling Salesman is NP-Hard, yet Uber Eats delivery route optimization algorithms exist

  • No Stupid Questions @lemmy.world

    What security purpose a Faraday bag has when it contain a vehicle keyfob

  • Selfhosted @lemmy.world

    Migrating away from Android Password Store

  • No Stupid Questions @lemmy.world

  • No Stupid Questions @lemmy.world

    What kind of special knowledge or equipment do piracy groups have?

  • No Stupid Questions @lemmy.world

    Why does the permanent timestamp in CCTV footage sometimes change color?

  • No Stupid Questions @lemmy.world

    If I construct a huge glass box and cover a fully grown tree - then fill the entire thing in water, what would happen to the tree

  • No Stupid Questions @lemmy.world

    Risks of CPR

  • Ask Lemmy @lemmy.world

    Do you ever get riled up over a situation you imagined completely out of your head?