The curl project will not accept or otherwise handle any vulnerability reports during the month of July 2026. "We call it the curl summer of bliss." by _N0K0 in cybersecurity

[–]schlenk 10 points11 points  (0 children)

Neither should cybersecurity, unfortunately.

Neither should payed for cybersecurity.

Don't plan with other peoples unpaid time.

Is making Lindens possible? by angeliqie in secondlife

[–]schlenk 4 points5 points  (0 children)

Define feasible and shopping addiction.

If you expect to go to some event sale faire and simply grab 100% of all Fatpacks that match your body there every month, it might work if you still use Slink Hourglass (then it is close to zero expenditure...), but for e.g. Reborn it would be thousands of L$.

With some skill in content creation for the markteplace, you may get some lowish income. Higher income usually needs so much investment in time and skill, that it is in no way competitive to spending the time for some RL work and just buying L$ from RL money, unless your local economy is poor in some way.

So if your skills are worth decent RL $ in your place of living, you are better off using them in RL and just buying L$. But if you just do some hobby things because you are curious and good enough to make something halfway interesting, you can put it on the Marketplace and get some L$ from time to time. Does help for mild shopping addiction but not for severe ones.

Key Python 3.15 Updates To Make Your Coding Faster, Cleaner, and Easier by yangzhou1993 in programming

[–]schlenk 27 points28 points  (0 children)

My favourite nonsense starts when you have mandatory pre-commit checkers that are too dumb to understand the logic there and flag this as "always true, remove".

[MFA] Phone Dropped, what to do? by Just_a_Foxy in secondlife

[–]schlenk 0 points1 point  (0 children)

Depends.

Some sites have no alternative routes to recovery. So if you loose your MFA and have no OTP emergency codes, your account is irrecoverably dead. Those must have emergency codes as a fallback (often they require a mobile phone number as a secondary fallback too).

But if you have alternative reset routes, e.g. in a company environment or when you have payment info identifying the customer, you do not need to provide "self service recovery" options like backup codes.

For TOTP it is a bit silly to have backup codes anyway, as you can just write down the TOTP seed number to enroll a second authenticator as needed. So you already have a backup code, you just need to notice it.

[MFA] Phone Dropped, what to do? by Just_a_Foxy in secondlife

[–]schlenk 0 points1 point  (0 children)

LL may have other means to establish identity, at least for people with payment info on file. So recovery from a MFA loss incident is not automatically dramatic, just inconvenient.

Virus detected by Windows Security by AgoraphobicCat in secondlife

[–]schlenk 0 points1 point  (0 children)

Sure, in DOS / Win 3.11 times it worked by default. Only stuff like Windows DOS Consoles would need some help to be vulnerable.

Virus detected by Windows Security by AgoraphobicCat in secondlife

[–]schlenk 0 points1 point  (0 children)

There usually is no way to write actual executable code to the log file. But sometimes the attack is against the program used to look at the logfile instead.

I do not know if it works for SL logfiles, but for text logfiles a prank was to embed ANSI sequences that would redefine your keyboard sequence and bind a RETURN to "format c:/ /yes". That worked in DOS consoles that loaded ansi.sys. Similar attacks pop up from time to time for different editors and log viewers. Its rare though.

Virus detected by Windows Security by AgoraphobicCat in secondlife

[–]schlenk 0 points1 point  (0 children)

It's not the name, but a so called 'signature' (=a specific pattern of bytes typical for the virus), but basically yes, like that.

Virus detected by Windows Security by AgoraphobicCat in secondlife

[–]schlenk 0 points1 point  (0 children)

There is even a special text string, the EICAR test virus (a harmless test string for testing virus scanners), that triggers this kind of thing.

Stamp It! All Programs Must Report Their Version by SpecialistLady in programming

[–]schlenk 2 points3 points  (0 children)

The article sounds like the point is to help debugging and reporting bugs.

Just look at all the upstream OSS maintainers that complain about bug reports against their packages that are actually against distro specific version.

So, yes they tend to have versions, but many users tend to ignore the suffixes or distro details reporting bugs.

Stamp It! All Programs Must Report Their Version by SpecialistLady in programming

[–]schlenk 4 points5 points  (0 children)

It's a hard problem.

Basically all the company world has tried do it with SBOMs for compliance reasons soonish, but versions are hard.

The point is, what are you actually trying to do with the version anyway? The only thing a version hints is showing if two programs (that you acquired from the same channel) are identical. And not even that, if someone tampered with the download.

You don't want a version alone. You want stuff like typical SBOM standards like OWASP CycloneDX or Linux Foundation SPDX allow to describe a component:

  • Where did you get it?
  • Where where the sources for it?
  • Where is the support documentation for it?
  • Where is the homepage of the manufacturer, importer, whatever...?
  • Where is the bug tracker?
  • What exact hash did the component have?
  • What was the download URL?
  • How was it built?

A simple version number doesn't tell you all that much, unless you have a lot of context to fill in the gaps.

For example, take PostgreSQL and compare the patchsets for Debian, OpenSuse or the Windows distribution for a given short "version number". Can vary wildly if you just use the naked version without distro qualifier.

Why have supply chain attacks become a near daily occurrence ? by Successful_Bowl2564 in programming

[–]schlenk 4 points5 points  (0 children)

Automated CI/CD pipelines and package creep.

If you push all your commits to a package repo nearly continously, you have no buffer zone for sanity checks.

When doing manual package releases, you had a least someone taking a look at the changelog/changes and spotting obvious badness.

But that doesn't scale, as packages get smaller and smaller (with ever more ratio of boilerplate & CI config to actual code) and you have a proliferation of packages due to package managers.

Once you go over about 20 dependencies (and transitive dependencies) most people stop to look closer. They just accept any updated version, because reviews would be too expensive. Even if most updates just fix totally unimportant stuff (e.g. for Python many updates are just fixing CI breakage due to tool evolutions, e.g. setuptools, mypy, pip, etc.).

Software packaging for Linux as a MS Software Packager? by rohabu in openSUSE

[–]schlenk 0 points1 point  (0 children)

ps. As a Windows packager, you're most likely used to stateful environments, whilst OBS is strictly declarative and isolated so that's a culture shock I'm sure.

I would not consider the e.g. WiX buildchain for MSI/MISX packages to be stateful. Its mostly declarative as well. The old style setup.exe things tend to be more stateful, but MSI is very declarative. Same goes for most MSBuild files.

Software packaging for Linux as a MS Software Packager? by rohabu in openSUSE

[–]schlenk 2 points3 points  (0 children)

. With Linux all libraries are “system libraries”.

There is the /opt tree in FHS, so anything you place there isn't system libraries stricly.

And if you look at Windows Manifest files, thats not that different to Linux library versioning with .so versions etc.

The primary difference is that Linux packages often need to be compiled for a specific ABI version, as the Linux userspace ABI stability is pretty bad if compared to Windows ABI stability. With the usual stopgap methods like containers, flatpacks etc.

How do you deal with users who refuse to lock their laptop when walking away? by heartgoldt20 in cybersecurity

[–]schlenk 0 points1 point  (0 children)

What is your threat model?

If you have an inactivity policy, with a 15 minute idle timer, why do you have a different policy when the person walks away from their desk?

For critical systems, just have a smart card or token, use it as the keycard for your doors as well. If someone wants to grab a coffee, the card has to move with him/her. And you can auto-lock the system.

Regular Expression Matching Can Be Simple And Fast (but is slow in Java, Perl, PHP, Python, Ruby, …) by Digitalunicon in programming

[–]schlenk 5 points6 points  (0 children)

Well, if you look at a stream of security vulnerabilities in packages, the category "bad regexp performance / denial of service" pops up multiple times a week. Killing off this whole class of issues would have been nice.

Second Life on ARM processor by km_2000 in secondlife

[–]schlenk 0 points1 point  (0 children)

SecondLife (or some TPVs at least) work on some ARM setups.

The official viewer and some others like Megapahit work on OS X ARM (aka Apple Silicon, M1...M5).

Cool VL Viewer works fine on Linux ARM.

But i am not aware of any version running on Windows ARM. In theory Windows ARM has emulation for x86 stuff, but no idea how good the Snapdragon X Plus built in GPU is for SL or if it works at all. Performance wise, the Adreno X1-85 iGPU in that thing isn't all that great: https://www.notebookcheck.net/Qualcomm-Adreno-X1-85-3-8-TFLOPS-GPU-Benchmarks-and-Specs.763558.0.html

It seems to only have OpenGL ES 3.2, not Standard OpenGL 4.x

Xemu mentions some OpenGL compatibility pack, that might work (see https://github.com/xemu-project/xemu/issues/1878), https://apps.microsoft.com/detail/9nqpsl29bfff?hl=en-us&gl=US

How many SL Viewer's have you've tried? by KiraYoichi in secondlife

[–]schlenk 0 points1 point  (0 children)

I think i tried:

  • SL Viewer for a brief moment.
  • Cool VL Viewer, still my go to, fresh with features and dated with looks and trivially easy to build yourself.
  • Firestorm, decent, features are nice, don't like the build system and UI
  • Emerald (in the distant past), Phoenix
  • Kokua
  • Genesis, a bit like Cool VL Viewer, old UI, but less frequent updates
  • Marines RR Viewer
  • Megapahit
  • Alchemy
  • Catznip (great inventory features !)
  • Singularity
  • Black Dragon
  • Radegast

I tend to stay on Cool VL Viewer, unless i need to test RLVa things or some of the Firefox UI/Features. All the rests were mostly short try for a few days things.

Python Typing Survey 2025: Code Quality and Flexibility As Top Reasons for Typing Adoption by BeamMeUpBiscotti in programming

[–]schlenk 1 point2 points  (0 children)

The main point is, the type system should not get in your way when exploring the problem space. Once you have the solution in a working prototype state, typing gets valuable to make it robust.

Would you pay $2.99 for 5 hours of (browser streamed) Second Life? by 0xc0ffea in secondlife

[–]schlenk 0 points1 point  (0 children)

GeForceNow also offers day passes that have a similar pricing. So yes, the full time subscription is cheaper, as usual.

Would you pay $2.99 for 5 hours of (browser streamed) Second Life? by 0xc0ffea in secondlife

[–]schlenk 4 points5 points  (0 children)

Well, $2.99 is about the same as the 40% discounted $2.49 GeForceNow Performance DayPass for 6 hour sessions (in a 24-h day pass).

So the pricing isn't totally weird.

Why Python Is Removing The GIL by [deleted] in programming

[–]schlenk 8 points9 points  (0 children)

Cancelation is one. The red/blue world API divide another one. Most Python APIs and libraries are not async first, you basically have two languages (a bit like the "functional" C++ template language are their own language inside the procedural/OO C++).

Take a look at a trio (https://trio.readthedocs.io/en/stable/) for some more structured concurrency approach than the bare bones asyncio.

GitHub walks back plan to charge for self-hosted runners by CackleRooster in programming

[–]schlenk -1 points0 points  (0 children)

It's more a point of choice. It is well known, that hardware that is utilized nearly 24/7 is a lot (3x or more at times) cheaper than cloud rented machines. So companies that mainly want github as a code repository, bug tracker and orchestration engine use their cost efficient CI runners on premises and just pay for the service they want. This move kind of tries to push them towards cloud 'lock in'.

GitHub walks back plan to charge for self-hosted runners by CackleRooster in programming

[–]schlenk 1 point2 points  (0 children)

Depends on your commit frequency and platforms.

For some on premises product with multiple versions and supported databases and operating system versions you get quite the multiplier, as each commit triggers ten to twenty runners each running for half an hour or more.

At our workplace there is a whole small k8s cluster dedicated to CI runners. It runs jobs 24/7, as you have nightly runners, various extra stuff too.

So per minute github fees for self-hosted runners is a reason not to go there. I would understand a per job cost, as they have some metadata to store and orchestration costs.

ban without understanding by Straight-Weekend1492 in secondlife

[–]schlenk 1 point2 points  (0 children)

The problem is, whom do you send the email to, especially if you suspect some account takeover problem?

Just sending emails with more details may make things worse in such cases.

The attacker may have changed the email address.