• 20 Posts
  • 91 Comments
Joined 6 months ago
cake
Cake day: January 25th, 2026

help-circle



  • There must be something to do about it… the ffmpeg quote “talk is cheap, send patches” comes to mind. That sort of reaction from the developers is pretty awful, they’re definitely begging for someone to do the work in their place.

    They could be overworked? That’s a common affliction in open source, and from a few snippets I’ve read it seems that the kernel heavily prioritizes code proofreaders/mergers over code writers.




  • There are programs that completely lock down laptops for exams preventing you from using internet, going to the desktop, open other docs, etc

    These are generally platform specific and, by their nature, extremely invasive. For people who don’t care about their computer except as an “internet getter thingy” and use a supported environment this is fine.

    I on the other hand practically can’t take such tests without using the university’s computers.

    With respect to my understanding of accessibility and decency it pretty much does have to be paper and pencil if they’re going to limit information access.


  • jjjOPtoHomestuckHow to fix quirk word wrapping
    link
    fedilink
    English
    arrow-up
    1
    ·
    13 days ago

    No, this is for an mspfa, etc. It works for text formatting in general, however, which is why I showed it over here.

    It always bugged me that certain characters’ words would get split at the end of the line, most frustratingly with Feferi/Meenah, since the )( and -E combinations get split right down the middle when wrapping. The program I wrote inserts word joiners )<here>(, -<here>E, and between any other combination of characters that are allowed to be split when wrapping, such as !<here>a.

    You can see it working in my mspfa here:
    https://mspfa.com/?s=62374&p=34 (obligatory spoiler warning but if you haven’t read the rest you’ll probably forget about it after)

    (in particular it prevents “You Highb!⁠oods” from splitting after the “!”)



  • jjjtoHomestuckLinked List fetch modus?
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    13 days ago

    A linked list fetch modus could pull from a physically based fetch modus like Kanaya’s chastity modus, except each node has a map to the next key.

    We could also pull inspiration from Dave’s hashmap modus, where each pointer is an index into an array. Each element of the array costs a captchalogue card, and the index for the next node is randomly selected from the set of empty cards. Only the last card can be removed when decreasing the amount of captchalogue cards. Only the head card can be accessed, and when the item is used the head is moved to the next node. Items are inserted at the tail.

    An extra ability could be to swap a full card with an empty one on the array (without changing the previous node’s child index, thereby splitting the list). Additionally, the head index can be altered manually. Doing any operation that reads an empty card (e.g. using an item whose node points to an empty card) causes all items to be ejected after. The tail index may be adjusted manually, and inserting an item always overwrites the next index of a node.

    Example
    head = nil
    tail = nil
    __ __ __ __ __
    
    Captchalogue A:
    head = 2
    tail = 2
    __ __ A_ __ __
    
    Captchalogue B: 
    head = 2
    tail = 0
    B_ __ A0 __ __
    (nil is different to 0)
    
    Move B to card 3: 
    head = 2
    tail = 0
    __ __ A0 B_ __
    (captchaloging an item or using A causes everything to be ejected)
    
    Set tail to 2: 
    head = 2
    tail = 2
    __ __ A0 B_ __
    (using A causes everything to be ejected, B is now inaccessible without adjusting the head)
    
    Captchalogue C: 
    head = 2
    tail = 4
    __ __ A4 B_ C_
    (using A is fine, B is still inaccessible)
    
    Set head to 3: 
    head = 3
    tail = 4
    __ __ A4 B_ C_
    
    Use B: 
    head = nil
    tail = nil
    __ __ A4 __ C_
    (head and tail are set to nil automatically when using an item whose next card is nil)
    
    Captchalogue D: 
    head = 1
    tail = 1
    __ D_ A4 __ C_
    (if tail is nil it automatically sets head to the selected index)