home.social

#lsl — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #lsl, aggregated by home.social.

  1. Do you enjoy contributing to #FOSS / #OpenSource and #academia? You could sign up to be a reviewer for the Journal of Open Source Software.

    :cyberheart_purple:

    You might also help me personally :)

    For any #Dart heads out there, my library is in the @joss review process. We need some more reviewers, and in general there are only a couple of Dart reviewers registered for the journal.

    My submission: github.com/openjournals/joss-r

    More information about JOSS reviews: joss.readthedocs.io/en/latest/

    Volunteer to become a reviewer: reviewers.joss.theoj.org/join

    #softwareengineering #softwaredevelopment #journal #academicjournals #JOSS #lsl #liblsl #research #researchsoftware #networking #lowlatency

  2. #NeuroScience #EEG #LSL #Spectrum #FrequencyBands #Visualisation #Samadhi

    Samadhi 2026.1 released:

    • Stack plot for history graphs.
    • Frequency band coding in Radiant Ripples display.
    • Intensity Coding in Radiant Ripples display.
    • Sampling rate correction.
    • Minor improvements and bug fixes.

    Official site: samadhi-eeg.info.

    Release notes: github.com/jkanev/samadhi/rele

    Download:
    • Via PyPi using "pip install samadhi'
    • Binaries for Windows and Linux on github.com/jkanev/samadhi/rele

  3. #NeuroScience #EEG #LSL #Spectrum #FrequencyBands #Visualisation #Samadhi

    Samadhi 2026.1 released:

    • Stack plot for history graphs.
    • Frequency band coding in Radiant Ripples display.
    • Intensity Coding in Radiant Ripples display.
    • Sampling rate correction.
    • Minor improvements and bug fixes.

    Official site: samadhi-eeg.info.

    Release notes: github.com/jkanev/samadhi/rele

    Download:
    • Via PyPi using "pip install samadhi'
    • Binaries for Windows and Linux on github.com/jkanev/samadhi/rele

  4. #NeuroScience #EEG #LSL #Spectrum #FrequencyBands #Visualisation #Samadhi

    Samadhi 2026.1 released:

    • Stack plot for history graphs.
    • Frequency band coding in Radiant Ripples display.
    • Intensity Coding in Radiant Ripples display.
    • Sampling rate correction.
    • Minor improvements and bug fixes.

    Official site: samadhi-eeg.info.

    Release notes: github.com/jkanev/samadhi/rele

    Download:
    • Via PyPi using "pip install samadhi'
    • Binaries for Windows and Linux on github.com/jkanev/samadhi/rele

  5. #NeuroScience #EEG #LSL #Spectrum #FrequencyBands #Visualisation #Samadhi

    Samadhi 2026.1 released:

    • Stack plot for history graphs.
    • Frequency band coding in Radiant Ripples display.
    • Intensity Coding in Radiant Ripples display.
    • Sampling rate correction.
    • Minor improvements and bug fixes.

    Official site: samadhi-eeg.info.

    Release notes: github.com/jkanev/samadhi/rele

    Download:
    • Via PyPi using "pip install samadhi'
    • Binaries for Windows and Linux on github.com/jkanev/samadhi/rele

  6. #NeuroScience #EEG #LSL #Spectrum #FrequencyBands #Visualisation #Samadhi

    Samadhi 2026.1 released:

    • Stack plot for history graphs.
    • Frequency band coding in Radiant Ripples display.
    • Intensity Coding in Radiant Ripples display.
    • Sampling rate correction.
    • Minor improvements and bug fixes.

    Official site: samadhi-eeg.info.

    Release notes: github.com/jkanev/samadhi/rele

    Download:
    • Via PyPi using "pip install samadhi
    • Binaries for Windows and Linux on github.com/jkanev/samadhi/rele

  7. Die sieben Dateitypen unter Linux

    „Alles ist eine Datei.“ Das ist eines der grundlegenden Prinzipien von Linux und Unix-Systemen. Red Hat Enterprise Linux (RHEL) und alle anderen Linux-Distributionen sowie Unix-ähnliche Systeme unterscheiden sieben verschiedene Dateitypen, die unterschiedliche Funktionen erfüllen. Diese Typen erkennt man leicht mit dem Befehl ls -l am ersten Zeichen in der Ausgabe. Dieses Wissen ist essenziell für jeden Linux-Admin, unabhängig von der Distribution. Die sieben Dateitypen im […]

    andreas-moor.de/die-sieben-dat

  8. Die sieben Dateitypen unter Linux

    „Alles ist eine Datei.“ Das ist eines der grundlegenden Prinzipien von Linux und Unix-Systemen. Red Hat Enterprise Linux (RHEL) und alle anderen Linux-Distributionen sowie Unix-ähnliche Systeme unterscheiden sieben verschiedene Dateitypen, die unterschiedliche Funktionen erfüllen. Diese Typen erkennt man leicht mit dem Befehl ls -l am ersten Zeichen in der Ausgabe. Dieses Wissen ist essenziell für jeden Linux-Admin, unabhängig von der Distribution. Die sieben Dateitypen im […]

    andreas-moor.de/die-sieben-dat

  9. Die sieben Dateitypen unter Linux

    „Alles ist eine Datei.“ Das ist eines der grundlegenden Prinzipien von Linux und Unix-Systemen. Red Hat Enterprise Linux (RHEL) und alle anderen Linux-Distributionen sowie Unix-ähnliche Systeme unterscheiden sieben verschiedene Dateitypen, die unterschiedliche Funktionen erfüllen. Diese Typen erkennt man leicht mit dem Befehl ls -l am ersten Zeichen in der Ausgabe. Dieses Wissen ist essenziell für jeden Linux-Admin, unabhängig von der Distribution. Die sieben Dateitypen im […]

    andreas-moor.de/die-sieben-dat

  10. Die sieben Dateitypen unter Linux

    „Alles ist eine Datei.“ Das ist eines der grundlegenden Prinzipien von Linux und Unix-Systemen. Red Hat Enterprise Linux (RHEL) und alle anderen Linux-Distributionen sowie Unix-ähnliche Systeme unterscheiden sieben verschiedene Dateitypen, die unterschiedliche Funktionen erfüllen. Diese Typen erkennt man leicht mit dem Befehl ls -l am ersten Zeichen in der Ausgabe. Dieses Wissen ist essenziell für jeden Linux-Admin, unabhängig von der Distribution. Die sieben Dateitypen im […]

    andreas-moor.de/die-sieben-dat

  11. Plan for Day 2 of my long service leave: Put Linux on the PC I'm building for my mum, and plant the thyme I bought yesterday.

    I have a lot of thyme for gardening now that I'm on leave 🤣

    #LSL #LongServiceLeave #EndOf10 #ubuntu #dadjokes #mumjokes #badjoke

  12. I wish I could explain to you all how proud (and simultaneously insecure) I am of what I have been working on, and how utterly insane and complex my project has been becoming. 🫠 Suffice to say I have built an automatic device coordination and communication system (including spinning up new data streams :uplink: )...all of that was just to build this simple game for my experiment, but to make it flexible to run with teams of 2, 3, 5, N, players and be able to handle data collection, EEG, and other stuff. :corteximplant_b: :mk2:

    It, hopefully, will be a super useful tool for anyone wanting to do research into groups, social dynamics and related investigation...or you could just use it to build a game haha. :commodore:

    github.com/NexusDynamic/

    #lsl #labstreaminglayer #coordination #cnc #cc #dart #cpp #c #ffi #flutter #flame #forge2d #oss #foss #research #cognition #cognitivescience #cogsci #eeg #neuroscience #psychology #socialdynamics #groupdynamics #socialgroupdynamics #research #researchparadigm #paradigm #software #programming #programmer #dev #gamedev #softwaredevelopment #coding

  13. #SecondLife #LSL "show-hide-draw-sheathe-gltf-pbr-weapon.lsl" - Because according to the manual wiki.secondlife.com/wiki/LlSet "llSetLinkAlpha will have no visible effect on faces with a PBR material. To work on faces both with and without a PBR material, use one of these snippets:" - aaaaaand the snippets kill the PBR textures, so I came up with this prim/face scanner instead. github.com/PanteraPolnocy/LSL-

  14. #NeuroScience #EEG #LSL #Spectrum #FrequencyBands #Visualisation #Samadhi

    Samadhi 2025.3 released:

    • How to combine history information and topological information in one plot? Samadhi 2025.3 brings Radiant Ripples: A 2D-Layout of EEG where concentric fading rings spread like ripples on a pond.

    • Added relative variance plot and many other improvements.

    Official site: samadhi-eeg.info.

    Release notes: github.com/jkanev/samadhi/rele

    Download:
    • Via PyPi using "pip install samadhi"
    • Binaries for Windows and Linux on github.com/jkanev/samadhi/rele

  15. Liblsl 0.0.2 released pub.dev/packages/liblsl :cursed_cool: :blobfoxblanketmonitor:

    I made a Dart /Flutter native asset package for Lab Streaming Layer (LSL), used to synchronise timing of equipment over a network, often in academic research situations.

    The lib compiles for Linux, iOS, Android, Windows and OSX. I even got it running with no probs on the Quest 2.

    Next step is making the API more friendly for Dart users

    The lovely dev of LSL / liblsl kindly linked my package from the official docs :awwwblob: :ablobcatheart:

    labstreaminglayer.readthedocs.

    #oss #lsl #liblsl #labstreaminglayer #dart #lib #opensource #opensourcesoftware #flutter #crossplatform #Research #tool #library

  16. #NeuroScience #EEG #LSL #Spectrum #FrequencyBands #Visualisation #Samadhi

    Samadhi EEG 2025.2 Release

    • User changeable colours and frequencies in Dancing Dots display.

    • Fixed black screen error on Windows devices.

    • Dedicated executables (no installation necessary) for Linux and Windows

    Download: github.com/jkanev/samadhi/rele
    Project page: samadhi-eeg.info
    Source code: github.com/jkanev/samadhi

  17. #NeuroScience #EEG #LSL #Spectrum #FrequencyBands #Visualisation

    Do you like pretty pictures?

    This is the start of a project to implement unusal, useful, interesting, fun ways to display EEG and spectrum data in realtime.

    For the moment there's one view ("Dancing Dots"), more are going to follow. Implementation is in Python/Qt/OpenGL, idea is to have the whole thing modular so additional views can be integrated easily.

    I've you've any ideas, or have come across interesting ways to display EEG (or generally multi-channel topological time-series data), I'd be eager to hear them.

    Project page: samadhi-eeg.info
    Source code: github.com/jkanev/samadhi

  18. 🎄Day 22🎄Have you heard of the #VersatileBio? This lightweight, wearable amplifier captures multiple biosignals — #GSR, #RESP, #TEMP, #EEG, #EMG, and more—across up to 35 channels in real-time! Easily combine it with our #NIRS devices using #LSL for expanded measurement options. Perfect for movement studies, even outside the lab.
    🎁✨ Discover the possibilities: artinis.com/bitbrain

    #ArtinisAdventCalendar #fNIRS #Bitbrain

  19. #ChatGPT: Removing Davinci model suppport from the #SecondLife #LSL script. On July 6, 2023, OpenAi announced the deprecation of Davinci model, which will be turned off on January 4, 2024. github.com/PanteraPolnocy/LSL-

  20. I've been productive again for a change. Productive enough to have something to offer.

    Recently, I've put out the first five boxes with #Clutterfly items which I've upgraded to #SFposer. The first two of them contain stuff I've converted months ago already.

    My first SFposer conversions were the bean bag chairs. Linda herself had already converted them from MLP to PMAC. The Clutterfly OAR still contains the original MLP versions of everything, but I've got two sources for the PMAC conversions. In theory, conversion from PMAC to SFposer is easy; both use the same notecard format, and you only have to remove the PMAC script and add a few SFposer items. In practice, I usually clear the items of all remains of older sit scripts and customise the settings for the specific use-case.

    Next came the bathtubs, my only conversions from MLP so far. Linda didn't convert them to PMAC because they've got props controlled by the sit script which PMAC doesn't support. SFposer does, but the coordinates for the props have to be converted into a different format. It took me a while to figure that out. In fact, unlike MLP, SFposer even supports attaching props to avatars, so I changed the magazine from a static, hovering prop to one that attaches to the avatar's right hand. Eventually, I could get the bathtubs done after planning and eventually discarding new features which turned out not to work as planned, if at all.

    I've packaged both sets on Sunday. And while I was at it, I've also converted the beach towels, the innertubes and the pool floaties from PMAC to SFposer and packaged them.

    For now, you can get them in #DorenasWorld in Santiago at the Kaufrausch Mega-Store. They can be found on the ground floor where you rez on arrival anyway, placed inside my own prim shelves which you can get there, too.



    In case you're wondering why I've done all that: The advantages of SFposer over PMAC are a) support of prop rezzing and b) all avatars being able to adjust their positions, not only the owner.

    The advantages of SFposer over MLP include but aren't limited to a) way easier setup and customisation, also due to fewer notecards, b) only one script instead of loads of them, therefore much much less load on the grid server, c) no need to start up the scripts first and waiting for one or multiple poseballs to rez before sitting down, d) more flexible prop handling and, again, e) all avatars being able to adjust their positions.

    SFposer even has advantages over AVsitter. For example, AVsitter needs a minimum of one basic script plus two per avatar plus extra scripts for extra features. SFposer covers everything with one script, even if you were to build a dance floor for 99 individually adjustable avatars. This also means that SFposer comes with NPC support out-of-the-box; in the case of AVsitter, you'll have to hunt down rare NPC-equipped furniture to obtain that extra script. Finally, SFposer doesn't make you fumble around with coordinates in notecards. Avatar positions are as easy to adjust as with PMAC.

    I guess #OSSL does have some useful extra features that #LSL doesn't offer.

    #OpenSim #OpenSimulator #Metaverse #VirtualWorlds
  21. Personalities module added for #SecondLife #ChatGPT #AI #LSL integration. Yes, there are two characters from #StarTrek there. I don't care it's unfair. ~ I won't touch the script any more... for now.
    github.com/PanteraPolnocy/LSL-

  22. Added a few more #SecondLife #LSL scripts of questionable quality to the repository. For now, it's more than enough evil in one place. ;) Feel free to fiddle around with these. github.com/PanteraPolnocy/LSL-

  23. CW: CW: strong language (and a lengthy rant of over 10½ times the character limit of Mastodon)
    Some people really don't seem to be qualified to have their sims listed on #OpenSimWorld. Why? Because they're incapable of properly setting up the beacon, and they're too indifferent to maintain it.

    For starters, I guess they get themselves an OSW beacon and expect it to run perfectly right after rezzing it on their sims. But then they discover two things. One, it doesn't. Two, there's a notecard with a manual. And they're like, "lol cant be bothered to read shit" and dismiss it. But they want their sim on OSW. For that, they need the beacon to work.

    So they open the notecard, and they try to skip right to what to do to get the beacon working. Then they try to do that with an absolute minimum of reading.

    Some also try to set up the OSW page for their sim without reading up on anything and thus never have it shown as online. But let's put this aside.

    Once they actually get the beacon and the connection to OSW working, they say, "My work here is done," and walk away again. It works, so what else should they have to do?

    What else? Well, that's in the notecard, too. Make the beacon non-copyable. This is not optional. Even if this isn't required for the beacon to work, it's still mandatory.

    Otherwise, people may come and copy the beacon and plop it down on their own sims. As it is. With someone else's beacon key in it. Because they don't know how it works. Because they don't really know what it is in the first place. Because they take it for nothing else than a cool and nifty #Hypergrid teleporter. Because they've never heard of the the website OpenSimWorld. Even though the beacon rubs it into their faces.

    I'm not even kidding. I myself took more than a month of using OSW beacons as teleporters, also because nobody was there to explain to me how to Hypergrid using the map (#Metropolis had exactly zero newbie guidance), before I discovered the website. And someone I got to know later had been in #OpenSim for seven years, had seen dozens upon dozens upon dozens of beacons and still didn't know what OpenSimWorld was and what the beacons were.

    Okay, so what's so bad about copying the beacon for your own sim? It's so bad because if you copy the beacon from sim Foo and put it on your own sim named Bar, both beacons will submit data to the same OSW entry. OSW will take both sims for Foo. It will mistake your sim Bar for Foo. The beacon you've rezzed on Bar is still set up for Foo.

    The consequences: At least for some time, again and again, OSW will list "Bar" as the name of Foo in Foo's own entry. And it will also replace the "Foo" in the Hypergrid address with "Bar" then, making Foo inaccessible via Hypergrid address. People who blindly copy-paste Hypergrid addresses into their maps will come complaining to the owner of Foo that their viewers can't find Foo.

    And why is that so? It's because OSW relies on so-called beacon keys. As a sim owner, you generate the beacon key for your sim in the entry for your sim on OSW, and then you go in-world and enter the key into your beacon. This establishes the connection between the beacon and the OSW entry.

    This is necessary because the beacon can read sim names, but not grid names, so it can't uniquely identify sims by their addresses. This is because the OSW beacon is scripted entirely in #LSL so it even works on sims that don't allow any #OSSL for whatever reasons. And LSL was developed by Linden Labs for #SecondLife, so why should it support reading grid names if it was made for a virtual world with only one grid?

    So, back to the issue: The beacon key establishes the connection between the beacon and the OSW entry. Problem: The beacon key establishes the connection between any beacon with this key in it and that OSW entry. Regardless of where the beacon is. It can be on an entirely different sim and still connect to that same OSW entry and submit data to it. There can be copies of this beacon with this key in it on dozens of sims, and they'll all report to the one same OSW entry, completely confusing both OSW and its users.

    Satyr Aeon says the current version of the beacon has a built-in safeguard against this. Once you rez it somewhere, it resets and deletes whatever beacon key may be inside it. But there are still plenty of misconfigured (or not sufficiently configured) older beacons out there. And every few days or weeks, one of them is copied by someone.

    I've lost count on how many times I've told sim owners that just this has happened to them, that they have to get themselves a new beacon key, and that they have to make their beacons uncopyable. And I've also lost count on how many times sim owners got new beacon keys (or outright deleted and re-entered their sims on OSW because they didn't know how to make a new beacon key) but left their beacons free for everyone to take.

    Why do I still do that? Because most sim owners who have this happen to their sims won't notice. They only ever visit their own OSW entries if they want to post something. And because I guess nobody else would notify them, much less also tell them what to do to fix the situation and keep it from re-occurring.

    #OpenSimulator #Metaverse #VirtualWorlds #PetPeeve
  24. Apparently, I don't have an #Introduction post. So maybe I should do that.

    I tend to come and go on how much I'm posting and what I'm posting about. Generally speaking I try to stick to things related to #SecondLife or other #VirtualWorld style environments. Sometimes just neat technology related things.

    Sometimes I do mediocre #Coding things with #Python or #LSL.

    I also tend to project more confidence that I actually have. In reality I am a ball of the worst and least helpful emotions.

  25. @ryancordell @DrInterpreter Yes. I seldom login these days but the #SecondLiife economy seems robust. I’m still taking out 50 $USD or more per month on builds I made in early 2000’s. The internal #scripting engine called #LSL is decent. Couple years ago I wrote ~40,000 lines for a simulation (#robotics experiment ) and it ran great.

  26. Quellcode: Al Lowe verkauft Disketten mit #Larry 1 auf Ebay glm.io/138041 😆 #LSL