RotaryKeyboard

joined 2 years ago
MODERATOR OF
[–] RotaryKeyboard@lemmy.ninja 1 points 2 years ago

Thank you for posting this. I have been avoiding updating to synergy 3 and now I’m glad I did. I still like version 2. I would still recommend it. I even use it with gaming.

[–] RotaryKeyboard@lemmy.ninja 3 points 2 years ago (1 children)

Season 1 has a couple fun extras on the disc. One in particular shows how they use the LED walls to create rich set environments.

[–] RotaryKeyboard@lemmy.ninja 18 points 2 years ago

If I think I’m sick, regardless of what I’m sick with, I try to isolate and mask as much as possible. Nobody wants to get sick from me. For the flu and Covid, I go and get tests to allow me to take the antiviral medications. If I have Covid, I mask for a couple of weeks just to prevent spreading it.

[–] RotaryKeyboard@lemmy.ninja 12 points 2 years ago (1 children)

Unit prices are easy to remember when you buy a single product. I bet you know the price of gas per unit immediately. What was the price of Pepsi per liter today? What was the price of Coke per liter? There are dozens and dozens of soda products alone you would have to memorize. And that’s just soda.

I applaud a store using its data to communicate to customers how prices have changed. We should do this everywhere.

[–] RotaryKeyboard@lemmy.ninja 34 points 2 years ago (1 children)

Laws like this are designed to be deterrents. You don't need to catch very many offenders with checkpoints as long as you can create enough fear about the consequences of breaking the law to keep people from traveling to get an abortion.

[–] RotaryKeyboard@lemmy.ninja 2 points 2 years ago

Voyager episodes 1-4 all display in 4:3 on Paramount Plus for me on PC and iPhone.

[–] RotaryKeyboard@lemmy.ninja 2 points 2 years ago (1 children)

Why are you upgrading? Is it to take advantage of the 10g network speeds?

[–] RotaryKeyboard@lemmy.ninja 1 points 2 years ago (1 children)

Oh, I'm not actually angry about it. That said, I ask you: if an hat, an horn, an hobby, and even an hydrogen atom can all be preceded by "a," why should "an" be attached to "historic" as if it's an hero in an heaven of English grammar? Bring back the aspirate H!

[–] RotaryKeyboard@lemmy.ninja 11 points 2 years ago (4 children)

At worst, it's gauche. It's much more likely that the moderator was personally offended by the use of that word than anything else. I have my own pet peeves. I can't stand the sound of someone saying "an historic event" ... but I'm not going to go around banning people over it. All that's going to do is make everyone more and more angry.

This is why we put specific, actionable rules on communities, people!

[–] RotaryKeyboard@lemmy.ninja 2 points 2 years ago

Oh yeah, I bet it's the latter. It would make sense to lock the database before a migration, too!

[–] RotaryKeyboard@lemmy.ninja 5 points 2 years ago (3 children)

I'm curious how you actually turn a Lemmy site read-only!

[–] RotaryKeyboard@lemmy.ninja 10 points 2 years ago (1 children)

I would like downvoted comments and posts that are below a certain threshold to be collapsed.

 

Summary

We started a Lemmy instance on June 13 during the Reddit blackout. While we were configuring the site, we accumulated a few thousand bot accounts, leading some sites to defederate with us. Read on to see how we cleaned up the mess.

Introduction

Like many of you, we came to Lemmy during the Great Reddit Blackout. @MrEUser started Lemmy.ninja on the 13th, and the rest of us on the site got to work populating some initial rules and content, learning how Lemmy worked, and finding workarounds for bugs and issues in the software. Unfortunately for us, one of the challenges to getting the site up turned out to be getting the email validation to work. So, assuming we were small and beneath notice, we opened our registration for a few days until we could figure out if the problems we were experiencing were configuration related or software bugs.

In that brief time, we were discovered by malicious actors and hundreds of new bot users were being created on the site. Of course we had no idea, since Lemmy provides no user management features. We couldn't see them, and the bots didn't participate in any of our local content.

Discovering the Bots

Within a couple of days, we discovered some third-party tools that gave us the only insights we had into our user base. Lemmy Explorer and The Federation were showing us that a huge number of users had registered. It took a while, but we eventually tracked down a post that described how to output a list of users from our Lemmy database. Sure enough, there were thousands of users there. It took some investigation, but we were eventually able to see which users were actually registered at lemmy.ninja. There were thousands, just like the third-party tools told us.

Meanwhile...

While we were figuring this out, others in Lemmy had noticed a coordinated bot attack, and some were rightly taking steps to cordon off the sites with bots as they began to interact with federated content. Unfortunately for us, this news never made it to us because our site was still young, and young Lemmy servers don't automatically download all federated content right away. (In fact, despite daily efforts to connect lemmy.ninja to as many communities as possible, I didn't even learn about the lemm.ee mitigation efforts until today.)

We know now that the bots began to interact with other Mastodon and Lemmy instances at some point, because we learned (again, today) that we had been blocked by a few of them. (Again, this required third-party tools to even discover.) At the time, we were completely unaware of the attack, that we had been blocked, or that the bots were doing anything at all.

Cleaning Up

The moment we learned that the bots were in our database, we set out to eliminate them. The first step, of course, was to enable a captcha and activate email validation so that no new bots could sign up. [Note: The captcha feature was eliminated in Lemmy 0.18.0.] Then we had to delete the bot users.

Next we made a backup. Always make a backup! After that, we asked the database to output all the users so we could manually review the data. After logging into the database docker container, we executed the following command:


select
  p.name,
  p.display_name,
  a.person_id,
  a.email,
  a.email_verified,
  a.accepted_application
from
  local_user a,
  person p
where
  a.person_id = p.id;

That showed us that yes, every user after #8 or so was indeed a bot.

Next, we composed a SQL statement to wipe all the bots.


BEGIN;
CREATE TEMP TABLE temp_ids AS
SELECT person_id FROM local_user WHERE person_id > 85347;
DELETE FROM local_user WHERE person_id IN (SELECT person_id FROM temp_ids);
DELETE FROM person WHERE id IN (SELECT person_id FROM temp_ids);
DROP TABLE temp_ids;
COMMIT;

And to finalize the change:


UPDATE site_aggregates SET users = (SELECT count(*) FROM local_user) WHERE site_id = 1;

If you read the code, you'll see that we deleted records whose person_id was > 85347. That's the approach that worked for us. But you could just as easily delete all users who haven't passed email verification, for example. If that's the approach you want to use, try this SQL statement:


BEGIN;
CREATE TEMP TABLE temp_ids AS
SELECT person_id FROM local_user WHERE email_verified = 'f';
DELETE FROM local_user WHERE person_id IN (SELECT person_id FROM temp_ids);
DELETE FROM person WHERE id IN (SELECT person_id FROM temp_ids);
DROP TABLE temp_ids;
COMMIT;

And to finalize the change:


UPDATE site_aggregates SET users = (SELECT count(*) FROM local_user) WHERE site_id = 1;

Even more aggressive mods could put these commands into a nightly cron job, wiping accounts every day if they don't finish their registration process. We chose not to do that (yet). Our user count has remained stable with email verification on.

After that, the bots were gone. Third party tools reflected the change in about 12 hours. We did some testing to make sure we hadn't destroyed the site, but found that everything worked flawlessly.

Wrapping Up

We chose to write this up for the rest of the new Lemmy administrators out there who may unwittingly be hosts of bots. Hopefully having all of the details in one place will help speed their discovery and elimination. Feel free to ask questions, but understand that we aren't experts. Hopefully other, more knowledgeable people can respond to your questions in the comments here.

 

cross-posted from: https://lemmy.ninja/post/27359

“In order to provide a higher-than-average, dependable wage, we shifted to a no-tipping model and doubled the hourly rate to more than $30/hr for our service staff. This shift also benefits our guests, who can enjoy Casa Bonita without incurring unexpected costs,” management said.

 

“In order to provide a higher-than-average, dependable wage, we shifted to a no-tipping model and doubled the hourly rate to more than $30/hr for our service staff. This shift also benefits our guests, who can enjoy Casa Bonita without incurring unexpected costs,” management said.

 

Credit to Neal Agarwal.

 

Oregon's Senate has repealed a 72-year prohibition against self-service gas, with new legislation requiring gas stations to staff half the available pumps, while allowing the rest to be self-service. The bill, responding to industry staffing shortages, also prohibits charging more for full-service than self-service, likely leading to the phasing out of full-service pumps.

 

Lemmy.ninja has been updated to the latest version of Lemmy. There are a whole lot of bug fixes in this release. You should notice some UI fixes as well.

As a user, you'll notice a lot fewer situations where you just see a spinning ring. New users will have to validate their email address (that's finally working!).

We recommend that you enable two-factor authentication for your account as well. This will make your account more secure and ensure that you don't lose it to a bad actor.

 

Released in 1986, TradeWars was among the earliest multiplayer online games. As of 2013, TradeWars has been hosted on over 21,000 different sites in 59 different countries, with some sites hosting the game continuously for over 25 years.

1
submitted 2 years ago* (last edited 2 years ago) by RotaryKeyboard@lemmy.ninja to c/town_square@lemmy.ninja
 

Okay, I'll start! I'm RotaryKeyboard. I'm jacking in from Utah, behind the Zion Curtain. I got into Lemmy because it reminds me so much of the old BBS model of internet access that I grew up with.

Based on my experiences trying to learn Lemmy and find content, I started a Community Search Tips community where I could share different ways to find Lemmy communities and talk about the good ones. There's lots of duplicate communities out there, so I'm hoping that Community Search Tips will help us sort the wheat from the chaff. Feel free to subscribe and drop by with your suggestions or discussion about Fediverse content!

 

According to The Information, Apple chose not to include these and many more apps because they are simply not working yet. Vision Pro apps and functions said to have been either postponed or dropped completely include: Tai Chi app, Nike workout, Yoga, Gaming where precision control is needed, Running Mac apps, and Augmented or 3D Apple TV+ content

 

Production for the upcoming Apple TV+ "Metropolis" adaptation has been permanently shut down, with insiders citing costs and the writers' strike as the cause.

 

Q. What is Lemmy.ninja?

A. Lemmy.ninja is your portal to Lemmy, a social media network similar to Reddit. Unlike Reddit, there's no monolithic central server where everyone posts their content. Instead, content is organized under Lemmy communities on various different Lemmy sites. A community is like a subreddit -- it contains posts organized around the community's theme. At the time of this writing, there are around 13,000 communities hosted on just under 1,000 separate Lemmy sites. There are a few communities hosted on Lemmy.ninja, but the vast majority of communities you will subscribe to and participate in reside on other Lemmy sites. You can view all of the content, regardless of where it's hosted, at Lemmy.ninja.

Q. I created an account, but I can't find my validation email

A. It probably went to your spam folder. We've investigated reports of missing validation emails, and every one of them ended up in the spam folder.

Q. How do I subscribe to content?

A. Go to the list of Communities. By default, you will see the communities hosted at Lemmy.ninja. Change the list to show all communities. At Lemmy.ninja, we have tried to pre-populate as many interesting communities as we can. Click subscribe next to any and all communities you are interested in. Once you do that, content from those communities will start to appear on your feed. You can interact with that content -- leave comments, upvote and downvote, send direct messages, etc. -- all from your feed on Lemmy.ninja.

Q. How do I find a community that isn't on the list of All Communities at Lemmy.ninja?

A. Use the Lemmy Community Browser and search for a community that you want to visit. Pay attention to how many posts, users, and comments the community has. With Lemmy being so new, many communities have very low participation. Try to pick a commuinity with high participation. Once you have found a community you like, the process for subscribing to it on Lemmy is tricky. This is because the Lemmy software is still very new and has many rough edges. Here is what we've found is the best process:

  1. Copy the URL for the community to your clipboard. (e.g., https://beehaw.org/c/technology)
  2. Go to the list of communities at Lemmy.ninja.
  3. Paste the URL you copied earlier into the search box.

If your commlunity was added successfully, you will see it appear in the search results after a few seconds! Now all you have to do is subscribe to the community for the content to start flowing to Lemmy.ninja and your feed.

  1. Click on the community you just added.
  2. On the right of your screen, click Subscribe.

That's it! Now when you visit your feed at Lemmy.ninja, you will see posts from your new community appearing and you can interact with them.

Q. I've subscribed to communities, but my feed doesn't update very much.

A. Part of the reason for this is that Lemmy is young. There's a lot of content out there, but not quite enough to make the Active sort type work properly. Try setting your sort type to New instead.

Q. I subscribed to a community, but there are zero comments on every post! What's going on?

A. If you subscribed to a community that has never been subscribed to at Lemmy.ninja before, then it will take time for the posts and comments to be loaded. This only happens the first time a community is added to Lemmy.ninja. After about an hour, you should notice all the content has been loaded and you won't have any loading delays in the future.

Q. Can I create my own community at Lemmy.ninja?

A. Yes! We only ask that you ensure that your community has

  • An icon
  • A banner
  • Active moderators
  • Community rules consistent with the Lemmy.ninja site rules

Q. Some of the communities I have subscribed to show "Subscribe Pending" on the Lemmy.ninja communities page. What is this?

A. This is a known bug. It happens when subscribing to communities on overloaded Lemmy servers. You are actually subscribed, and content from that server is reaching your feed.

Q. What is kbin?

A. Kbin is software that can be used to access the same content as a Lemmy server. There are subtle differences between Lemmy and Kbin, but they can access each other's posts and comments seamlessly.

Q. How do I subscribe to a kbin magazine from Lemmy.ninja?

A. @morelikepinniped@lemmy.world posted this solution for subscribing to kbin content from Lemmy, which we have edited here to match the lemmy.ninja instance.

  1. Note the name of the kbin magazine you want to subscribe to (example: kbin.social/m/books)
  2. Log into your Lemmy instance from a browser
  3. The Lemmy instance you are registered with will be the first part of the URL and the kbin community will be the second part. Example: I’m registered with lemmy.ninja so to register with the kbin Books magazine I would type https://lemmy.ninja/c/books@kbin.social
  4. From there, just hit subscribe and it will start showing up anywhere you’re logged into your Lemmy instance
view more: ‹ prev next ›