GET https://kbin.spritesserver.nl/m/selfhosted@lemmy.world/comments/active?p=32

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.14 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.03 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\EntryComment {#1783
  +user: App\Entity\User {#1453 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    So it has got TLS. Nice.\n
    \n
    But what about all the other security features that are required of a mail server today?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1719272508 {#1533
    date: 2024-06-25 01:41:48.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Parachute4196@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1746 …}
  +nested: Doctrine\ORM\PersistentCollection {#1750 …}
  +votes: Doctrine\ORM\PersistentCollection {#1475 …}
  +reports: Doctrine\ORM\PersistentCollection {#1487 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
  -id: 290527
  -bodyTs: "'featur':14 'got':4 'mail':20 'nice':6 'requir':17 'secur':13 'server':21 'tls':5 'today':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6491517"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704689433 {#1473
    date: 2024-01-08 05:50:33.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\EntryComment {#1783
  +user: App\Entity\User {#1453 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    So it has got TLS. Nice.\n
    \n
    But what about all the other security features that are required of a mail server today?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1719272508 {#1533
    date: 2024-06-25 01:41:48.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Parachute4196@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1746 …}
  +nested: Doctrine\ORM\PersistentCollection {#1750 …}
  +votes: Doctrine\ORM\PersistentCollection {#1475 …}
  +reports: Doctrine\ORM\PersistentCollection {#1487 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
  -id: 290527
  -bodyTs: "'featur':14 'got':4 'mail':20 'nice':6 'requir':17 'secur':13 'server':21 'tls':5 'today':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6491517"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704689433 {#1473
    date: 2024-01-08 05:50:33.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\EntryComment {#1783
  +user: App\Entity\User {#1453 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    So it has got TLS. Nice.\n
    \n
    But what about all the other security features that are required of a mail server today?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1719272508 {#1533
    date: 2024-06-25 01:41:48.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Parachute4196@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1746 …}
  +nested: Doctrine\ORM\PersistentCollection {#1750 …}
  +votes: Doctrine\ORM\PersistentCollection {#1475 …}
  +reports: Doctrine\ORM\PersistentCollection {#1487 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
  -id: 290527
  -bodyTs: "'featur':14 'got':4 'mail':20 'nice':6 'requir':17 'secur':13 'server':21 'tls':5 'today':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6491517"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704689433 {#1473
    date: 2024-01-08 05:50:33.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#3194
  +user: Proxies\__CG__\App\Entity\User {#3195 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1783
    +user: App\Entity\User {#1453 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      So it has got TLS. Nice.\n
      \n
      But what about all the other security features that are required of a mail server today?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1719272508 {#1533
      date: 2024-06-25 01:41:48.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Parachute4196@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1746 …}
    +nested: Doctrine\ORM\PersistentCollection {#1750 …}
    +votes: Doctrine\ORM\PersistentCollection {#1475 …}
    +reports: Doctrine\ORM\PersistentCollection {#1487 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
    -id: 290527
    -bodyTs: "'featur':14 'got':4 'mail':20 'nice':6 'requir':17 'secur':13 'server':21 'tls':5 'today':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6491517"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704689433 {#1473
      date: 2024-01-08 05:50:33.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1783}
  +body: "they are probably listed in a longer readme which is not shown at every new feature release. Or not, who knows. If we only had a place where to look…"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704779597 {#3192
    date: 2024-01-09 06:53:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Parachute4196@lemmy.world"
    "@NeoNachtwaechter@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3196 …}
  +nested: Doctrine\ORM\PersistentCollection {#3198 …}
  +votes: Doctrine\ORM\PersistentCollection {#3200 …}
  +reports: Doctrine\ORM\PersistentCollection {#3202 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3204 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3206 …}
  -id: 292852
  -bodyTs: "'everi':14 'featur':16 'know':21 'list':4 'longer':7 'look':30 'new':15 'place':27 'probabl':3 'readm':8 'releas':17 'shown':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6515749"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704779597 {#3193
    date: 2024-01-09 06:53:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#3194
  +user: Proxies\__CG__\App\Entity\User {#3195 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1783
    +user: App\Entity\User {#1453 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      So it has got TLS. Nice.\n
      \n
      But what about all the other security features that are required of a mail server today?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1719272508 {#1533
      date: 2024-06-25 01:41:48.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Parachute4196@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1746 …}
    +nested: Doctrine\ORM\PersistentCollection {#1750 …}
    +votes: Doctrine\ORM\PersistentCollection {#1475 …}
    +reports: Doctrine\ORM\PersistentCollection {#1487 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
    -id: 290527
    -bodyTs: "'featur':14 'got':4 'mail':20 'nice':6 'requir':17 'secur':13 'server':21 'tls':5 'today':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6491517"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704689433 {#1473
      date: 2024-01-08 05:50:33.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1783}
  +body: "they are probably listed in a longer readme which is not shown at every new feature release. Or not, who knows. If we only had a place where to look…"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704779597 {#3192
    date: 2024-01-09 06:53:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Parachute4196@lemmy.world"
    "@NeoNachtwaechter@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3196 …}
  +nested: Doctrine\ORM\PersistentCollection {#3198 …}
  +votes: Doctrine\ORM\PersistentCollection {#3200 …}
  +reports: Doctrine\ORM\PersistentCollection {#3202 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3204 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3206 …}
  -id: 292852
  -bodyTs: "'everi':14 'featur':16 'know':21 'list':4 'longer':7 'look':30 'new':15 'place':27 'probabl':3 'readm':8 'releas':17 'shown':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6515749"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704779597 {#3193
    date: 2024-01-09 06:53:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#3194
  +user: Proxies\__CG__\App\Entity\User {#3195 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1783
    +user: App\Entity\User {#1453 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      So it has got TLS. Nice.\n
      \n
      But what about all the other security features that are required of a mail server today?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1719272508 {#1533
      date: 2024-06-25 01:41:48.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Parachute4196@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1746 …}
    +nested: Doctrine\ORM\PersistentCollection {#1750 …}
    +votes: Doctrine\ORM\PersistentCollection {#1475 …}
    +reports: Doctrine\ORM\PersistentCollection {#1487 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
    -id: 290527
    -bodyTs: "'featur':14 'got':4 'mail':20 'nice':6 'requir':17 'secur':13 'server':21 'tls':5 'today':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6491517"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704689433 {#1473
      date: 2024-01-08 05:50:33.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1783}
  +body: "they are probably listed in a longer readme which is not shown at every new feature release. Or not, who knows. If we only had a place where to look…"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704779597 {#3192
    date: 2024-01-09 06:53:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Parachute4196@lemmy.world"
    "@NeoNachtwaechter@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3196 …}
  +nested: Doctrine\ORM\PersistentCollection {#3198 …}
  +votes: Doctrine\ORM\PersistentCollection {#3200 …}
  +reports: Doctrine\ORM\PersistentCollection {#3202 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3204 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3206 …}
  -id: 292852
  -bodyTs: "'everi':14 'featur':16 'know':21 'list':4 'longer':7 'look':30 'new':15 'place':27 'probabl':3 'readm':8 'releas':17 'shown':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6515749"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704779597 {#3193
    date: 2024-01-09 06:53:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#3500
  +user: App\Entity\User {#1453 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3194
    +user: Proxies\__CG__\App\Entity\User {#3195 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#1783
      +user: App\Entity\User {#1453 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        So it has got TLS. Nice.\n
        \n
        But what about all the other security features that are required of a mail server today?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1719272508 {#1533
        date: 2024-06-25 01:41:48.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Parachute4196@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1746 …}
      +nested: Doctrine\ORM\PersistentCollection {#1750 …}
      +votes: Doctrine\ORM\PersistentCollection {#1475 …}
      +reports: Doctrine\ORM\PersistentCollection {#1487 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
      -id: 290527
      -bodyTs: "'featur':14 'got':4 'mail':20 'nice':6 'requir':17 'secur':13 'server':21 'tls':5 'today':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6491517"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704689433 {#1473
        date: 2024-01-08 05:50:33.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1783}
    +body: "they are probably listed in a longer readme which is not shown at every new feature release. Or not, who knows. If we only had a place where to look…"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704779597 {#3192
      date: 2024-01-09 06:53:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Parachute4196@lemmy.world"
      "@NeoNachtwaechter@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3196 …}
    +nested: Doctrine\ORM\PersistentCollection {#3198 …}
    +votes: Doctrine\ORM\PersistentCollection {#3200 …}
    +reports: Doctrine\ORM\PersistentCollection {#3202 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3204 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3206 …}
    -id: 292852
    -bodyTs: "'everi':14 'featur':16 'know':21 'list':4 'longer':7 'look':30 'new':15 'place':27 'probabl':3 'readm':8 'releas':17 'shown':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6515749"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704779597 {#3193
      date: 2024-01-09 06:53:17.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1783}
  +body: "I don’t even want the list. I’m just asking if it has them all — or less than all :-)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704780525 {#3498
    date: 2024-01-09 07:08:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Parachute4196@lemmy.world"
    "@NeoNachtwaechter@lemmy.world"
    "@superbirra@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3501 …}
  +nested: Doctrine\ORM\PersistentCollection {#3503 …}
  +votes: Doctrine\ORM\PersistentCollection {#3505 …}
  +reports: Doctrine\ORM\PersistentCollection {#3507 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3509 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3511 …}
  -id: 292866
  -bodyTs: "'ask':11 'even':4 'less':18 'list':7 'm':9 'want':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6515970"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704780525 {#3499
    date: 2024-01-09 07:08:45.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#3500
  +user: App\Entity\User {#1453 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3194
    +user: Proxies\__CG__\App\Entity\User {#3195 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#1783
      +user: App\Entity\User {#1453 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        So it has got TLS. Nice.\n
        \n
        But what about all the other security features that are required of a mail server today?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1719272508 {#1533
        date: 2024-06-25 01:41:48.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Parachute4196@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1746 …}
      +nested: Doctrine\ORM\PersistentCollection {#1750 …}
      +votes: Doctrine\ORM\PersistentCollection {#1475 …}
      +reports: Doctrine\ORM\PersistentCollection {#1487 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
      -id: 290527
      -bodyTs: "'featur':14 'got':4 'mail':20 'nice':6 'requir':17 'secur':13 'server':21 'tls':5 'today':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6491517"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704689433 {#1473
        date: 2024-01-08 05:50:33.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1783}
    +body: "they are probably listed in a longer readme which is not shown at every new feature release. Or not, who knows. If we only had a place where to look…"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704779597 {#3192
      date: 2024-01-09 06:53:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Parachute4196@lemmy.world"
      "@NeoNachtwaechter@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3196 …}
    +nested: Doctrine\ORM\PersistentCollection {#3198 …}
    +votes: Doctrine\ORM\PersistentCollection {#3200 …}
    +reports: Doctrine\ORM\PersistentCollection {#3202 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3204 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3206 …}
    -id: 292852
    -bodyTs: "'everi':14 'featur':16 'know':21 'list':4 'longer':7 'look':30 'new':15 'place':27 'probabl':3 'readm':8 'releas':17 'shown':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6515749"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704779597 {#3193
      date: 2024-01-09 06:53:17.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1783}
  +body: "I don’t even want the list. I’m just asking if it has them all — or less than all :-)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704780525 {#3498
    date: 2024-01-09 07:08:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Parachute4196@lemmy.world"
    "@NeoNachtwaechter@lemmy.world"
    "@superbirra@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3501 …}
  +nested: Doctrine\ORM\PersistentCollection {#3503 …}
  +votes: Doctrine\ORM\PersistentCollection {#3505 …}
  +reports: Doctrine\ORM\PersistentCollection {#3507 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3509 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3511 …}
  -id: 292866
  -bodyTs: "'ask':11 'even':4 'less':18 'list':7 'm':9 'want':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6515970"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704780525 {#3499
    date: 2024-01-09 07:08:45.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#3500
  +user: App\Entity\User {#1453 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3194
    +user: Proxies\__CG__\App\Entity\User {#3195 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#1783
      +user: App\Entity\User {#1453 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        So it has got TLS. Nice.\n
        \n
        But what about all the other security features that are required of a mail server today?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1719272508 {#1533
        date: 2024-06-25 01:41:48.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Parachute4196@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1746 …}
      +nested: Doctrine\ORM\PersistentCollection {#1750 …}
      +votes: Doctrine\ORM\PersistentCollection {#1475 …}
      +reports: Doctrine\ORM\PersistentCollection {#1487 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
      -id: 290527
      -bodyTs: "'featur':14 'got':4 'mail':20 'nice':6 'requir':17 'secur':13 'server':21 'tls':5 'today':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6491517"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704689433 {#1473
        date: 2024-01-08 05:50:33.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1783}
    +body: "they are probably listed in a longer readme which is not shown at every new feature release. Or not, who knows. If we only had a place where to look…"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704779597 {#3192
      date: 2024-01-09 06:53:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Parachute4196@lemmy.world"
      "@NeoNachtwaechter@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3196 …}
    +nested: Doctrine\ORM\PersistentCollection {#3198 …}
    +votes: Doctrine\ORM\PersistentCollection {#3200 …}
    +reports: Doctrine\ORM\PersistentCollection {#3202 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3204 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3206 …}
    -id: 292852
    -bodyTs: "'everi':14 'featur':16 'know':21 'list':4 'longer':7 'look':30 'new':15 'place':27 'probabl':3 'readm':8 'releas':17 'shown':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6515749"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704779597 {#3193
      date: 2024-01-09 06:53:17.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1783}
  +body: "I don’t even want the list. I’m just asking if it has them all — or less than all :-)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704780525 {#3498
    date: 2024-01-09 07:08:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Parachute4196@lemmy.world"
    "@NeoNachtwaechter@lemmy.world"
    "@superbirra@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3501 …}
  +nested: Doctrine\ORM\PersistentCollection {#3503 …}
  +votes: Doctrine\ORM\PersistentCollection {#3505 …}
  +reports: Doctrine\ORM\PersistentCollection {#3507 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3509 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3511 …}
  -id: 292866
  -bodyTs: "'ask':11 'even':4 'less':18 'list':7 'm':9 'want':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6515970"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704780525 {#3499
    date: 2024-01-09 07:08:45.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#1741
  +user: App\Entity\User {#2460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Recntly started using HuggingChat 🤗"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1719254560 {#1727
    date: 2024-06-24 20:42:40.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1707 …}
  +nested: Doctrine\ORM\PersistentCollection {#2464 …}
  +votes: Doctrine\ORM\PersistentCollection {#2448 …}
  +reports: Doctrine\ORM\PersistentCollection {#2447 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
  -id: 290502
  -bodyTs: "'huggingchat':4 'recnt':1 'start':2 'use':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7238954"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704688704 {#1720
    date: 2024-01-08 05:38:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#1741
  +user: App\Entity\User {#2460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Recntly started using HuggingChat 🤗"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1719254560 {#1727
    date: 2024-06-24 20:42:40.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1707 …}
  +nested: Doctrine\ORM\PersistentCollection {#2464 …}
  +votes: Doctrine\ORM\PersistentCollection {#2448 …}
  +reports: Doctrine\ORM\PersistentCollection {#2447 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
  -id: 290502
  -bodyTs: "'huggingchat':4 'recnt':1 'start':2 'use':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7238954"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704688704 {#1720
    date: 2024-01-08 05:38:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#1741
  +user: App\Entity\User {#2460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Recntly started using HuggingChat 🤗"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1719254560 {#1727
    date: 2024-06-24 20:42:40.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1707 …}
  +nested: Doctrine\ORM\PersistentCollection {#2464 …}
  +votes: Doctrine\ORM\PersistentCollection {#2448 …}
  +reports: Doctrine\ORM\PersistentCollection {#2447 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
  -id: 290502
  -bodyTs: "'huggingchat':4 'recnt':1 'start':2 'use':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7238954"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704688704 {#1720
    date: 2024-01-08 05:38:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#3178
  +user: Proxies\__CG__\App\Entity\User {#3179 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1741
    +user: App\Entity\User {#2460 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Recntly started using HuggingChat 🤗"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1719254560 {#1727
      date: 2024-06-24 20:42:40.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Moshpirit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1707 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -id: 290502
    -bodyTs: "'huggingchat':4 'recnt':1 'start':2 'use':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7238954"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704688704 {#1720
      date: 2024-01-08 05:38:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +body: """
    Huggingchat for image generation is beautiful beautiful nightmare fuel.\n
    \n
    I seriously love it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704695632 {#3176
    date: 2024-01-08 07:33:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
    "@Gooey0210@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3180 …}
  +nested: Doctrine\ORM\PersistentCollection {#3182 …}
  +votes: Doctrine\ORM\PersistentCollection {#3184 …}
  +reports: Doctrine\ORM\PersistentCollection {#3186 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3188 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3190 …}
  -id: 290676
  -bodyTs: "'beauti':6,7 'fuel':9 'generat':4 'huggingchat':1 'imag':3 'love':12 'nightmar':8 'serious':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6493229"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704695632 {#3177
    date: 2024-01-08 07:33:52.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#3178
  +user: Proxies\__CG__\App\Entity\User {#3179 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1741
    +user: App\Entity\User {#2460 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Recntly started using HuggingChat 🤗"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1719254560 {#1727
      date: 2024-06-24 20:42:40.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Moshpirit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1707 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -id: 290502
    -bodyTs: "'huggingchat':4 'recnt':1 'start':2 'use':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7238954"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704688704 {#1720
      date: 2024-01-08 05:38:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +body: """
    Huggingchat for image generation is beautiful beautiful nightmare fuel.\n
    \n
    I seriously love it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704695632 {#3176
    date: 2024-01-08 07:33:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
    "@Gooey0210@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3180 …}
  +nested: Doctrine\ORM\PersistentCollection {#3182 …}
  +votes: Doctrine\ORM\PersistentCollection {#3184 …}
  +reports: Doctrine\ORM\PersistentCollection {#3186 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3188 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3190 …}
  -id: 290676
  -bodyTs: "'beauti':6,7 'fuel':9 'generat':4 'huggingchat':1 'imag':3 'love':12 'nightmar':8 'serious':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6493229"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704695632 {#3177
    date: 2024-01-08 07:33:52.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#3178
  +user: Proxies\__CG__\App\Entity\User {#3179 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1741
    +user: App\Entity\User {#2460 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Recntly started using HuggingChat 🤗"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1719254560 {#1727
      date: 2024-06-24 20:42:40.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Moshpirit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1707 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -id: 290502
    -bodyTs: "'huggingchat':4 'recnt':1 'start':2 'use':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7238954"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704688704 {#1720
      date: 2024-01-08 05:38:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +body: """
    Huggingchat for image generation is beautiful beautiful nightmare fuel.\n
    \n
    I seriously love it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704695632 {#3176
    date: 2024-01-08 07:33:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
    "@Gooey0210@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3180 …}
  +nested: Doctrine\ORM\PersistentCollection {#3182 …}
  +votes: Doctrine\ORM\PersistentCollection {#3184 …}
  +reports: Doctrine\ORM\PersistentCollection {#3186 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3188 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3190 …}
  -id: 290676
  -bodyTs: "'beauti':6,7 'fuel':9 'generat':4 'huggingchat':1 'imag':3 'love':12 'nightmar':8 'serious':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6493229"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704695632 {#3177
    date: 2024-01-08 07:33:52.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED moderate
App\Entity\EntryComment {#3422
  +user: App\Entity\User {#2460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3178
    +user: Proxies\__CG__\App\Entity\User {#3179 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#1741
      +user: App\Entity\User {#2460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Recntly started using HuggingChat 🤗"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1719254560 {#1727
        date: 2024-06-24 20:42:40.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Moshpirit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1707 …}
      +nested: Doctrine\ORM\PersistentCollection {#2464 …}
      +votes: Doctrine\ORM\PersistentCollection {#2448 …}
      +reports: Doctrine\ORM\PersistentCollection {#2447 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
      -id: 290502
      -bodyTs: "'huggingchat':4 'recnt':1 'start':2 'use':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/7238954"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704688704 {#1720
        date: 2024-01-08 05:38:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1741}
    +body: """
      Huggingchat for image generation is beautiful beautiful nightmare fuel.\n
      \n
      I seriously love it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704695632 {#3176
      date: 2024-01-08 07:33:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Moshpirit@lemmy.world"
      "@Gooey0210@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3180 …}
    +nested: Doctrine\ORM\PersistentCollection {#3182 …}
    +votes: Doctrine\ORM\PersistentCollection {#3184 …}
    +reports: Doctrine\ORM\PersistentCollection {#3186 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3188 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3190 …}
    -id: 290676
    -bodyTs: "'beauti':6,7 'fuel':9 'generat':4 'huggingchat':1 'imag':3 'love':12 'nightmar':8 'serious':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6493229"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704695632 {#3177
      date: 2024-01-08 07:33:52.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +body: """
    I do image generation on AUTOMATIC1111\n
    \n
    Really happy that i switched the text ai to something more opened that CloseAI
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704773975 {#3420
    date: 2024-01-09 05:19:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
    "@Gooey0210@sh.itjust.works"
    "@Potatos_are_not_friends@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3423 …}
  +nested: Doctrine\ORM\PersistentCollection {#3425 …}
  +votes: Doctrine\ORM\PersistentCollection {#3427 …}
  +reports: Doctrine\ORM\PersistentCollection {#3429 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3431 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3433 …}
  -id: 292731
  -bodyTs: "'ai':14 'automatic1111':6 'closeai':20 'generat':4 'happi':8 'imag':3 'open':18 'realli':7 'someth':16 'switch':11 'text':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7275711"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704773975 {#3421
    date: 2024-01-09 05:19:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
23 DENIED edit
App\Entity\EntryComment {#3422
  +user: App\Entity\User {#2460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3178
    +user: Proxies\__CG__\App\Entity\User {#3179 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#1741
      +user: App\Entity\User {#2460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Recntly started using HuggingChat 🤗"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1719254560 {#1727
        date: 2024-06-24 20:42:40.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Moshpirit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1707 …}
      +nested: Doctrine\ORM\PersistentCollection {#2464 …}
      +votes: Doctrine\ORM\PersistentCollection {#2448 …}
      +reports: Doctrine\ORM\PersistentCollection {#2447 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
      -id: 290502
      -bodyTs: "'huggingchat':4 'recnt':1 'start':2 'use':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/7238954"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704688704 {#1720
        date: 2024-01-08 05:38:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1741}
    +body: """
      Huggingchat for image generation is beautiful beautiful nightmare fuel.\n
      \n
      I seriously love it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704695632 {#3176
      date: 2024-01-08 07:33:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Moshpirit@lemmy.world"
      "@Gooey0210@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3180 …}
    +nested: Doctrine\ORM\PersistentCollection {#3182 …}
    +votes: Doctrine\ORM\PersistentCollection {#3184 …}
    +reports: Doctrine\ORM\PersistentCollection {#3186 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3188 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3190 …}
    -id: 290676
    -bodyTs: "'beauti':6,7 'fuel':9 'generat':4 'huggingchat':1 'imag':3 'love':12 'nightmar':8 'serious':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6493229"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704695632 {#3177
      date: 2024-01-08 07:33:52.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +body: """
    I do image generation on AUTOMATIC1111\n
    \n
    Really happy that i switched the text ai to something more opened that CloseAI
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704773975 {#3420
    date: 2024-01-09 05:19:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
    "@Gooey0210@sh.itjust.works"
    "@Potatos_are_not_friends@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3423 …}
  +nested: Doctrine\ORM\PersistentCollection {#3425 …}
  +votes: Doctrine\ORM\PersistentCollection {#3427 …}
  +reports: Doctrine\ORM\PersistentCollection {#3429 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3431 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3433 …}
  -id: 292731
  -bodyTs: "'ai':14 'automatic1111':6 'closeai':20 'generat':4 'happi':8 'imag':3 'open':18 'realli':7 'someth':16 'switch':11 'text':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7275711"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704773975 {#3421
    date: 2024-01-09 05:19:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED moderate
App\Entity\EntryComment {#3422
  +user: App\Entity\User {#2460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3178
    +user: Proxies\__CG__\App\Entity\User {#3179 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#1741
      +user: App\Entity\User {#2460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Recntly started using HuggingChat 🤗"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1719254560 {#1727
        date: 2024-06-24 20:42:40.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Moshpirit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1707 …}
      +nested: Doctrine\ORM\PersistentCollection {#2464 …}
      +votes: Doctrine\ORM\PersistentCollection {#2448 …}
      +reports: Doctrine\ORM\PersistentCollection {#2447 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
      -id: 290502
      -bodyTs: "'huggingchat':4 'recnt':1 'start':2 'use':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/7238954"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704688704 {#1720
        date: 2024-01-08 05:38:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1741}
    +body: """
      Huggingchat for image generation is beautiful beautiful nightmare fuel.\n
      \n
      I seriously love it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704695632 {#3176
      date: 2024-01-08 07:33:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Moshpirit@lemmy.world"
      "@Gooey0210@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3180 …}
    +nested: Doctrine\ORM\PersistentCollection {#3182 …}
    +votes: Doctrine\ORM\PersistentCollection {#3184 …}
    +reports: Doctrine\ORM\PersistentCollection {#3186 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3188 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3190 …}
    -id: 290676
    -bodyTs: "'beauti':6,7 'fuel':9 'generat':4 'huggingchat':1 'imag':3 'love':12 'nightmar':8 'serious':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6493229"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704695632 {#3177
      date: 2024-01-08 07:33:52.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +body: """
    I do image generation on AUTOMATIC1111\n
    \n
    Really happy that i switched the text ai to something more opened that CloseAI
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704773975 {#3420
    date: 2024-01-09 05:19:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
    "@Gooey0210@sh.itjust.works"
    "@Potatos_are_not_friends@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3423 …}
  +nested: Doctrine\ORM\PersistentCollection {#3425 …}
  +votes: Doctrine\ORM\PersistentCollection {#3427 …}
  +reports: Doctrine\ORM\PersistentCollection {#3429 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3431 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3433 …}
  -id: 292731
  -bodyTs: "'ai':14 'automatic1111':6 'closeai':20 'generat':4 'happi':8 'imag':3 'open':18 'realli':7 'someth':16 'switch':11 'text':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7275711"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704773975 {#3421
    date: 2024-01-09 05:19:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
25 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED moderate
App\Entity\EntryComment {#1362
  +user: App\Entity\User {#2028 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    Joplin server also will use a file based storage instead of the db. And db then is only used for users\n
    \n
    I use joplin as i share notes and collaborate with my wife. Obsidian etc dont do that. Id love to be on obsidian as i really like it but sharing notebooks is mandatory
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1719232515 {#1382
    date: 2024-06-24 14:35:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@vvv@programming.dev"
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2019 …}
  +nested: Doctrine\ORM\PersistentCollection {#2030 …}
  +votes: Doctrine\ORM\PersistentCollection {#2026 …}
  +reports: Doctrine\ORM\PersistentCollection {#2022 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
  -id: 292373
  -bodyTs: "'also':3 'base':8 'collabor':30 'db':13,15 'dont':36 'etc':35 'file':7 'id':39 'instead':10 'joplin':1,24 'like':48 'love':40 'mandatori':54 'note':28 'notebook':52 'obsidian':34,44 'realli':47 'server':2 'share':27,51 'storag':9 'use':5,19,23 'user':21 'wife':33"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6099985"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704761048 {#1401
    date: 2024-01-09 01:44:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED edit
App\Entity\EntryComment {#1362
  +user: App\Entity\User {#2028 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    Joplin server also will use a file based storage instead of the db. And db then is only used for users\n
    \n
    I use joplin as i share notes and collaborate with my wife. Obsidian etc dont do that. Id love to be on obsidian as i really like it but sharing notebooks is mandatory
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1719232515 {#1382
    date: 2024-06-24 14:35:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@vvv@programming.dev"
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2019 …}
  +nested: Doctrine\ORM\PersistentCollection {#2030 …}
  +votes: Doctrine\ORM\PersistentCollection {#2026 …}
  +reports: Doctrine\ORM\PersistentCollection {#2022 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
  -id: 292373
  -bodyTs: "'also':3 'base':8 'collabor':30 'db':13,15 'dont':36 'etc':35 'file':7 'id':39 'instead':10 'joplin':1,24 'like':48 'love':40 'mandatori':54 'note':28 'notebook':52 'obsidian':34,44 'realli':47 'server':2 'share':27,51 'storag':9 'use':5,19,23 'user':21 'wife':33"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6099985"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704761048 {#1401
    date: 2024-01-09 01:44:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED moderate
App\Entity\EntryComment {#1362
  +user: App\Entity\User {#2028 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    Joplin server also will use a file based storage instead of the db. And db then is only used for users\n
    \n
    I use joplin as i share notes and collaborate with my wife. Obsidian etc dont do that. Id love to be on obsidian as i really like it but sharing notebooks is mandatory
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1719232515 {#1382
    date: 2024-06-24 14:35:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@vvv@programming.dev"
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2019 …}
  +nested: Doctrine\ORM\PersistentCollection {#2030 …}
  +votes: Doctrine\ORM\PersistentCollection {#2026 …}
  +reports: Doctrine\ORM\PersistentCollection {#2022 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
  -id: 292373
  -bodyTs: "'also':3 'base':8 'collabor':30 'db':13,15 'dont':36 'etc':35 'file':7 'id':39 'instead':10 'joplin':1,24 'like':48 'love':40 'mandatori':54 'note':28 'notebook':52 'obsidian':34,44 'realli':47 'server':2 'share':27,51 'storag':9 'use':5,19,23 'user':21 'wife':33"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6099985"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704761048 {#1401
    date: 2024-01-09 01:44:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
30 DENIED moderate
App\Entity\EntryComment {#3351
  +user: Proxies\__CG__\App\Entity\User {#3352 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1362
    +user: App\Entity\User {#2028 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Joplin server also will use a file based storage instead of the db. And db then is only used for users\n
      \n
      I use joplin as i share notes and collaborate with my wife. Obsidian etc dont do that. Id love to be on obsidian as i really like it but sharing notebooks is mandatory
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1719232515 {#1382
      date: 2024-06-24 14:35:15.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@vvv@programming.dev"
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2019 …}
    +nested: Doctrine\ORM\PersistentCollection {#2030 …}
    +votes: Doctrine\ORM\PersistentCollection {#2026 …}
    +reports: Doctrine\ORM\PersistentCollection {#2022 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
    -id: 292373
    -bodyTs: "'also':3 'base':8 'collabor':30 'db':13,15 'dont':36 'etc':35 'file':7 'id':39 'instead':10 'joplin':1,24 'like':48 'love':40 'mandatori':54 'note':28 'notebook':52 'obsidian':34,44 'realli':47 'server':2 'share':27,51 'storag':9 'use':5,19,23 'user':21 'wife':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6099985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704761048 {#1401
      date: 2024-01-09 01:44:08.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1362}
  +body: "This is why I’m moving to Joplin too"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704764213 {#3349
    date: 2024-01-09 02:36:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@vvv@programming.dev"
    "@jaykay@lemmy.zip"
    "@code@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3353 …}
  +nested: Doctrine\ORM\PersistentCollection {#3355 …}
  +votes: Doctrine\ORM\PersistentCollection {#3357 …}
  +reports: Doctrine\ORM\PersistentCollection {#3359 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3361 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3363 …}
  -id: 292468
  -bodyTs: "'joplin':8 'm':5 'move':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6511183"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704764213 {#3350
    date: 2024-01-09 02:36:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
31 DENIED edit
App\Entity\EntryComment {#3351
  +user: Proxies\__CG__\App\Entity\User {#3352 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1362
    +user: App\Entity\User {#2028 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Joplin server also will use a file based storage instead of the db. And db then is only used for users\n
      \n
      I use joplin as i share notes and collaborate with my wife. Obsidian etc dont do that. Id love to be on obsidian as i really like it but sharing notebooks is mandatory
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1719232515 {#1382
      date: 2024-06-24 14:35:15.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@vvv@programming.dev"
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2019 …}
    +nested: Doctrine\ORM\PersistentCollection {#2030 …}
    +votes: Doctrine\ORM\PersistentCollection {#2026 …}
    +reports: Doctrine\ORM\PersistentCollection {#2022 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
    -id: 292373
    -bodyTs: "'also':3 'base':8 'collabor':30 'db':13,15 'dont':36 'etc':35 'file':7 'id':39 'instead':10 'joplin':1,24 'like':48 'love':40 'mandatori':54 'note':28 'notebook':52 'obsidian':34,44 'realli':47 'server':2 'share':27,51 'storag':9 'use':5,19,23 'user':21 'wife':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6099985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704761048 {#1401
      date: 2024-01-09 01:44:08.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1362}
  +body: "This is why I’m moving to Joplin too"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704764213 {#3349
    date: 2024-01-09 02:36:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@vvv@programming.dev"
    "@jaykay@lemmy.zip"
    "@code@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3353 …}
  +nested: Doctrine\ORM\PersistentCollection {#3355 …}
  +votes: Doctrine\ORM\PersistentCollection {#3357 …}
  +reports: Doctrine\ORM\PersistentCollection {#3359 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3361 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3363 …}
  -id: 292468
  -bodyTs: "'joplin':8 'm':5 'move':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6511183"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704764213 {#3350
    date: 2024-01-09 02:36:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
32 DENIED moderate
App\Entity\EntryComment {#3351
  +user: Proxies\__CG__\App\Entity\User {#3352 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1362
    +user: App\Entity\User {#2028 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Joplin server also will use a file based storage instead of the db. And db then is only used for users\n
      \n
      I use joplin as i share notes and collaborate with my wife. Obsidian etc dont do that. Id love to be on obsidian as i really like it but sharing notebooks is mandatory
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1719232515 {#1382
      date: 2024-06-24 14:35:15.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@vvv@programming.dev"
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2019 …}
    +nested: Doctrine\ORM\PersistentCollection {#2030 …}
    +votes: Doctrine\ORM\PersistentCollection {#2026 …}
    +reports: Doctrine\ORM\PersistentCollection {#2022 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
    -id: 292373
    -bodyTs: "'also':3 'base':8 'collabor':30 'db':13,15 'dont':36 'etc':35 'file':7 'id':39 'instead':10 'joplin':1,24 'like':48 'love':40 'mandatori':54 'note':28 'notebook':52 'obsidian':34,44 'realli':47 'server':2 'share':27,51 'storag':9 'use':5,19,23 'user':21 'wife':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6099985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704761048 {#1401
      date: 2024-01-09 01:44:08.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1362}
  +body: "This is why I’m moving to Joplin too"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704764213 {#3349
    date: 2024-01-09 02:36:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@vvv@programming.dev"
    "@jaykay@lemmy.zip"
    "@code@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3353 …}
  +nested: Doctrine\ORM\PersistentCollection {#3355 …}
  +votes: Doctrine\ORM\PersistentCollection {#3357 …}
  +reports: Doctrine\ORM\PersistentCollection {#3359 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3361 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3363 …}
  -id: 292468
  -bodyTs: "'joplin':8 'm':5 'move':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6511183"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704764213 {#3350
    date: 2024-01-09 02:36:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
33 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED moderate
App\Entity\EntryComment {#2060
  +user: App\Entity\User {#2300 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
    \n
    Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
    \n
    I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
    \n
    The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
    \n
    You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
    \n
    Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
    \n
    Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
    \n
    All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
    \n
    Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 57
  +score: 0
  +lastActive: DateTime @1719226736 {#2332
    date: 2024-06-24 12:58:56.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2331 …}
  +nested: Doctrine\ORM\PersistentCollection {#2289 …}
  +votes: Doctrine\ORM\PersistentCollection {#2326 …}
  +reports: Doctrine\ORM\PersistentCollection {#2325 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
  -id: 282228
  -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6431897"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704454166 {#2344
    date: 2024-01-05 12:29:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED edit
App\Entity\EntryComment {#2060
  +user: App\Entity\User {#2300 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
    \n
    Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
    \n
    I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
    \n
    The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
    \n
    You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
    \n
    Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
    \n
    Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
    \n
    All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
    \n
    Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 57
  +score: 0
  +lastActive: DateTime @1719226736 {#2332
    date: 2024-06-24 12:58:56.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2331 …}
  +nested: Doctrine\ORM\PersistentCollection {#2289 …}
  +votes: Doctrine\ORM\PersistentCollection {#2326 …}
  +reports: Doctrine\ORM\PersistentCollection {#2325 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
  -id: 282228
  -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6431897"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704454166 {#2344
    date: 2024-01-05 12:29:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED moderate
App\Entity\EntryComment {#2060
  +user: App\Entity\User {#2300 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
    \n
    Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
    \n
    I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
    \n
    The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
    \n
    You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
    \n
    Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
    \n
    Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
    \n
    All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
    \n
    Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 57
  +score: 0
  +lastActive: DateTime @1719226736 {#2332
    date: 2024-06-24 12:58:56.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2331 …}
  +nested: Doctrine\ORM\PersistentCollection {#2289 …}
  +votes: Doctrine\ORM\PersistentCollection {#2326 …}
  +reports: Doctrine\ORM\PersistentCollection {#2325 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
  -id: 282228
  -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6431897"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704454166 {#2344
    date: 2024-01-05 12:29:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
38 DENIED moderate
App\Entity\EntryComment {#3104
  +user: Proxies\__CG__\App\Entity\User {#3103 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2060
    +user: App\Entity\User {#2300 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
      \n
      Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
      \n
      I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
      \n
      The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
      \n
      You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
      \n
      Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
      \n
      Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
      \n
      All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
      \n
      Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 57
    +score: 0
    +lastActive: DateTime @1719226736 {#2332
      date: 2024-06-24 12:58:56.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 282228
    -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6431897"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704454166 {#2344
      date: 2024-01-05 12:29:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
    \n
    The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
    \n
    I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
    \n
    Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1704457808 {#3106
    date: 2024-01-05 13:30:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3102 …}
  +nested: Doctrine\ORM\PersistentCollection {#3100 …}
  +votes: Doctrine\ORM\PersistentCollection {#3098 …}
  +reports: Doctrine\ORM\PersistentCollection {#3096 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
  -id: 282327
  -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6446383"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704457808 {#3105
    date: 2024-01-05 13:30:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
39 DENIED edit
App\Entity\EntryComment {#3104
  +user: Proxies\__CG__\App\Entity\User {#3103 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2060
    +user: App\Entity\User {#2300 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
      \n
      Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
      \n
      I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
      \n
      The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
      \n
      You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
      \n
      Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
      \n
      Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
      \n
      All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
      \n
      Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 57
    +score: 0
    +lastActive: DateTime @1719226736 {#2332
      date: 2024-06-24 12:58:56.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 282228
    -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6431897"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704454166 {#2344
      date: 2024-01-05 12:29:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
    \n
    The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
    \n
    I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
    \n
    Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1704457808 {#3106
    date: 2024-01-05 13:30:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3102 …}
  +nested: Doctrine\ORM\PersistentCollection {#3100 …}
  +votes: Doctrine\ORM\PersistentCollection {#3098 …}
  +reports: Doctrine\ORM\PersistentCollection {#3096 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
  -id: 282327
  -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6446383"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704457808 {#3105
    date: 2024-01-05 13:30:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
40 DENIED moderate
App\Entity\EntryComment {#3104
  +user: Proxies\__CG__\App\Entity\User {#3103 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2060
    +user: App\Entity\User {#2300 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
      \n
      Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
      \n
      I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
      \n
      The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
      \n
      You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
      \n
      Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
      \n
      Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
      \n
      All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
      \n
      Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 57
    +score: 0
    +lastActive: DateTime @1719226736 {#2332
      date: 2024-06-24 12:58:56.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 282228
    -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6431897"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704454166 {#2344
      date: 2024-01-05 12:29:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
    \n
    The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
    \n
    I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
    \n
    Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1704457808 {#3106
    date: 2024-01-05 13:30:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3102 …}
  +nested: Doctrine\ORM\PersistentCollection {#3100 …}
  +votes: Doctrine\ORM\PersistentCollection {#3098 …}
  +reports: Doctrine\ORM\PersistentCollection {#3096 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
  -id: 282327
  -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6446383"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704457808 {#3105
    date: 2024-01-05 13:30:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
41 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED moderate
App\Entity\EntryComment {#3391
  +user: App\Entity\User {#2300 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3104
    +user: Proxies\__CG__\App\Entity\User {#3103 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2060
      +user: App\Entity\User {#2300 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
        \n
        Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
        \n
        I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
        \n
        The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
        \n
        You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
        \n
        Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
        \n
        Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
        \n
        All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
        \n
        Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 57
      +score: 0
      +lastActive: DateTime @1719226736 {#2332
        date: 2024-06-24 12:58:56.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2331 …}
      +nested: Doctrine\ORM\PersistentCollection {#2289 …}
      +votes: Doctrine\ORM\PersistentCollection {#2326 …}
      +reports: Doctrine\ORM\PersistentCollection {#2325 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
      -id: 282228
      -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6431897"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704454166 {#2344
        date: 2024-01-05 12:29:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
      \n
      The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
      \n
      I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
      \n
      Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704457808 {#3106
      date: 2024-01-05 13:30:08.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3102 …}
    +nested: Doctrine\ORM\PersistentCollection {#3100 …}
    +votes: Doctrine\ORM\PersistentCollection {#3098 …}
    +reports: Doctrine\ORM\PersistentCollection {#3096 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
    -id: 282327
    -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6446383"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704457808 {#3105
      date: 2024-01-05 13:30:08.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    Honestly, I think your approach using the MEMS accelerometer in your smartphone is fine - just make sure to tape the back of your phone firmly to the board to get a rigid connection. This will be of particular importance if you want to do any kind of tuning, as you might measure spurious frequencies if the device is not properly attached.\n
    \n
    Smartphone accelerometers are actually used in civil engineering / industrial applications to determine frequencies of e. g. bridges or check for bearing wear. If you are interested, here are some papers:\n
    \n
    [www.spiedigitallibrary.org/…/12.2222097.short#_=_](https://www.spiedigitallibrary.org/conference-proceedings-of-spie/9804/98040C/Identification-of-the-operational-frequencies-of-300-bridges-using-smartphones/10.1117/12.2222097.short#_=_)\n
    \n
    [www.scielo.br/j/lajss/a/ZnWZ8T86HHBLFvdksCh7g9s/?…](https://www.scielo.br/j/lajss/a/ZnWZ8T86HHBLFvdksCh7g9s/?lang=en)\n
    \n
    [www.mdpi.com/1424-8220/19/14/3143](https://www.mdpi.com/1424-8220/19/14/3143)\n
    \n
    [www.mdpi.com/1424-8220/15/2/2980](https://www.mdpi.com/1424-8220/15/2/2980)\n
    \n
    [www.ncbi.nlm.nih.gov/pmc/articles/PMC9824767/](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9824767/)\n
    \n
    That being said, the accuracy of the frequency readings is not super important for your application, as what you are after is pretty much only a reduction in amplitude. I would assume spinning hard drives show different responses to different vibrational frequencies, but I did not have the time to research this myself. However, here are two papers that explore what you are trying to do, which I will link since they also mention a few related papers that show the impact of vibrations on hard drives:\n
    \n
    [link.springer.com/article/…/s00542-012-1592-z](https://link.springer.com/article/10.1007/s00542-012-1592-z)\n
    \n
    [content.iospress.com/articles/…/sav00458](https://content.iospress.com/articles/shock-and-vibration/sav00458)\n
    \n
    This would in theory incentivise to optimize dampening certain frequencies, but I suspect you will quickly get into the realm of overengineering / premature optimization, as the dampening might be good enough to tune out all relevant frequencies without simulations or tuning etc. However, it’s still certainly a worthwhile effort for educational purposes though.\n
    \n
    As for a practical approach, I’d probably simply start out with some super cheap foam obtained at the nearest home improvement or crafts store and see how a sandwich using that affects signal amplitude. You could even introduce artifical vibrations using a DC motor with a weight mounted off-center on the shaft, which you can get ready-made for next to nothing on eBay (“vibration motor”, ~ $2).\n
    \n
    If you want to get into tuning / experiment / analysis territory, I would like to include additional motivation. Not only might proper decoupling increase the lifetime of your drives, but it could also improve performance. I will include the following video as humorous proof of that:\n
    \n
    [www.youtube.com/watch?v=tDacjrSCeq4](https://www.youtube.com/watch?v=tDacjrSCeq4)\n
    \n
    P.S.: I firmly believe that research should be freely accessible, so I feel obligated to mention that all papers linked above are, if not available for free on their respective webpages, obtainable via a certain scientific hub.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1704468455 {#3388
    date: 2024-01-05 16:27:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3392 …}
  +nested: Doctrine\ORM\PersistentCollection {#3394 …}
  +votes: Doctrine\ORM\PersistentCollection {#3396 …}
  +reports: Doctrine\ORM\PersistentCollection {#3398 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3400 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3402 …}
  -id: 282641
  -bodyTs: "'/12.2222097.short':93 '/1424-8220/15/2/2980](https://www.mdpi.com/1424-8220/15/2/2980)':108 '/1424-8220/19/14/3143](https://www.mdpi.com/1424-8220/19/14/3143)':105 '/article/':201 '/article/10.1007/s00542-012-1592-z)':205 '/articles/':208 '/articles/shock-and-vibration/sav00458)':212 '/conference-proceedings-of-spie/9804/98040c/identification-of-the-operational-frequencies-of-300-bridges-using-smartphones/10.1117/12.2222097.short#_=_)':96 '/j/lajss/a/znwz8t86hhblfvdksch7g9s/?':99 '/j/lajss/a/znwz8t86hhblfvdksch7g9s/?lang=en)':102 '/pmc/articles/pmc9824767/](https://www.ncbi.nlm.nih.gov/pmc/articles/pmc9824767/)':111 '/s00542-012-1592-z':202 '/sav00458':209 '/watch?v=tdacjrsceq4](https://www.youtube.com/watch?v=tdacjrsceq4)':385 '2':337 'acceleromet':9,63 'access':395 'accuraci':116 'actual':65 'addit':353 'affect':299 'also':184,369 'amplitud':140,301 'analysi':346 'applic':71,127 'approach':5,271 'artif':306 'assum':143 'attach':61 'avail':410 'back':21 'bear':82 'believ':389 'board':28 'bridg':78 'center':318 'certain':221,259,420 'cheap':281 'check':80 'civil':68 'connect':33 'content.iospress.com':207,211 'content.iospress.com/articles/':206 'content.iospress.com/articles/shock-and-vibration/sav00458)':210 'could':303,368 'craft':290 'd':273 'dampen':220,239 'dc':310 'decoupl':359 'determin':73 'devic':57 'differ':148,151 'drive':146,198,365 'e':76 'ebay':334 'educ':264 'effort':262 'engin':69 'enough':243 'etc':254 'even':304 'experi':345 'explor':171 'feel':398 'fine':14 'firm':25,388 'foam':282 'follow':376 'free':412 'freeli':394 'frequenc':54,74,119,153,222,249 'g':77 'get':30,229,325,342 'good':242 'hard':145,197 'home':287 'honest':1 'howev':165,255 'hub':422 'humor':379 'impact':193 'import':39,124 'improv':288,370 'incentivis':217 'includ':352,374 'increas':360 'industri':70 'interest':87 'introduc':305 'kind':46 'lifetim':362 'like':350 'link':181,405 'link.springer.com':200,204 'link.springer.com/article/':199 'link.springer.com/article/10.1007/s00542-012-1592-z)':203 'made':328 'make':16 'measur':52 'mem':8 'mention':185,401 'might':51,240,357 'motiv':354 'motor':311,336 'mount':315 'much':135 'nearest':286 'next':330 'noth':332 'oblig':399 'obtain':283,417 'off-cent':316 'optim':219,236 'overengin':234 'p.s':386 'paper':91,169,189,404 'particular':38 'perform':371 'phone':24 'practic':270 'prematur':235 'pretti':134 'probabl':274 'proof':380 'proper':60,358 'purpos':265 'quick':228 'read':120 'readi':327 'ready-mad':326 'realm':232 'reduct':138 'relat':188 'relev':248 'research':162,391 'respect':415 'respons':149 'rigid':32 'said':114 'sandwich':296 'scientif':421 'see':293 'shaft':321 'show':147,191 'signal':300 'simpli':275 'simul':251 'sinc':182 'smartphon':12,62 'spin':144 'spurious':53 'start':276 'still':258 'store':291 'super':123,280 'sure':17 'suspect':225 'tape':19 'territori':347 'theori':216 'think':3 'though':266 'time':160 'tri':175 'tune':48,245,253,344 'two':168 'use':6,66,297,308 'via':418 'vibrat':152,195,307,335 'video':377 'want':42,340 'wear':83 'webpag':416 'weight':314 'without':250 'worthwhil':261 'would':142,214,349 'www.mdpi.com':104,107 'www.mdpi.com/1424-8220/15/2/2980](https://www.mdpi.com/1424-8220/15/2/2980)':106 'www.mdpi.com/1424-8220/19/14/3143](https://www.mdpi.com/1424-8220/19/14/3143)':103 'www.ncbi.nlm.nih.gov':110 'www.ncbi.nlm.nih.gov/pmc/articles/pmc9824767/](https://www.ncbi.nlm.nih.gov/pmc/articles/pmc9824767/)':109 'www.scielo.br':98,101 'www.scielo.br/j/lajss/a/znwz8t86hhblfvdksch7g9s/?':97 'www.scielo.br/j/lajss/a/znwz8t86hhblfvdksch7g9s/?lang=en)':100 'www.spiedigitallibrary.org':92,95 'www.spiedigitallibrary.org/conference-proceedings-of-spie/9804/98040c/identification-of-the-operational-frequencies-of-300-bridges-using-smartphones/10.1117/12.2222097.short#_=_)':94 'www.youtube.com':384 'www.youtube.com/watch?v=tdacjrsceq4](https://www.youtube.com/watch?v=tdacjrsceq4)':383"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6435437"
  +editedAt: DateTimeImmutable @1711973848 {#3389
    date: 2024-04-01 14:17:28.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704468455 {#3390
    date: 2024-01-05 16:27:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
43 DENIED edit
App\Entity\EntryComment {#3391
  +user: App\Entity\User {#2300 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3104
    +user: Proxies\__CG__\App\Entity\User {#3103 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2060
      +user: App\Entity\User {#2300 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
        \n
        Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
        \n
        I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
        \n
        The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
        \n
        You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
        \n
        Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
        \n
        Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
        \n
        All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
        \n
        Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 57
      +score: 0
      +lastActive: DateTime @1719226736 {#2332
        date: 2024-06-24 12:58:56.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2331 …}
      +nested: Doctrine\ORM\PersistentCollection {#2289 …}
      +votes: Doctrine\ORM\PersistentCollection {#2326 …}
      +reports: Doctrine\ORM\PersistentCollection {#2325 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
      -id: 282228
      -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6431897"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704454166 {#2344
        date: 2024-01-05 12:29:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
      \n
      The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
      \n
      I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
      \n
      Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704457808 {#3106
      date: 2024-01-05 13:30:08.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3102 …}
    +nested: Doctrine\ORM\PersistentCollection {#3100 …}
    +votes: Doctrine\ORM\PersistentCollection {#3098 …}
    +reports: Doctrine\ORM\PersistentCollection {#3096 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
    -id: 282327
    -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6446383"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704457808 {#3105
      date: 2024-01-05 13:30:08.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    Honestly, I think your approach using the MEMS accelerometer in your smartphone is fine - just make sure to tape the back of your phone firmly to the board to get a rigid connection. This will be of particular importance if you want to do any kind of tuning, as you might measure spurious frequencies if the device is not properly attached.\n
    \n
    Smartphone accelerometers are actually used in civil engineering / industrial applications to determine frequencies of e. g. bridges or check for bearing wear. If you are interested, here are some papers:\n
    \n
    [www.spiedigitallibrary.org/…/12.2222097.short#_=_](https://www.spiedigitallibrary.org/conference-proceedings-of-spie/9804/98040C/Identification-of-the-operational-frequencies-of-300-bridges-using-smartphones/10.1117/12.2222097.short#_=_)\n
    \n
    [www.scielo.br/j/lajss/a/ZnWZ8T86HHBLFvdksCh7g9s/?…](https://www.scielo.br/j/lajss/a/ZnWZ8T86HHBLFvdksCh7g9s/?lang=en)\n
    \n
    [www.mdpi.com/1424-8220/19/14/3143](https://www.mdpi.com/1424-8220/19/14/3143)\n
    \n
    [www.mdpi.com/1424-8220/15/2/2980](https://www.mdpi.com/1424-8220/15/2/2980)\n
    \n
    [www.ncbi.nlm.nih.gov/pmc/articles/PMC9824767/](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9824767/)\n
    \n
    That being said, the accuracy of the frequency readings is not super important for your application, as what you are after is pretty much only a reduction in amplitude. I would assume spinning hard drives show different responses to different vibrational frequencies, but I did not have the time to research this myself. However, here are two papers that explore what you are trying to do, which I will link since they also mention a few related papers that show the impact of vibrations on hard drives:\n
    \n
    [link.springer.com/article/…/s00542-012-1592-z](https://link.springer.com/article/10.1007/s00542-012-1592-z)\n
    \n
    [content.iospress.com/articles/…/sav00458](https://content.iospress.com/articles/shock-and-vibration/sav00458)\n
    \n
    This would in theory incentivise to optimize dampening certain frequencies, but I suspect you will quickly get into the realm of overengineering / premature optimization, as the dampening might be good enough to tune out all relevant frequencies without simulations or tuning etc. However, it’s still certainly a worthwhile effort for educational purposes though.\n
    \n
    As for a practical approach, I’d probably simply start out with some super cheap foam obtained at the nearest home improvement or crafts store and see how a sandwich using that affects signal amplitude. You could even introduce artifical vibrations using a DC motor with a weight mounted off-center on the shaft, which you can get ready-made for next to nothing on eBay (“vibration motor”, ~ $2).\n
    \n
    If you want to get into tuning / experiment / analysis territory, I would like to include additional motivation. Not only might proper decoupling increase the lifetime of your drives, but it could also improve performance. I will include the following video as humorous proof of that:\n
    \n
    [www.youtube.com/watch?v=tDacjrSCeq4](https://www.youtube.com/watch?v=tDacjrSCeq4)\n
    \n
    P.S.: I firmly believe that research should be freely accessible, so I feel obligated to mention that all papers linked above are, if not available for free on their respective webpages, obtainable via a certain scientific hub.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1704468455 {#3388
    date: 2024-01-05 16:27:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3392 …}
  +nested: Doctrine\ORM\PersistentCollection {#3394 …}
  +votes: Doctrine\ORM\PersistentCollection {#3396 …}
  +reports: Doctrine\ORM\PersistentCollection {#3398 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3400 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3402 …}
  -id: 282641
  -bodyTs: "'/12.2222097.short':93 '/1424-8220/15/2/2980](https://www.mdpi.com/1424-8220/15/2/2980)':108 '/1424-8220/19/14/3143](https://www.mdpi.com/1424-8220/19/14/3143)':105 '/article/':201 '/article/10.1007/s00542-012-1592-z)':205 '/articles/':208 '/articles/shock-and-vibration/sav00458)':212 '/conference-proceedings-of-spie/9804/98040c/identification-of-the-operational-frequencies-of-300-bridges-using-smartphones/10.1117/12.2222097.short#_=_)':96 '/j/lajss/a/znwz8t86hhblfvdksch7g9s/?':99 '/j/lajss/a/znwz8t86hhblfvdksch7g9s/?lang=en)':102 '/pmc/articles/pmc9824767/](https://www.ncbi.nlm.nih.gov/pmc/articles/pmc9824767/)':111 '/s00542-012-1592-z':202 '/sav00458':209 '/watch?v=tdacjrsceq4](https://www.youtube.com/watch?v=tdacjrsceq4)':385 '2':337 'acceleromet':9,63 'access':395 'accuraci':116 'actual':65 'addit':353 'affect':299 'also':184,369 'amplitud':140,301 'analysi':346 'applic':71,127 'approach':5,271 'artif':306 'assum':143 'attach':61 'avail':410 'back':21 'bear':82 'believ':389 'board':28 'bridg':78 'center':318 'certain':221,259,420 'cheap':281 'check':80 'civil':68 'connect':33 'content.iospress.com':207,211 'content.iospress.com/articles/':206 'content.iospress.com/articles/shock-and-vibration/sav00458)':210 'could':303,368 'craft':290 'd':273 'dampen':220,239 'dc':310 'decoupl':359 'determin':73 'devic':57 'differ':148,151 'drive':146,198,365 'e':76 'ebay':334 'educ':264 'effort':262 'engin':69 'enough':243 'etc':254 'even':304 'experi':345 'explor':171 'feel':398 'fine':14 'firm':25,388 'foam':282 'follow':376 'free':412 'freeli':394 'frequenc':54,74,119,153,222,249 'g':77 'get':30,229,325,342 'good':242 'hard':145,197 'home':287 'honest':1 'howev':165,255 'hub':422 'humor':379 'impact':193 'import':39,124 'improv':288,370 'incentivis':217 'includ':352,374 'increas':360 'industri':70 'interest':87 'introduc':305 'kind':46 'lifetim':362 'like':350 'link':181,405 'link.springer.com':200,204 'link.springer.com/article/':199 'link.springer.com/article/10.1007/s00542-012-1592-z)':203 'made':328 'make':16 'measur':52 'mem':8 'mention':185,401 'might':51,240,357 'motiv':354 'motor':311,336 'mount':315 'much':135 'nearest':286 'next':330 'noth':332 'oblig':399 'obtain':283,417 'off-cent':316 'optim':219,236 'overengin':234 'p.s':386 'paper':91,169,189,404 'particular':38 'perform':371 'phone':24 'practic':270 'prematur':235 'pretti':134 'probabl':274 'proof':380 'proper':60,358 'purpos':265 'quick':228 'read':120 'readi':327 'ready-mad':326 'realm':232 'reduct':138 'relat':188 'relev':248 'research':162,391 'respect':415 'respons':149 'rigid':32 'said':114 'sandwich':296 'scientif':421 'see':293 'shaft':321 'show':147,191 'signal':300 'simpli':275 'simul':251 'sinc':182 'smartphon':12,62 'spin':144 'spurious':53 'start':276 'still':258 'store':291 'super':123,280 'sure':17 'suspect':225 'tape':19 'territori':347 'theori':216 'think':3 'though':266 'time':160 'tri':175 'tune':48,245,253,344 'two':168 'use':6,66,297,308 'via':418 'vibrat':152,195,307,335 'video':377 'want':42,340 'wear':83 'webpag':416 'weight':314 'without':250 'worthwhil':261 'would':142,214,349 'www.mdpi.com':104,107 'www.mdpi.com/1424-8220/15/2/2980](https://www.mdpi.com/1424-8220/15/2/2980)':106 'www.mdpi.com/1424-8220/19/14/3143](https://www.mdpi.com/1424-8220/19/14/3143)':103 'www.ncbi.nlm.nih.gov':110 'www.ncbi.nlm.nih.gov/pmc/articles/pmc9824767/](https://www.ncbi.nlm.nih.gov/pmc/articles/pmc9824767/)':109 'www.scielo.br':98,101 'www.scielo.br/j/lajss/a/znwz8t86hhblfvdksch7g9s/?':97 'www.scielo.br/j/lajss/a/znwz8t86hhblfvdksch7g9s/?lang=en)':100 'www.spiedigitallibrary.org':92,95 'www.spiedigitallibrary.org/conference-proceedings-of-spie/9804/98040c/identification-of-the-operational-frequencies-of-300-bridges-using-smartphones/10.1117/12.2222097.short#_=_)':94 'www.youtube.com':384 'www.youtube.com/watch?v=tdacjrsceq4](https://www.youtube.com/watch?v=tdacjrsceq4)':383"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6435437"
  +editedAt: DateTimeImmutable @1711973848 {#3389
    date: 2024-04-01 14:17:28.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704468455 {#3390
    date: 2024-01-05 16:27:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
44 DENIED moderate
App\Entity\EntryComment {#3391
  +user: App\Entity\User {#2300 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3104
    +user: Proxies\__CG__\App\Entity\User {#3103 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2060
      +user: App\Entity\User {#2300 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
        \n
        Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
        \n
        I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
        \n
        The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
        \n
        You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
        \n
        Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
        \n
        Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
        \n
        All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
        \n
        Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 57
      +score: 0
      +lastActive: DateTime @1719226736 {#2332
        date: 2024-06-24 12:58:56.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2331 …}
      +nested: Doctrine\ORM\PersistentCollection {#2289 …}
      +votes: Doctrine\ORM\PersistentCollection {#2326 …}
      +reports: Doctrine\ORM\PersistentCollection {#2325 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
      -id: 282228
      -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6431897"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704454166 {#2344
        date: 2024-01-05 12:29:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
      \n
      The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
      \n
      I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
      \n
      Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704457808 {#3106
      date: 2024-01-05 13:30:08.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3102 …}
    +nested: Doctrine\ORM\PersistentCollection {#3100 …}
    +votes: Doctrine\ORM\PersistentCollection {#3098 …}
    +reports: Doctrine\ORM\PersistentCollection {#3096 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
    -id: 282327
    -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6446383"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704457808 {#3105
      date: 2024-01-05 13:30:08.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    Honestly, I think your approach using the MEMS accelerometer in your smartphone is fine - just make sure to tape the back of your phone firmly to the board to get a rigid connection. This will be of particular importance if you want to do any kind of tuning, as you might measure spurious frequencies if the device is not properly attached.\n
    \n
    Smartphone accelerometers are actually used in civil engineering / industrial applications to determine frequencies of e. g. bridges or check for bearing wear. If you are interested, here are some papers:\n
    \n
    [www.spiedigitallibrary.org/…/12.2222097.short#_=_](https://www.spiedigitallibrary.org/conference-proceedings-of-spie/9804/98040C/Identification-of-the-operational-frequencies-of-300-bridges-using-smartphones/10.1117/12.2222097.short#_=_)\n
    \n
    [www.scielo.br/j/lajss/a/ZnWZ8T86HHBLFvdksCh7g9s/?…](https://www.scielo.br/j/lajss/a/ZnWZ8T86HHBLFvdksCh7g9s/?lang=en)\n
    \n
    [www.mdpi.com/1424-8220/19/14/3143](https://www.mdpi.com/1424-8220/19/14/3143)\n
    \n
    [www.mdpi.com/1424-8220/15/2/2980](https://www.mdpi.com/1424-8220/15/2/2980)\n
    \n
    [www.ncbi.nlm.nih.gov/pmc/articles/PMC9824767/](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9824767/)\n
    \n
    That being said, the accuracy of the frequency readings is not super important for your application, as what you are after is pretty much only a reduction in amplitude. I would assume spinning hard drives show different responses to different vibrational frequencies, but I did not have the time to research this myself. However, here are two papers that explore what you are trying to do, which I will link since they also mention a few related papers that show the impact of vibrations on hard drives:\n
    \n
    [link.springer.com/article/…/s00542-012-1592-z](https://link.springer.com/article/10.1007/s00542-012-1592-z)\n
    \n
    [content.iospress.com/articles/…/sav00458](https://content.iospress.com/articles/shock-and-vibration/sav00458)\n
    \n
    This would in theory incentivise to optimize dampening certain frequencies, but I suspect you will quickly get into the realm of overengineering / premature optimization, as the dampening might be good enough to tune out all relevant frequencies without simulations or tuning etc. However, it’s still certainly a worthwhile effort for educational purposes though.\n
    \n
    As for a practical approach, I’d probably simply start out with some super cheap foam obtained at the nearest home improvement or crafts store and see how a sandwich using that affects signal amplitude. You could even introduce artifical vibrations using a DC motor with a weight mounted off-center on the shaft, which you can get ready-made for next to nothing on eBay (“vibration motor”, ~ $2).\n
    \n
    If you want to get into tuning / experiment / analysis territory, I would like to include additional motivation. Not only might proper decoupling increase the lifetime of your drives, but it could also improve performance. I will include the following video as humorous proof of that:\n
    \n
    [www.youtube.com/watch?v=tDacjrSCeq4](https://www.youtube.com/watch?v=tDacjrSCeq4)\n
    \n
    P.S.: I firmly believe that research should be freely accessible, so I feel obligated to mention that all papers linked above are, if not available for free on their respective webpages, obtainable via a certain scientific hub.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1704468455 {#3388
    date: 2024-01-05 16:27:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3392 …}
  +nested: Doctrine\ORM\PersistentCollection {#3394 …}
  +votes: Doctrine\ORM\PersistentCollection {#3396 …}
  +reports: Doctrine\ORM\PersistentCollection {#3398 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3400 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3402 …}
  -id: 282641
  -bodyTs: "'/12.2222097.short':93 '/1424-8220/15/2/2980](https://www.mdpi.com/1424-8220/15/2/2980)':108 '/1424-8220/19/14/3143](https://www.mdpi.com/1424-8220/19/14/3143)':105 '/article/':201 '/article/10.1007/s00542-012-1592-z)':205 '/articles/':208 '/articles/shock-and-vibration/sav00458)':212 '/conference-proceedings-of-spie/9804/98040c/identification-of-the-operational-frequencies-of-300-bridges-using-smartphones/10.1117/12.2222097.short#_=_)':96 '/j/lajss/a/znwz8t86hhblfvdksch7g9s/?':99 '/j/lajss/a/znwz8t86hhblfvdksch7g9s/?lang=en)':102 '/pmc/articles/pmc9824767/](https://www.ncbi.nlm.nih.gov/pmc/articles/pmc9824767/)':111 '/s00542-012-1592-z':202 '/sav00458':209 '/watch?v=tdacjrsceq4](https://www.youtube.com/watch?v=tdacjrsceq4)':385 '2':337 'acceleromet':9,63 'access':395 'accuraci':116 'actual':65 'addit':353 'affect':299 'also':184,369 'amplitud':140,301 'analysi':346 'applic':71,127 'approach':5,271 'artif':306 'assum':143 'attach':61 'avail':410 'back':21 'bear':82 'believ':389 'board':28 'bridg':78 'center':318 'certain':221,259,420 'cheap':281 'check':80 'civil':68 'connect':33 'content.iospress.com':207,211 'content.iospress.com/articles/':206 'content.iospress.com/articles/shock-and-vibration/sav00458)':210 'could':303,368 'craft':290 'd':273 'dampen':220,239 'dc':310 'decoupl':359 'determin':73 'devic':57 'differ':148,151 'drive':146,198,365 'e':76 'ebay':334 'educ':264 'effort':262 'engin':69 'enough':243 'etc':254 'even':304 'experi':345 'explor':171 'feel':398 'fine':14 'firm':25,388 'foam':282 'follow':376 'free':412 'freeli':394 'frequenc':54,74,119,153,222,249 'g':77 'get':30,229,325,342 'good':242 'hard':145,197 'home':287 'honest':1 'howev':165,255 'hub':422 'humor':379 'impact':193 'import':39,124 'improv':288,370 'incentivis':217 'includ':352,374 'increas':360 'industri':70 'interest':87 'introduc':305 'kind':46 'lifetim':362 'like':350 'link':181,405 'link.springer.com':200,204 'link.springer.com/article/':199 'link.springer.com/article/10.1007/s00542-012-1592-z)':203 'made':328 'make':16 'measur':52 'mem':8 'mention':185,401 'might':51,240,357 'motiv':354 'motor':311,336 'mount':315 'much':135 'nearest':286 'next':330 'noth':332 'oblig':399 'obtain':283,417 'off-cent':316 'optim':219,236 'overengin':234 'p.s':386 'paper':91,169,189,404 'particular':38 'perform':371 'phone':24 'practic':270 'prematur':235 'pretti':134 'probabl':274 'proof':380 'proper':60,358 'purpos':265 'quick':228 'read':120 'readi':327 'ready-mad':326 'realm':232 'reduct':138 'relat':188 'relev':248 'research':162,391 'respect':415 'respons':149 'rigid':32 'said':114 'sandwich':296 'scientif':421 'see':293 'shaft':321 'show':147,191 'signal':300 'simpli':275 'simul':251 'sinc':182 'smartphon':12,62 'spin':144 'spurious':53 'start':276 'still':258 'store':291 'super':123,280 'sure':17 'suspect':225 'tape':19 'territori':347 'theori':216 'think':3 'though':266 'time':160 'tri':175 'tune':48,245,253,344 'two':168 'use':6,66,297,308 'via':418 'vibrat':152,195,307,335 'video':377 'want':42,340 'wear':83 'webpag':416 'weight':314 'without':250 'worthwhil':261 'would':142,214,349 'www.mdpi.com':104,107 'www.mdpi.com/1424-8220/15/2/2980](https://www.mdpi.com/1424-8220/15/2/2980)':106 'www.mdpi.com/1424-8220/19/14/3143](https://www.mdpi.com/1424-8220/19/14/3143)':103 'www.ncbi.nlm.nih.gov':110 'www.ncbi.nlm.nih.gov/pmc/articles/pmc9824767/](https://www.ncbi.nlm.nih.gov/pmc/articles/pmc9824767/)':109 'www.scielo.br':98,101 'www.scielo.br/j/lajss/a/znwz8t86hhblfvdksch7g9s/?':97 'www.scielo.br/j/lajss/a/znwz8t86hhblfvdksch7g9s/?lang=en)':100 'www.spiedigitallibrary.org':92,95 'www.spiedigitallibrary.org/conference-proceedings-of-spie/9804/98040c/identification-of-the-operational-frequencies-of-300-bridges-using-smartphones/10.1117/12.2222097.short#_=_)':94 'www.youtube.com':384 'www.youtube.com/watch?v=tdacjrsceq4](https://www.youtube.com/watch?v=tdacjrsceq4)':383"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6435437"
  +editedAt: DateTimeImmutable @1711973848 {#3389
    date: 2024-04-01 14:17:28.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704468455 {#3390
    date: 2024-01-05 16:27:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
45 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
46 DENIED moderate
App\Entity\EntryComment {#3406
  +user: Proxies\__CG__\App\Entity\User {#3407 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3104
    +user: Proxies\__CG__\App\Entity\User {#3103 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2060
      +user: App\Entity\User {#2300 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
        \n
        Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
        \n
        I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
        \n
        The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
        \n
        You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
        \n
        Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
        \n
        Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
        \n
        All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
        \n
        Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 57
      +score: 0
      +lastActive: DateTime @1719226736 {#2332
        date: 2024-06-24 12:58:56.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2331 …}
      +nested: Doctrine\ORM\PersistentCollection {#2289 …}
      +votes: Doctrine\ORM\PersistentCollection {#2326 …}
      +reports: Doctrine\ORM\PersistentCollection {#2325 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
      -id: 282228
      -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6431897"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704454166 {#2344
        date: 2024-01-05 12:29:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
      \n
      The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
      \n
      I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
      \n
      Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704457808 {#3106
      date: 2024-01-05 13:30:08.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3102 …}
    +nested: Doctrine\ORM\PersistentCollection {#3100 …}
    +votes: Doctrine\ORM\PersistentCollection {#3098 …}
    +reports: Doctrine\ORM\PersistentCollection {#3096 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
    -id: 282327
    -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6446383"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704457808 {#3105
      date: 2024-01-05 13:30:08.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
    \n
    I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
    \n
    (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
    \n
    When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
    \n
    But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
    \n
    One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1704478799 {#3404
    date: 2024-01-05 19:19:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3408 …}
  +nested: Doctrine\ORM\PersistentCollection {#3410 …}
  +votes: Doctrine\ORM\PersistentCollection {#3412 …}
  +reports: Doctrine\ORM\PersistentCollection {#3414 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
  -id: 283148
  -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6099096"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704478799 {#3405
    date: 2024-01-05 19:19:59.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
47 DENIED edit
App\Entity\EntryComment {#3406
  +user: Proxies\__CG__\App\Entity\User {#3407 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3104
    +user: Proxies\__CG__\App\Entity\User {#3103 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2060
      +user: App\Entity\User {#2300 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
        \n
        Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
        \n
        I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
        \n
        The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
        \n
        You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
        \n
        Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
        \n
        Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
        \n
        All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
        \n
        Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 57
      +score: 0
      +lastActive: DateTime @1719226736 {#2332
        date: 2024-06-24 12:58:56.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2331 …}
      +nested: Doctrine\ORM\PersistentCollection {#2289 …}
      +votes: Doctrine\ORM\PersistentCollection {#2326 …}
      +reports: Doctrine\ORM\PersistentCollection {#2325 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
      -id: 282228
      -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6431897"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704454166 {#2344
        date: 2024-01-05 12:29:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
      \n
      The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
      \n
      I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
      \n
      Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704457808 {#3106
      date: 2024-01-05 13:30:08.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3102 …}
    +nested: Doctrine\ORM\PersistentCollection {#3100 …}
    +votes: Doctrine\ORM\PersistentCollection {#3098 …}
    +reports: Doctrine\ORM\PersistentCollection {#3096 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
    -id: 282327
    -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6446383"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704457808 {#3105
      date: 2024-01-05 13:30:08.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
    \n
    I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
    \n
    (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
    \n
    When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
    \n
    But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
    \n
    One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1704478799 {#3404
    date: 2024-01-05 19:19:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3408 …}
  +nested: Doctrine\ORM\PersistentCollection {#3410 …}
  +votes: Doctrine\ORM\PersistentCollection {#3412 …}
  +reports: Doctrine\ORM\PersistentCollection {#3414 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
  -id: 283148
  -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6099096"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704478799 {#3405
    date: 2024-01-05 19:19:59.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
48 DENIED moderate
App\Entity\EntryComment {#3406
  +user: Proxies\__CG__\App\Entity\User {#3407 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3104
    +user: Proxies\__CG__\App\Entity\User {#3103 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2060
      +user: App\Entity\User {#2300 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
        \n
        Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
        \n
        I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
        \n
        The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
        \n
        You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
        \n
        Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
        \n
        Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
        \n
        All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
        \n
        Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 57
      +score: 0
      +lastActive: DateTime @1719226736 {#2332
        date: 2024-06-24 12:58:56.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2331 …}
      +nested: Doctrine\ORM\PersistentCollection {#2289 …}
      +votes: Doctrine\ORM\PersistentCollection {#2326 …}
      +reports: Doctrine\ORM\PersistentCollection {#2325 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
      -id: 282228
      -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6431897"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704454166 {#2344
        date: 2024-01-05 12:29:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
      \n
      The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
      \n
      I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
      \n
      Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704457808 {#3106
      date: 2024-01-05 13:30:08.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3102 …}
    +nested: Doctrine\ORM\PersistentCollection {#3100 …}
    +votes: Doctrine\ORM\PersistentCollection {#3098 …}
    +reports: Doctrine\ORM\PersistentCollection {#3096 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
    -id: 282327
    -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6446383"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704457808 {#3105
      date: 2024-01-05 13:30:08.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
    \n
    I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
    \n
    (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
    \n
    When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
    \n
    But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
    \n
    One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1704478799 {#3404
    date: 2024-01-05 19:19:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3408 …}
  +nested: Doctrine\ORM\PersistentCollection {#3410 …}
  +votes: Doctrine\ORM\PersistentCollection {#3412 …}
  +reports: Doctrine\ORM\PersistentCollection {#3414 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
  -id: 283148
  -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6099096"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704478799 {#3405
    date: 2024-01-05 19:19:59.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
49 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
50 DENIED moderate
App\Entity\EntryComment {#3537
  +user: App\Entity\User {#2300 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3406
    +user: Proxies\__CG__\App\Entity\User {#3407 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3104
      +user: Proxies\__CG__\App\Entity\User {#3103 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2060
        +user: App\Entity\User {#2300 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: """
          I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
          \n
          Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
          \n
          I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
          \n
          The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
          \n
          You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
          \n
          Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
          \n
          Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
          \n
          All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
          \n
          Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 57
        +score: 0
        +lastActive: DateTime @1719226736 {#2332
          date: 2024-06-24 12:58:56.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2331 …}
        +nested: Doctrine\ORM\PersistentCollection {#2289 …}
        +votes: Doctrine\ORM\PersistentCollection {#2326 …}
        +reports: Doctrine\ORM\PersistentCollection {#2325 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
        -id: 282228
        -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6431897"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704454166 {#2344
          date: 2024-01-05 12:29:26.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: """
        Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
        \n
        The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
        \n
        I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
        \n
        Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 11
      +score: 0
      +lastActive: DateTime @1704457808 {#3106
        date: 2024-01-05 13:30:08.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3102 …}
      +nested: Doctrine\ORM\PersistentCollection {#3100 …}
      +votes: Doctrine\ORM\PersistentCollection {#3098 …}
      +reports: Doctrine\ORM\PersistentCollection {#3096 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
      -id: 282327
      -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6446383"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704457808 {#3105
        date: 2024-01-05 13:30:08.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
      \n
      I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
      \n
      (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
      \n
      When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
      \n
      But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
      \n
      One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1704478799 {#3404
      date: 2024-01-05 19:19:59.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3408 …}
    +nested: Doctrine\ORM\PersistentCollection {#3410 …}
    +votes: Doctrine\ORM\PersistentCollection {#3412 …}
    +reports: Doctrine\ORM\PersistentCollection {#3414 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
    -id: 283148
    -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6099096"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704478799 {#3405
      date: 2024-01-05 19:19:59.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
    \n
    As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
    \n
    [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
    \n
    However, I think we agree this should be solvable without much theoretical effort.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704492302 {#3535
    date: 2024-01-05 23:05:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3538 …}
  +nested: Doctrine\ORM\PersistentCollection {#3540 …}
  +votes: Doctrine\ORM\PersistentCollection {#3542 …}
  +reports: Doctrine\ORM\PersistentCollection {#3544 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
  -id: 283735
  -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6441512"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704492302 {#3536
    date: 2024-01-05 23:05:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
51 DENIED edit
App\Entity\EntryComment {#3537
  +user: App\Entity\User {#2300 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3406
    +user: Proxies\__CG__\App\Entity\User {#3407 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3104
      +user: Proxies\__CG__\App\Entity\User {#3103 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2060
        +user: App\Entity\User {#2300 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: """
          I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
          \n
          Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
          \n
          I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
          \n
          The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
          \n
          You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
          \n
          Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
          \n
          Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
          \n
          All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
          \n
          Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 57
        +score: 0
        +lastActive: DateTime @1719226736 {#2332
          date: 2024-06-24 12:58:56.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2331 …}
        +nested: Doctrine\ORM\PersistentCollection {#2289 …}
        +votes: Doctrine\ORM\PersistentCollection {#2326 …}
        +reports: Doctrine\ORM\PersistentCollection {#2325 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
        -id: 282228
        -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6431897"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704454166 {#2344
          date: 2024-01-05 12:29:26.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: """
        Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
        \n
        The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
        \n
        I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
        \n
        Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 11
      +score: 0
      +lastActive: DateTime @1704457808 {#3106
        date: 2024-01-05 13:30:08.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3102 …}
      +nested: Doctrine\ORM\PersistentCollection {#3100 …}
      +votes: Doctrine\ORM\PersistentCollection {#3098 …}
      +reports: Doctrine\ORM\PersistentCollection {#3096 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
      -id: 282327
      -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6446383"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704457808 {#3105
        date: 2024-01-05 13:30:08.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
      \n
      I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
      \n
      (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
      \n
      When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
      \n
      But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
      \n
      One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1704478799 {#3404
      date: 2024-01-05 19:19:59.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3408 …}
    +nested: Doctrine\ORM\PersistentCollection {#3410 …}
    +votes: Doctrine\ORM\PersistentCollection {#3412 …}
    +reports: Doctrine\ORM\PersistentCollection {#3414 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
    -id: 283148
    -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6099096"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704478799 {#3405
      date: 2024-01-05 19:19:59.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
    \n
    As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
    \n
    [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
    \n
    However, I think we agree this should be solvable without much theoretical effort.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704492302 {#3535
    date: 2024-01-05 23:05:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3538 …}
  +nested: Doctrine\ORM\PersistentCollection {#3540 …}
  +votes: Doctrine\ORM\PersistentCollection {#3542 …}
  +reports: Doctrine\ORM\PersistentCollection {#3544 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
  -id: 283735
  -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6441512"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704492302 {#3536
    date: 2024-01-05 23:05:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
52 DENIED moderate
App\Entity\EntryComment {#3537
  +user: App\Entity\User {#2300 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3406
    +user: Proxies\__CG__\App\Entity\User {#3407 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3104
      +user: Proxies\__CG__\App\Entity\User {#3103 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2060
        +user: App\Entity\User {#2300 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: """
          I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
          \n
          Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
          \n
          I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
          \n
          The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
          \n
          You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
          \n
          Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
          \n
          Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
          \n
          All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
          \n
          Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 57
        +score: 0
        +lastActive: DateTime @1719226736 {#2332
          date: 2024-06-24 12:58:56.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2331 …}
        +nested: Doctrine\ORM\PersistentCollection {#2289 …}
        +votes: Doctrine\ORM\PersistentCollection {#2326 …}
        +reports: Doctrine\ORM\PersistentCollection {#2325 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
        -id: 282228
        -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6431897"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704454166 {#2344
          date: 2024-01-05 12:29:26.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: """
        Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
        \n
        The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
        \n
        I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
        \n
        Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 11
      +score: 0
      +lastActive: DateTime @1704457808 {#3106
        date: 2024-01-05 13:30:08.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3102 …}
      +nested: Doctrine\ORM\PersistentCollection {#3100 …}
      +votes: Doctrine\ORM\PersistentCollection {#3098 …}
      +reports: Doctrine\ORM\PersistentCollection {#3096 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
      -id: 282327
      -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6446383"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704457808 {#3105
        date: 2024-01-05 13:30:08.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
      \n
      I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
      \n
      (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
      \n
      When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
      \n
      But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
      \n
      One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1704478799 {#3404
      date: 2024-01-05 19:19:59.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3408 …}
    +nested: Doctrine\ORM\PersistentCollection {#3410 …}
    +votes: Doctrine\ORM\PersistentCollection {#3412 …}
    +reports: Doctrine\ORM\PersistentCollection {#3414 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
    -id: 283148
    -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6099096"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704478799 {#3405
      date: 2024-01-05 19:19:59.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
    \n
    As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
    \n
    [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
    \n
    However, I think we agree this should be solvable without much theoretical effort.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704492302 {#3535
    date: 2024-01-05 23:05:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3538 …}
  +nested: Doctrine\ORM\PersistentCollection {#3540 …}
  +votes: Doctrine\ORM\PersistentCollection {#3542 …}
  +reports: Doctrine\ORM\PersistentCollection {#3544 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
  -id: 283735
  -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6441512"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704492302 {#3536
    date: 2024-01-05 23:05:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
53 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
54 DENIED moderate
App\Entity\EntryComment {#3575
  +user: Proxies\__CG__\App\Entity\User {#3407 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3537
    +user: App\Entity\User {#2300 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3406
      +user: Proxies\__CG__\App\Entity\User {#3407 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3104
        +user: Proxies\__CG__\App\Entity\User {#3103 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2060
          +user: App\Entity\User {#2300 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: null
          +root: null
          +body: """
            I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
            \n
            Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
            \n
            I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
            \n
            The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
            \n
            You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
            \n
            Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
            \n
            Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
            \n
            All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
            \n
            Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 57
          +score: 0
          +lastActive: DateTime @1719226736 {#2332
            date: 2024-06-24 12:58:56.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2331 …}
          +nested: Doctrine\ORM\PersistentCollection {#2289 …}
          +votes: Doctrine\ORM\PersistentCollection {#2326 …}
          +reports: Doctrine\ORM\PersistentCollection {#2325 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
          -id: 282228
          -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6431897"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704454166 {#2344
            date: 2024-01-05 12:29:26.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: """
          Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
          \n
          The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
          \n
          I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
          \n
          Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 11
        +score: 0
        +lastActive: DateTime @1704457808 {#3106
          date: 2024-01-05 13:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3102 …}
        +nested: Doctrine\ORM\PersistentCollection {#3100 …}
        +votes: Doctrine\ORM\PersistentCollection {#3098 …}
        +reports: Doctrine\ORM\PersistentCollection {#3096 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
        -id: 282327
        -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6446383"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704457808 {#3105
          date: 2024-01-05 13:30:08.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: """
        I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
        \n
        I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
        \n
        (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
        \n
        When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
        \n
        But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
        \n
        One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1704478799 {#3404
        date: 2024-01-05 19:19:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3408 …}
      +nested: Doctrine\ORM\PersistentCollection {#3410 …}
      +votes: Doctrine\ORM\PersistentCollection {#3412 …}
      +reports: Doctrine\ORM\PersistentCollection {#3414 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
      -id: 283148
      -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6099096"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704478799 {#3405
        date: 2024-01-05 19:19:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
      \n
      As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
      \n
      [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
      \n
      However, I think we agree this should be solvable without much theoretical effort.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1704492302 {#3535
      date: 2024-01-05 23:05:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3538 …}
    +nested: Doctrine\ORM\PersistentCollection {#3540 …}
    +votes: Doctrine\ORM\PersistentCollection {#3542 …}
    +reports: Doctrine\ORM\PersistentCollection {#3544 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
    -id: 283735
    -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6441512"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704492302 {#3536
      date: 2024-01-05 23:05:02.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704504374 {#3576
    date: 2024-01-06 02:26:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3572 …}
  +nested: Doctrine\ORM\PersistentCollection {#3568 …}
  +votes: Doctrine\ORM\PersistentCollection {#3566 …}
  +reports: Doctrine\ORM\PersistentCollection {#3581 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
  -id: 284212
  -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6106468"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704504374 {#3579
    date: 2024-01-06 02:26:14.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
55 DENIED edit
App\Entity\EntryComment {#3575
  +user: Proxies\__CG__\App\Entity\User {#3407 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3537
    +user: App\Entity\User {#2300 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3406
      +user: Proxies\__CG__\App\Entity\User {#3407 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3104
        +user: Proxies\__CG__\App\Entity\User {#3103 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2060
          +user: App\Entity\User {#2300 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: null
          +root: null
          +body: """
            I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
            \n
            Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
            \n
            I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
            \n
            The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
            \n
            You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
            \n
            Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
            \n
            Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
            \n
            All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
            \n
            Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 57
          +score: 0
          +lastActive: DateTime @1719226736 {#2332
            date: 2024-06-24 12:58:56.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2331 …}
          +nested: Doctrine\ORM\PersistentCollection {#2289 …}
          +votes: Doctrine\ORM\PersistentCollection {#2326 …}
          +reports: Doctrine\ORM\PersistentCollection {#2325 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
          -id: 282228
          -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6431897"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704454166 {#2344
            date: 2024-01-05 12:29:26.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: """
          Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
          \n
          The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
          \n
          I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
          \n
          Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 11
        +score: 0
        +lastActive: DateTime @1704457808 {#3106
          date: 2024-01-05 13:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3102 …}
        +nested: Doctrine\ORM\PersistentCollection {#3100 …}
        +votes: Doctrine\ORM\PersistentCollection {#3098 …}
        +reports: Doctrine\ORM\PersistentCollection {#3096 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
        -id: 282327
        -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6446383"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704457808 {#3105
          date: 2024-01-05 13:30:08.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: """
        I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
        \n
        I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
        \n
        (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
        \n
        When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
        \n
        But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
        \n
        One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1704478799 {#3404
        date: 2024-01-05 19:19:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3408 …}
      +nested: Doctrine\ORM\PersistentCollection {#3410 …}
      +votes: Doctrine\ORM\PersistentCollection {#3412 …}
      +reports: Doctrine\ORM\PersistentCollection {#3414 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
      -id: 283148
      -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6099096"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704478799 {#3405
        date: 2024-01-05 19:19:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
      \n
      As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
      \n
      [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
      \n
      However, I think we agree this should be solvable without much theoretical effort.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1704492302 {#3535
      date: 2024-01-05 23:05:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3538 …}
    +nested: Doctrine\ORM\PersistentCollection {#3540 …}
    +votes: Doctrine\ORM\PersistentCollection {#3542 …}
    +reports: Doctrine\ORM\PersistentCollection {#3544 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
    -id: 283735
    -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6441512"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704492302 {#3536
      date: 2024-01-05 23:05:02.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704504374 {#3576
    date: 2024-01-06 02:26:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3572 …}
  +nested: Doctrine\ORM\PersistentCollection {#3568 …}
  +votes: Doctrine\ORM\PersistentCollection {#3566 …}
  +reports: Doctrine\ORM\PersistentCollection {#3581 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
  -id: 284212
  -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6106468"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704504374 {#3579
    date: 2024-01-06 02:26:14.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
56 DENIED moderate
App\Entity\EntryComment {#3575
  +user: Proxies\__CG__\App\Entity\User {#3407 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3537
    +user: App\Entity\User {#2300 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3406
      +user: Proxies\__CG__\App\Entity\User {#3407 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3104
        +user: Proxies\__CG__\App\Entity\User {#3103 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2060
          +user: App\Entity\User {#2300 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: null
          +root: null
          +body: """
            I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
            \n
            Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
            \n
            I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
            \n
            The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
            \n
            You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
            \n
            Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
            \n
            Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
            \n
            All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
            \n
            Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 57
          +score: 0
          +lastActive: DateTime @1719226736 {#2332
            date: 2024-06-24 12:58:56.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2331 …}
          +nested: Doctrine\ORM\PersistentCollection {#2289 …}
          +votes: Doctrine\ORM\PersistentCollection {#2326 …}
          +reports: Doctrine\ORM\PersistentCollection {#2325 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
          -id: 282228
          -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6431897"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704454166 {#2344
            date: 2024-01-05 12:29:26.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: """
          Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
          \n
          The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
          \n
          I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
          \n
          Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 11
        +score: 0
        +lastActive: DateTime @1704457808 {#3106
          date: 2024-01-05 13:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3102 …}
        +nested: Doctrine\ORM\PersistentCollection {#3100 …}
        +votes: Doctrine\ORM\PersistentCollection {#3098 …}
        +reports: Doctrine\ORM\PersistentCollection {#3096 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
        -id: 282327
        -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6446383"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704457808 {#3105
          date: 2024-01-05 13:30:08.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: """
        I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
        \n
        I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
        \n
        (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
        \n
        When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
        \n
        But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
        \n
        One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1704478799 {#3404
        date: 2024-01-05 19:19:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3408 …}
      +nested: Doctrine\ORM\PersistentCollection {#3410 …}
      +votes: Doctrine\ORM\PersistentCollection {#3412 …}
      +reports: Doctrine\ORM\PersistentCollection {#3414 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
      -id: 283148
      -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6099096"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704478799 {#3405
        date: 2024-01-05 19:19:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
      \n
      As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
      \n
      [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
      \n
      However, I think we agree this should be solvable without much theoretical effort.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1704492302 {#3535
      date: 2024-01-05 23:05:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3538 …}
    +nested: Doctrine\ORM\PersistentCollection {#3540 …}
    +votes: Doctrine\ORM\PersistentCollection {#3542 …}
    +reports: Doctrine\ORM\PersistentCollection {#3544 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
    -id: 283735
    -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6441512"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704492302 {#3536
      date: 2024-01-05 23:05:02.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704504374 {#3576
    date: 2024-01-06 02:26:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3572 …}
  +nested: Doctrine\ORM\PersistentCollection {#3568 …}
  +votes: Doctrine\ORM\PersistentCollection {#3566 …}
  +reports: Doctrine\ORM\PersistentCollection {#3581 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
  -id: 284212
  -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6106468"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704504374 {#3579
    date: 2024-01-06 02:26:14.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
57 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
58 DENIED moderate
App\Entity\EntryComment {#3611
  +user: Proxies\__CG__\App\Entity\User {#3103 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3575
    +user: Proxies\__CG__\App\Entity\User {#3407 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3537
      +user: App\Entity\User {#2300 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3406
        +user: Proxies\__CG__\App\Entity\User {#3407 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3104
          +user: Proxies\__CG__\App\Entity\User {#3103 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#2060
            +user: App\Entity\User {#2300 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: null
            +root: null
            +body: """
              I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
              \n
              Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
              \n
              I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
              \n
              The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
              \n
              You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
              \n
              Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
              \n
              Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
              \n
              All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
              \n
              Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 57
            +score: 0
            +lastActive: DateTime @1719226736 {#2332
              date: 2024-06-24 12:58:56.0 +02:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@khorak@lemmy.dbzer0.com"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2331 …}
            +nested: Doctrine\ORM\PersistentCollection {#2289 …}
            +votes: Doctrine\ORM\PersistentCollection {#2326 …}
            +reports: Doctrine\ORM\PersistentCollection {#2325 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
            -id: 282228
            -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/6431897"
            +editedAt: null
            +createdAt: DateTimeImmutable @1704454166 {#2344
              date: 2024-01-05 12:29:26.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2060}
          +body: """
            Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
            \n
            The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
            \n
            I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
            \n
            Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 11
          +score: 0
          +lastActive: DateTime @1704457808 {#3106
            date: 2024-01-05 13:30:08.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
            "@scrion@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3102 …}
          +nested: Doctrine\ORM\PersistentCollection {#3100 …}
          +votes: Doctrine\ORM\PersistentCollection {#3098 …}
          +reports: Doctrine\ORM\PersistentCollection {#3096 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
          -id: 282327
          -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.dbzer0.com/comment/6446383"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704457808 {#3105
            date: 2024-01-05 13:30:08.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: """
          I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
          \n
          I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
          \n
          (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
          \n
          When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
          \n
          But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
          \n
          One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1704478799 {#3404
          date: 2024-01-05 19:19:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3408 …}
        +nested: Doctrine\ORM\PersistentCollection {#3410 …}
        +votes: Doctrine\ORM\PersistentCollection {#3412 …}
        +reports: Doctrine\ORM\PersistentCollection {#3414 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
        -id: 283148
        -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/6099096"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704478799 {#3405
          date: 2024-01-05 19:19:59.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: """
        Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
        \n
        As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
        \n
        [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
        \n
        However, I think we agree this should be solvable without much theoretical effort.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704492302 {#3535
        date: 2024-01-05 23:05:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3538 …}
      +nested: Doctrine\ORM\PersistentCollection {#3540 …}
      +votes: Doctrine\ORM\PersistentCollection {#3542 …}
      +reports: Doctrine\ORM\PersistentCollection {#3544 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
      -id: 283735
      -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6441512"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704492302 {#3536
        date: 2024-01-05 23:05:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704504374 {#3576
      date: 2024-01-06 02:26:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3572 …}
    +nested: Doctrine\ORM\PersistentCollection {#3568 …}
    +votes: Doctrine\ORM\PersistentCollection {#3566 …}
    +reports: Doctrine\ORM\PersistentCollection {#3581 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
    -id: 284212
    -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6106468"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704504374 {#3579
      date: 2024-01-06 02:26:14.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    I’m wondering, now that you’ve seen the app, do you have some practical advice on how to measure the difference without having to spend a few hours researching and refreshing on high school physics? It seems that my only option is to run the “Acceleration without g” experiment and work on the csv export.\n
    \n
    A probably naive approach would be to filter out values below a certain threshold (a ‘low pass filter’ of sorts to deal with a noisy sensor) and then try to meaningfully sum the acceleration by time period. But just as I wrote this I realized that I can’t simply sum a few values from several rows and call it a day.\n
    \n
    The article you linked explained the idea behind the pseudo velocity well, I’m wondering if I can… “sum the area” (assuming interpolated data) under the various measurement points. Without completely nerding out and investing too much time :D My sensor seems to have a rate of 200Hz, so it should be good for measuring vibrations up to 100Hz.\n
    \n
    Edit, it’s integrals, right? This is actually exciting, haven’t touched math since university. Also here’s an example of how the acceleration graph looks like when the phone is on the heating / radiator (more or less worst case): ![Screenshot from phyphox with acceleration sensor data](https://lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704534793 {#3608
    date: 2024-01-06 10:53:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3614 …}
  +nested: Doctrine\ORM\PersistentCollection {#3616 …}
  +votes: Doctrine\ORM\PersistentCollection {#3612 …}
  +reports: Doctrine\ORM\PersistentCollection {#3619 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3621 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3623 …}
  -id: 285042
  -bodyTs: "'/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':227 '100hz':177 '200hz':166 'acceler':47,90,201,222 'actual':185 'advic':16 'also':193 'app':10 'approach':60 'area':139 'articl':120 'assum':140 'behind':126 'call':115 'case':217 'certain':69 'complet':149 'csv':55 'd':157 'data':142,224 'day':118 'deal':78 'differ':22 'edit':178 'exampl':197 'excit':186 'experi':50 'explain':123 'export':56 'filter':64,74 'g':49 'good':171 'graph':202 'haven':187 'heat':211 'high':34 'hour':29 'idea':125 'integr':181 'interpol':141 'invest':153 'lemmy.dbzer0.com':226 'lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':225 'less':215 'like':204 'link':122 'look':203 'low':72 'm':2,132 'math':190 'meaning':87 'measur':20,146,173 'much':155 'naiv':59 'nerd':150 'noisi':81 'option':42 'pass':73 'period':93 'phone':207 'phyphox':220 'physic':36 'point':147 'practic':15 'probabl':58 'pseudo':128 'radiat':212 'rate':164 'realiz':101 'refresh':32 'research':30 'right':182 'row':113 'run':45 'school':35 'screenshot':218 'seem':38,160 'seen':8 'sensor':82,159,223 'sever':112 'simpli':106 'sinc':191 'sort':76 'spend':26 'sum':88,107,137 'threshold':70 'time':92,156 'touch':189 'tri':85 'univers':192 'valu':66,110 'various':145 've':7 'veloc':129 'vibrat':174 'well':130 'without':23,48,148 'wonder':3,133 'work':52 'worst':216 'would':61 'wrote':98"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6469588"
  +editedAt: DateTimeImmutable @1712337985 {#3605
    date: 2024-04-05 19:26:25.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704534793 {#3603
    date: 2024-01-06 10:53:13.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
59 DENIED edit
App\Entity\EntryComment {#3611
  +user: Proxies\__CG__\App\Entity\User {#3103 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3575
    +user: Proxies\__CG__\App\Entity\User {#3407 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3537
      +user: App\Entity\User {#2300 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3406
        +user: Proxies\__CG__\App\Entity\User {#3407 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3104
          +user: Proxies\__CG__\App\Entity\User {#3103 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#2060
            +user: App\Entity\User {#2300 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: null
            +root: null
            +body: """
              I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
              \n
              Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
              \n
              I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
              \n
              The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
              \n
              You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
              \n
              Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
              \n
              Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
              \n
              All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
              \n
              Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 57
            +score: 0
            +lastActive: DateTime @1719226736 {#2332
              date: 2024-06-24 12:58:56.0 +02:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@khorak@lemmy.dbzer0.com"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2331 …}
            +nested: Doctrine\ORM\PersistentCollection {#2289 …}
            +votes: Doctrine\ORM\PersistentCollection {#2326 …}
            +reports: Doctrine\ORM\PersistentCollection {#2325 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
            -id: 282228
            -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/6431897"
            +editedAt: null
            +createdAt: DateTimeImmutable @1704454166 {#2344
              date: 2024-01-05 12:29:26.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2060}
          +body: """
            Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
            \n
            The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
            \n
            I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
            \n
            Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 11
          +score: 0
          +lastActive: DateTime @1704457808 {#3106
            date: 2024-01-05 13:30:08.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
            "@scrion@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3102 …}
          +nested: Doctrine\ORM\PersistentCollection {#3100 …}
          +votes: Doctrine\ORM\PersistentCollection {#3098 …}
          +reports: Doctrine\ORM\PersistentCollection {#3096 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
          -id: 282327
          -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.dbzer0.com/comment/6446383"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704457808 {#3105
            date: 2024-01-05 13:30:08.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: """
          I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
          \n
          I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
          \n
          (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
          \n
          When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
          \n
          But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
          \n
          One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1704478799 {#3404
          date: 2024-01-05 19:19:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3408 …}
        +nested: Doctrine\ORM\PersistentCollection {#3410 …}
        +votes: Doctrine\ORM\PersistentCollection {#3412 …}
        +reports: Doctrine\ORM\PersistentCollection {#3414 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
        -id: 283148
        -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/6099096"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704478799 {#3405
          date: 2024-01-05 19:19:59.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: """
        Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
        \n
        As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
        \n
        [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
        \n
        However, I think we agree this should be solvable without much theoretical effort.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704492302 {#3535
        date: 2024-01-05 23:05:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3538 …}
      +nested: Doctrine\ORM\PersistentCollection {#3540 …}
      +votes: Doctrine\ORM\PersistentCollection {#3542 …}
      +reports: Doctrine\ORM\PersistentCollection {#3544 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
      -id: 283735
      -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6441512"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704492302 {#3536
        date: 2024-01-05 23:05:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704504374 {#3576
      date: 2024-01-06 02:26:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3572 …}
    +nested: Doctrine\ORM\PersistentCollection {#3568 …}
    +votes: Doctrine\ORM\PersistentCollection {#3566 …}
    +reports: Doctrine\ORM\PersistentCollection {#3581 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
    -id: 284212
    -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6106468"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704504374 {#3579
      date: 2024-01-06 02:26:14.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    I’m wondering, now that you’ve seen the app, do you have some practical advice on how to measure the difference without having to spend a few hours researching and refreshing on high school physics? It seems that my only option is to run the “Acceleration without g” experiment and work on the csv export.\n
    \n
    A probably naive approach would be to filter out values below a certain threshold (a ‘low pass filter’ of sorts to deal with a noisy sensor) and then try to meaningfully sum the acceleration by time period. But just as I wrote this I realized that I can’t simply sum a few values from several rows and call it a day.\n
    \n
    The article you linked explained the idea behind the pseudo velocity well, I’m wondering if I can… “sum the area” (assuming interpolated data) under the various measurement points. Without completely nerding out and investing too much time :D My sensor seems to have a rate of 200Hz, so it should be good for measuring vibrations up to 100Hz.\n
    \n
    Edit, it’s integrals, right? This is actually exciting, haven’t touched math since university. Also here’s an example of how the acceleration graph looks like when the phone is on the heating / radiator (more or less worst case): ![Screenshot from phyphox with acceleration sensor data](https://lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704534793 {#3608
    date: 2024-01-06 10:53:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3614 …}
  +nested: Doctrine\ORM\PersistentCollection {#3616 …}
  +votes: Doctrine\ORM\PersistentCollection {#3612 …}
  +reports: Doctrine\ORM\PersistentCollection {#3619 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3621 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3623 …}
  -id: 285042
  -bodyTs: "'/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':227 '100hz':177 '200hz':166 'acceler':47,90,201,222 'actual':185 'advic':16 'also':193 'app':10 'approach':60 'area':139 'articl':120 'assum':140 'behind':126 'call':115 'case':217 'certain':69 'complet':149 'csv':55 'd':157 'data':142,224 'day':118 'deal':78 'differ':22 'edit':178 'exampl':197 'excit':186 'experi':50 'explain':123 'export':56 'filter':64,74 'g':49 'good':171 'graph':202 'haven':187 'heat':211 'high':34 'hour':29 'idea':125 'integr':181 'interpol':141 'invest':153 'lemmy.dbzer0.com':226 'lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':225 'less':215 'like':204 'link':122 'look':203 'low':72 'm':2,132 'math':190 'meaning':87 'measur':20,146,173 'much':155 'naiv':59 'nerd':150 'noisi':81 'option':42 'pass':73 'period':93 'phone':207 'phyphox':220 'physic':36 'point':147 'practic':15 'probabl':58 'pseudo':128 'radiat':212 'rate':164 'realiz':101 'refresh':32 'research':30 'right':182 'row':113 'run':45 'school':35 'screenshot':218 'seem':38,160 'seen':8 'sensor':82,159,223 'sever':112 'simpli':106 'sinc':191 'sort':76 'spend':26 'sum':88,107,137 'threshold':70 'time':92,156 'touch':189 'tri':85 'univers':192 'valu':66,110 'various':145 've':7 'veloc':129 'vibrat':174 'well':130 'without':23,48,148 'wonder':3,133 'work':52 'worst':216 'would':61 'wrote':98"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6469588"
  +editedAt: DateTimeImmutable @1712337985 {#3605
    date: 2024-04-05 19:26:25.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704534793 {#3603
    date: 2024-01-06 10:53:13.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
60 DENIED moderate
App\Entity\EntryComment {#3611
  +user: Proxies\__CG__\App\Entity\User {#3103 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3575
    +user: Proxies\__CG__\App\Entity\User {#3407 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3537
      +user: App\Entity\User {#2300 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3406
        +user: Proxies\__CG__\App\Entity\User {#3407 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3104
          +user: Proxies\__CG__\App\Entity\User {#3103 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#2060
            +user: App\Entity\User {#2300 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: null
            +root: null
            +body: """
              I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
              \n
              Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
              \n
              I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
              \n
              The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
              \n
              You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
              \n
              Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
              \n
              Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
              \n
              All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
              \n
              Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 57
            +score: 0
            +lastActive: DateTime @1719226736 {#2332
              date: 2024-06-24 12:58:56.0 +02:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@khorak@lemmy.dbzer0.com"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2331 …}
            +nested: Doctrine\ORM\PersistentCollection {#2289 …}
            +votes: Doctrine\ORM\PersistentCollection {#2326 …}
            +reports: Doctrine\ORM\PersistentCollection {#2325 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
            -id: 282228
            -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/6431897"
            +editedAt: null
            +createdAt: DateTimeImmutable @1704454166 {#2344
              date: 2024-01-05 12:29:26.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2060}
          +body: """
            Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
            \n
            The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
            \n
            I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
            \n
            Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 11
          +score: 0
          +lastActive: DateTime @1704457808 {#3106
            date: 2024-01-05 13:30:08.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
            "@scrion@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3102 …}
          +nested: Doctrine\ORM\PersistentCollection {#3100 …}
          +votes: Doctrine\ORM\PersistentCollection {#3098 …}
          +reports: Doctrine\ORM\PersistentCollection {#3096 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
          -id: 282327
          -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.dbzer0.com/comment/6446383"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704457808 {#3105
            date: 2024-01-05 13:30:08.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: """
          I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
          \n
          I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
          \n
          (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
          \n
          When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
          \n
          But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
          \n
          One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1704478799 {#3404
          date: 2024-01-05 19:19:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3408 …}
        +nested: Doctrine\ORM\PersistentCollection {#3410 …}
        +votes: Doctrine\ORM\PersistentCollection {#3412 …}
        +reports: Doctrine\ORM\PersistentCollection {#3414 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
        -id: 283148
        -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/6099096"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704478799 {#3405
          date: 2024-01-05 19:19:59.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: """
        Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
        \n
        As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
        \n
        [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
        \n
        However, I think we agree this should be solvable without much theoretical effort.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704492302 {#3535
        date: 2024-01-05 23:05:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3538 …}
      +nested: Doctrine\ORM\PersistentCollection {#3540 …}
      +votes: Doctrine\ORM\PersistentCollection {#3542 …}
      +reports: Doctrine\ORM\PersistentCollection {#3544 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
      -id: 283735
      -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6441512"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704492302 {#3536
        date: 2024-01-05 23:05:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704504374 {#3576
      date: 2024-01-06 02:26:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3572 …}
    +nested: Doctrine\ORM\PersistentCollection {#3568 …}
    +votes: Doctrine\ORM\PersistentCollection {#3566 …}
    +reports: Doctrine\ORM\PersistentCollection {#3581 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
    -id: 284212
    -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6106468"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704504374 {#3579
      date: 2024-01-06 02:26:14.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    I’m wondering, now that you’ve seen the app, do you have some practical advice on how to measure the difference without having to spend a few hours researching and refreshing on high school physics? It seems that my only option is to run the “Acceleration without g” experiment and work on the csv export.\n
    \n
    A probably naive approach would be to filter out values below a certain threshold (a ‘low pass filter’ of sorts to deal with a noisy sensor) and then try to meaningfully sum the acceleration by time period. But just as I wrote this I realized that I can’t simply sum a few values from several rows and call it a day.\n
    \n
    The article you linked explained the idea behind the pseudo velocity well, I’m wondering if I can… “sum the area” (assuming interpolated data) under the various measurement points. Without completely nerding out and investing too much time :D My sensor seems to have a rate of 200Hz, so it should be good for measuring vibrations up to 100Hz.\n
    \n
    Edit, it’s integrals, right? This is actually exciting, haven’t touched math since university. Also here’s an example of how the acceleration graph looks like when the phone is on the heating / radiator (more or less worst case): ![Screenshot from phyphox with acceleration sensor data](https://lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704534793 {#3608
    date: 2024-01-06 10:53:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3614 …}
  +nested: Doctrine\ORM\PersistentCollection {#3616 …}
  +votes: Doctrine\ORM\PersistentCollection {#3612 …}
  +reports: Doctrine\ORM\PersistentCollection {#3619 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3621 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3623 …}
  -id: 285042
  -bodyTs: "'/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':227 '100hz':177 '200hz':166 'acceler':47,90,201,222 'actual':185 'advic':16 'also':193 'app':10 'approach':60 'area':139 'articl':120 'assum':140 'behind':126 'call':115 'case':217 'certain':69 'complet':149 'csv':55 'd':157 'data':142,224 'day':118 'deal':78 'differ':22 'edit':178 'exampl':197 'excit':186 'experi':50 'explain':123 'export':56 'filter':64,74 'g':49 'good':171 'graph':202 'haven':187 'heat':211 'high':34 'hour':29 'idea':125 'integr':181 'interpol':141 'invest':153 'lemmy.dbzer0.com':226 'lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':225 'less':215 'like':204 'link':122 'look':203 'low':72 'm':2,132 'math':190 'meaning':87 'measur':20,146,173 'much':155 'naiv':59 'nerd':150 'noisi':81 'option':42 'pass':73 'period':93 'phone':207 'phyphox':220 'physic':36 'point':147 'practic':15 'probabl':58 'pseudo':128 'radiat':212 'rate':164 'realiz':101 'refresh':32 'research':30 'right':182 'row':113 'run':45 'school':35 'screenshot':218 'seem':38,160 'seen':8 'sensor':82,159,223 'sever':112 'simpli':106 'sinc':191 'sort':76 'spend':26 'sum':88,107,137 'threshold':70 'time':92,156 'touch':189 'tri':85 'univers':192 'valu':66,110 'various':145 've':7 'veloc':129 'vibrat':174 'well':130 'without':23,48,148 'wonder':3,133 'work':52 'worst':216 'would':61 'wrote':98"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6469588"
  +editedAt: DateTimeImmutable @1712337985 {#3605
    date: 2024-04-05 19:26:25.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704534793 {#3603
    date: 2024-01-06 10:53:13.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
61 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
62 DENIED moderate
App\Entity\EntryComment {#3640
  +user: Proxies\__CG__\App\Entity\User {#3407 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3611
    +user: Proxies\__CG__\App\Entity\User {#3103 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3575
      +user: Proxies\__CG__\App\Entity\User {#3407 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3537
        +user: App\Entity\User {#2300 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3406
          +user: Proxies\__CG__\App\Entity\User {#3407 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#3104
            +user: Proxies\__CG__\App\Entity\User {#3103 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: App\Entity\EntryComment {#2060
              +user: App\Entity\User {#2300 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
              +magazine: App\Entity\Magazine {#307}
              +image: null
              +parent: null
              +root: null
              +body: """
                I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
                \n
                Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
                \n
                I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
                \n
                The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
                \n
                You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
                \n
                Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
                \n
                Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
                \n
                All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
                \n
                Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 57
              +score: 0
              +lastActive: DateTime @1719226736 {#2332
                date: 2024-06-24 12:58:56.0 +02:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@khorak@lemmy.dbzer0.com"
              ]
              +children: Doctrine\ORM\PersistentCollection {#2331 …}
              +nested: Doctrine\ORM\PersistentCollection {#2289 …}
              +votes: Doctrine\ORM\PersistentCollection {#2326 …}
              +reports: Doctrine\ORM\PersistentCollection {#2325 …}
              +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
              +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
              -id: 282228
              -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.world/comment/6431897"
              +editedAt: null
              +createdAt: DateTimeImmutable @1704454166 {#2344
                date: 2024-01-05 12:29:26.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#2060}
            +body: """
              Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
              \n
              The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
              \n
              I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
              \n
              Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 11
            +score: 0
            +lastActive: DateTime @1704457808 {#3106
              date: 2024-01-05 13:30:08.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@khorak@lemmy.dbzer0.com"
              "@scrion@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#3102 …}
            +nested: Doctrine\ORM\PersistentCollection {#3100 …}
            +votes: Doctrine\ORM\PersistentCollection {#3098 …}
            +reports: Doctrine\ORM\PersistentCollection {#3096 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
            -id: 282327
            -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.dbzer0.com/comment/6446383"
            +editedAt: null
            +createdAt: DateTimeImmutable @1704457808 {#3105
              date: 2024-01-05 13:30:08.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2060}
          +body: """
            I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
            \n
            I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
            \n
            (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
            \n
            When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
            \n
            But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
            \n
            One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 9
          +score: 0
          +lastActive: DateTime @1704478799 {#3404
            date: 2024-01-05 19:19:59.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
            "@scrion@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3408 …}
          +nested: Doctrine\ORM\PersistentCollection {#3410 …}
          +votes: Doctrine\ORM\PersistentCollection {#3412 …}
          +reports: Doctrine\ORM\PersistentCollection {#3414 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
          -id: 283148
          -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ca/comment/6099096"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704478799 {#3405
            date: 2024-01-05 19:19:59.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: """
          Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
          \n
          As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
          \n
          [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
          \n
          However, I think we agree this should be solvable without much theoretical effort.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704492302 {#3535
          date: 2024-01-05 23:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3538 …}
        +nested: Doctrine\ORM\PersistentCollection {#3540 …}
        +votes: Doctrine\ORM\PersistentCollection {#3542 …}
        +reports: Doctrine\ORM\PersistentCollection {#3544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
        -id: 283735
        -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6441512"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704492302 {#3536
          date: 2024-01-05 23:05:02.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704504374 {#3576
        date: 2024-01-06 02:26:14.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3572 …}
      +nested: Doctrine\ORM\PersistentCollection {#3568 …}
      +votes: Doctrine\ORM\PersistentCollection {#3566 …}
      +reports: Doctrine\ORM\PersistentCollection {#3581 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
      -id: 284212
      -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6106468"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704504374 {#3579
        date: 2024-01-06 02:26:14.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      I’m wondering, now that you’ve seen the app, do you have some practical advice on how to measure the difference without having to spend a few hours researching and refreshing on high school physics? It seems that my only option is to run the “Acceleration without g” experiment and work on the csv export.\n
      \n
      A probably naive approach would be to filter out values below a certain threshold (a ‘low pass filter’ of sorts to deal with a noisy sensor) and then try to meaningfully sum the acceleration by time period. But just as I wrote this I realized that I can’t simply sum a few values from several rows and call it a day.\n
      \n
      The article you linked explained the idea behind the pseudo velocity well, I’m wondering if I can… “sum the area” (assuming interpolated data) under the various measurement points. Without completely nerding out and investing too much time :D My sensor seems to have a rate of 200Hz, so it should be good for measuring vibrations up to 100Hz.\n
      \n
      Edit, it’s integrals, right? This is actually exciting, haven’t touched math since university. Also here’s an example of how the acceleration graph looks like when the phone is on the heating / radiator (more or less worst case): ![Screenshot from phyphox with acceleration sensor data](https://lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704534793 {#3608
      date: 2024-01-06 10:53:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3614 …}
    +nested: Doctrine\ORM\PersistentCollection {#3616 …}
    +votes: Doctrine\ORM\PersistentCollection {#3612 …}
    +reports: Doctrine\ORM\PersistentCollection {#3619 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3621 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3623 …}
    -id: 285042
    -bodyTs: "'/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':227 '100hz':177 '200hz':166 'acceler':47,90,201,222 'actual':185 'advic':16 'also':193 'app':10 'approach':60 'area':139 'articl':120 'assum':140 'behind':126 'call':115 'case':217 'certain':69 'complet':149 'csv':55 'd':157 'data':142,224 'day':118 'deal':78 'differ':22 'edit':178 'exampl':197 'excit':186 'experi':50 'explain':123 'export':56 'filter':64,74 'g':49 'good':171 'graph':202 'haven':187 'heat':211 'high':34 'hour':29 'idea':125 'integr':181 'interpol':141 'invest':153 'lemmy.dbzer0.com':226 'lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':225 'less':215 'like':204 'link':122 'look':203 'low':72 'm':2,132 'math':190 'meaning':87 'measur':20,146,173 'much':155 'naiv':59 'nerd':150 'noisi':81 'option':42 'pass':73 'period':93 'phone':207 'phyphox':220 'physic':36 'point':147 'practic':15 'probabl':58 'pseudo':128 'radiat':212 'rate':164 'realiz':101 'refresh':32 'research':30 'right':182 'row':113 'run':45 'school':35 'screenshot':218 'seem':38,160 'seen':8 'sensor':82,159,223 'sever':112 'simpli':106 'sinc':191 'sort':76 'spend':26 'sum':88,107,137 'threshold':70 'time':92,156 'touch':189 'tri':85 'univers':192 'valu':66,110 'various':145 've':7 'veloc':129 'vibrat':174 'well':130 'without':23,48,148 'wonder':3,133 'work':52 'worst':216 'would':61 'wrote':98"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6469588"
    +editedAt: DateTimeImmutable @1712337985 {#3605
      date: 2024-04-05 19:26:25.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704534793 {#3603
      date: 2024-01-06 10:53:13.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: "None of the included experiments look to be exactly what you need. For characterizing your isolator, the included Acceleration Spectrum is close, though it records continuously, making it difficult to use to record impact response. For evaluating actual train vibrations, the user-defined [Integrated Acceleration](https://phyphox.org/wiki/index.php/Integrated_acceleration) might be a start, but it doesn’t include the filtering needed to get good information. You could define your own experiments, but that’s probably even harder than analyzing the CSV data on your computer. At least on your computer you can change your analysis freely and immediately see results, rather than re-running the experiment every time."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704553511 {#3635
    date: 2024-01-06 16:05:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3632 …}
  +nested: Doctrine\ORM\PersistentCollection {#3629 …}
  +votes: Doctrine\ORM\PersistentCollection {#3627 …}
  +reports: Doctrine\ORM\PersistentCollection {#3641 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3643 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3645 …}
  -id: 285623
  -bodyTs: "'/wiki/index.php/integrated_acceleration)':49 'acceler':19,46 'actual':38 'analysi':95 'analyz':79 'chang':93 'character':14 'close':22 'comput':85,90 'continu':26 'could':67 'csv':81 'data':82 'defin':44,68 'difficult':29 'doesn':56 'evalu':37 'even':76 'everi':108 'exact':9 'experi':5,71,107 'filter':60 'freeli':96 'get':63 'good':64 'harder':77 'immedi':98 'impact':34 'includ':4,18,58 'inform':65 'integr':45 'isol':16 'least':87 'look':6 'make':27 'might':50 'need':12,61 'none':1 'phyphox.org':48 'phyphox.org/wiki/index.php/integrated_acceleration)':47 'probabl':75 'rather':101 're':104 're-run':103 'record':25,33 'respons':35 'result':100 'run':105 'see':99 'spectrum':20 'start':53 'though':23 'time':109 'train':39 'use':31 'user':43 'user-defin':42 'vibrat':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6118346"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704553511 {#3638
    date: 2024-01-06 16:05:11.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
63 DENIED edit
App\Entity\EntryComment {#3640
  +user: Proxies\__CG__\App\Entity\User {#3407 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3611
    +user: Proxies\__CG__\App\Entity\User {#3103 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3575
      +user: Proxies\__CG__\App\Entity\User {#3407 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3537
        +user: App\Entity\User {#2300 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3406
          +user: Proxies\__CG__\App\Entity\User {#3407 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#3104
            +user: Proxies\__CG__\App\Entity\User {#3103 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: App\Entity\EntryComment {#2060
              +user: App\Entity\User {#2300 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
              +magazine: App\Entity\Magazine {#307}
              +image: null
              +parent: null
              +root: null
              +body: """
                I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
                \n
                Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
                \n
                I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
                \n
                The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
                \n
                You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
                \n
                Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
                \n
                Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
                \n
                All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
                \n
                Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 57
              +score: 0
              +lastActive: DateTime @1719226736 {#2332
                date: 2024-06-24 12:58:56.0 +02:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@khorak@lemmy.dbzer0.com"
              ]
              +children: Doctrine\ORM\PersistentCollection {#2331 …}
              +nested: Doctrine\ORM\PersistentCollection {#2289 …}
              +votes: Doctrine\ORM\PersistentCollection {#2326 …}
              +reports: Doctrine\ORM\PersistentCollection {#2325 …}
              +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
              +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
              -id: 282228
              -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.world/comment/6431897"
              +editedAt: null
              +createdAt: DateTimeImmutable @1704454166 {#2344
                date: 2024-01-05 12:29:26.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#2060}
            +body: """
              Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
              \n
              The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
              \n
              I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
              \n
              Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 11
            +score: 0
            +lastActive: DateTime @1704457808 {#3106
              date: 2024-01-05 13:30:08.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@khorak@lemmy.dbzer0.com"
              "@scrion@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#3102 …}
            +nested: Doctrine\ORM\PersistentCollection {#3100 …}
            +votes: Doctrine\ORM\PersistentCollection {#3098 …}
            +reports: Doctrine\ORM\PersistentCollection {#3096 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
            -id: 282327
            -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.dbzer0.com/comment/6446383"
            +editedAt: null
            +createdAt: DateTimeImmutable @1704457808 {#3105
              date: 2024-01-05 13:30:08.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2060}
          +body: """
            I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
            \n
            I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
            \n
            (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
            \n
            When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
            \n
            But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
            \n
            One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 9
          +score: 0
          +lastActive: DateTime @1704478799 {#3404
            date: 2024-01-05 19:19:59.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
            "@scrion@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3408 …}
          +nested: Doctrine\ORM\PersistentCollection {#3410 …}
          +votes: Doctrine\ORM\PersistentCollection {#3412 …}
          +reports: Doctrine\ORM\PersistentCollection {#3414 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
          -id: 283148
          -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ca/comment/6099096"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704478799 {#3405
            date: 2024-01-05 19:19:59.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: """
          Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
          \n
          As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
          \n
          [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
          \n
          However, I think we agree this should be solvable without much theoretical effort.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704492302 {#3535
          date: 2024-01-05 23:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3538 …}
        +nested: Doctrine\ORM\PersistentCollection {#3540 …}
        +votes: Doctrine\ORM\PersistentCollection {#3542 …}
        +reports: Doctrine\ORM\PersistentCollection {#3544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
        -id: 283735
        -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6441512"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704492302 {#3536
          date: 2024-01-05 23:05:02.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704504374 {#3576
        date: 2024-01-06 02:26:14.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3572 …}
      +nested: Doctrine\ORM\PersistentCollection {#3568 …}
      +votes: Doctrine\ORM\PersistentCollection {#3566 …}
      +reports: Doctrine\ORM\PersistentCollection {#3581 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
      -id: 284212
      -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6106468"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704504374 {#3579
        date: 2024-01-06 02:26:14.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      I’m wondering, now that you’ve seen the app, do you have some practical advice on how to measure the difference without having to spend a few hours researching and refreshing on high school physics? It seems that my only option is to run the “Acceleration without g” experiment and work on the csv export.\n
      \n
      A probably naive approach would be to filter out values below a certain threshold (a ‘low pass filter’ of sorts to deal with a noisy sensor) and then try to meaningfully sum the acceleration by time period. But just as I wrote this I realized that I can’t simply sum a few values from several rows and call it a day.\n
      \n
      The article you linked explained the idea behind the pseudo velocity well, I’m wondering if I can… “sum the area” (assuming interpolated data) under the various measurement points. Without completely nerding out and investing too much time :D My sensor seems to have a rate of 200Hz, so it should be good for measuring vibrations up to 100Hz.\n
      \n
      Edit, it’s integrals, right? This is actually exciting, haven’t touched math since university. Also here’s an example of how the acceleration graph looks like when the phone is on the heating / radiator (more or less worst case): ![Screenshot from phyphox with acceleration sensor data](https://lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704534793 {#3608
      date: 2024-01-06 10:53:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3614 …}
    +nested: Doctrine\ORM\PersistentCollection {#3616 …}
    +votes: Doctrine\ORM\PersistentCollection {#3612 …}
    +reports: Doctrine\ORM\PersistentCollection {#3619 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3621 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3623 …}
    -id: 285042
    -bodyTs: "'/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':227 '100hz':177 '200hz':166 'acceler':47,90,201,222 'actual':185 'advic':16 'also':193 'app':10 'approach':60 'area':139 'articl':120 'assum':140 'behind':126 'call':115 'case':217 'certain':69 'complet':149 'csv':55 'd':157 'data':142,224 'day':118 'deal':78 'differ':22 'edit':178 'exampl':197 'excit':186 'experi':50 'explain':123 'export':56 'filter':64,74 'g':49 'good':171 'graph':202 'haven':187 'heat':211 'high':34 'hour':29 'idea':125 'integr':181 'interpol':141 'invest':153 'lemmy.dbzer0.com':226 'lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':225 'less':215 'like':204 'link':122 'look':203 'low':72 'm':2,132 'math':190 'meaning':87 'measur':20,146,173 'much':155 'naiv':59 'nerd':150 'noisi':81 'option':42 'pass':73 'period':93 'phone':207 'phyphox':220 'physic':36 'point':147 'practic':15 'probabl':58 'pseudo':128 'radiat':212 'rate':164 'realiz':101 'refresh':32 'research':30 'right':182 'row':113 'run':45 'school':35 'screenshot':218 'seem':38,160 'seen':8 'sensor':82,159,223 'sever':112 'simpli':106 'sinc':191 'sort':76 'spend':26 'sum':88,107,137 'threshold':70 'time':92,156 'touch':189 'tri':85 'univers':192 'valu':66,110 'various':145 've':7 'veloc':129 'vibrat':174 'well':130 'without':23,48,148 'wonder':3,133 'work':52 'worst':216 'would':61 'wrote':98"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6469588"
    +editedAt: DateTimeImmutable @1712337985 {#3605
      date: 2024-04-05 19:26:25.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704534793 {#3603
      date: 2024-01-06 10:53:13.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: "None of the included experiments look to be exactly what you need. For characterizing your isolator, the included Acceleration Spectrum is close, though it records continuously, making it difficult to use to record impact response. For evaluating actual train vibrations, the user-defined [Integrated Acceleration](https://phyphox.org/wiki/index.php/Integrated_acceleration) might be a start, but it doesn’t include the filtering needed to get good information. You could define your own experiments, but that’s probably even harder than analyzing the CSV data on your computer. At least on your computer you can change your analysis freely and immediately see results, rather than re-running the experiment every time."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704553511 {#3635
    date: 2024-01-06 16:05:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3632 …}
  +nested: Doctrine\ORM\PersistentCollection {#3629 …}
  +votes: Doctrine\ORM\PersistentCollection {#3627 …}
  +reports: Doctrine\ORM\PersistentCollection {#3641 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3643 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3645 …}
  -id: 285623
  -bodyTs: "'/wiki/index.php/integrated_acceleration)':49 'acceler':19,46 'actual':38 'analysi':95 'analyz':79 'chang':93 'character':14 'close':22 'comput':85,90 'continu':26 'could':67 'csv':81 'data':82 'defin':44,68 'difficult':29 'doesn':56 'evalu':37 'even':76 'everi':108 'exact':9 'experi':5,71,107 'filter':60 'freeli':96 'get':63 'good':64 'harder':77 'immedi':98 'impact':34 'includ':4,18,58 'inform':65 'integr':45 'isol':16 'least':87 'look':6 'make':27 'might':50 'need':12,61 'none':1 'phyphox.org':48 'phyphox.org/wiki/index.php/integrated_acceleration)':47 'probabl':75 'rather':101 're':104 're-run':103 'record':25,33 'respons':35 'result':100 'run':105 'see':99 'spectrum':20 'start':53 'though':23 'time':109 'train':39 'use':31 'user':43 'user-defin':42 'vibrat':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6118346"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704553511 {#3638
    date: 2024-01-06 16:05:11.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
64 DENIED moderate
App\Entity\EntryComment {#3640
  +user: Proxies\__CG__\App\Entity\User {#3407 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3611
    +user: Proxies\__CG__\App\Entity\User {#3103 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3575
      +user: Proxies\__CG__\App\Entity\User {#3407 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3537
        +user: App\Entity\User {#2300 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3406
          +user: Proxies\__CG__\App\Entity\User {#3407 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#3104
            +user: Proxies\__CG__\App\Entity\User {#3103 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: App\Entity\EntryComment {#2060
              +user: App\Entity\User {#2300 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
              +magazine: App\Entity\Magazine {#307}
              +image: null
              +parent: null
              +root: null
              +body: """
                I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
                \n
                Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
                \n
                I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
                \n
                The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
                \n
                You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
                \n
                Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
                \n
                Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
                \n
                All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
                \n
                Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 57
              +score: 0
              +lastActive: DateTime @1719226736 {#2332
                date: 2024-06-24 12:58:56.0 +02:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@khorak@lemmy.dbzer0.com"
              ]
              +children: Doctrine\ORM\PersistentCollection {#2331 …}
              +nested: Doctrine\ORM\PersistentCollection {#2289 …}
              +votes: Doctrine\ORM\PersistentCollection {#2326 …}
              +reports: Doctrine\ORM\PersistentCollection {#2325 …}
              +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
              +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
              -id: 282228
              -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.world/comment/6431897"
              +editedAt: null
              +createdAt: DateTimeImmutable @1704454166 {#2344
                date: 2024-01-05 12:29:26.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#2060}
            +body: """
              Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
              \n
              The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
              \n
              I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
              \n
              Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 11
            +score: 0
            +lastActive: DateTime @1704457808 {#3106
              date: 2024-01-05 13:30:08.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@khorak@lemmy.dbzer0.com"
              "@scrion@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#3102 …}
            +nested: Doctrine\ORM\PersistentCollection {#3100 …}
            +votes: Doctrine\ORM\PersistentCollection {#3098 …}
            +reports: Doctrine\ORM\PersistentCollection {#3096 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
            -id: 282327
            -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.dbzer0.com/comment/6446383"
            +editedAt: null
            +createdAt: DateTimeImmutable @1704457808 {#3105
              date: 2024-01-05 13:30:08.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2060}
          +body: """
            I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
            \n
            I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
            \n
            (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
            \n
            When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
            \n
            But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
            \n
            One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 9
          +score: 0
          +lastActive: DateTime @1704478799 {#3404
            date: 2024-01-05 19:19:59.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
            "@scrion@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3408 …}
          +nested: Doctrine\ORM\PersistentCollection {#3410 …}
          +votes: Doctrine\ORM\PersistentCollection {#3412 …}
          +reports: Doctrine\ORM\PersistentCollection {#3414 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
          -id: 283148
          -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ca/comment/6099096"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704478799 {#3405
            date: 2024-01-05 19:19:59.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: """
          Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
          \n
          As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
          \n
          [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
          \n
          However, I think we agree this should be solvable without much theoretical effort.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704492302 {#3535
          date: 2024-01-05 23:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3538 …}
        +nested: Doctrine\ORM\PersistentCollection {#3540 …}
        +votes: Doctrine\ORM\PersistentCollection {#3542 …}
        +reports: Doctrine\ORM\PersistentCollection {#3544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
        -id: 283735
        -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6441512"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704492302 {#3536
          date: 2024-01-05 23:05:02.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704504374 {#3576
        date: 2024-01-06 02:26:14.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3572 …}
      +nested: Doctrine\ORM\PersistentCollection {#3568 …}
      +votes: Doctrine\ORM\PersistentCollection {#3566 …}
      +reports: Doctrine\ORM\PersistentCollection {#3581 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
      -id: 284212
      -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6106468"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704504374 {#3579
        date: 2024-01-06 02:26:14.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      I’m wondering, now that you’ve seen the app, do you have some practical advice on how to measure the difference without having to spend a few hours researching and refreshing on high school physics? It seems that my only option is to run the “Acceleration without g” experiment and work on the csv export.\n
      \n
      A probably naive approach would be to filter out values below a certain threshold (a ‘low pass filter’ of sorts to deal with a noisy sensor) and then try to meaningfully sum the acceleration by time period. But just as I wrote this I realized that I can’t simply sum a few values from several rows and call it a day.\n
      \n
      The article you linked explained the idea behind the pseudo velocity well, I’m wondering if I can… “sum the area” (assuming interpolated data) under the various measurement points. Without completely nerding out and investing too much time :D My sensor seems to have a rate of 200Hz, so it should be good for measuring vibrations up to 100Hz.\n
      \n
      Edit, it’s integrals, right? This is actually exciting, haven’t touched math since university. Also here’s an example of how the acceleration graph looks like when the phone is on the heating / radiator (more or less worst case): ![Screenshot from phyphox with acceleration sensor data](https://lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704534793 {#3608
      date: 2024-01-06 10:53:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3614 …}
    +nested: Doctrine\ORM\PersistentCollection {#3616 …}
    +votes: Doctrine\ORM\PersistentCollection {#3612 …}
    +reports: Doctrine\ORM\PersistentCollection {#3619 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3621 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3623 …}
    -id: 285042
    -bodyTs: "'/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':227 '100hz':177 '200hz':166 'acceler':47,90,201,222 'actual':185 'advic':16 'also':193 'app':10 'approach':60 'area':139 'articl':120 'assum':140 'behind':126 'call':115 'case':217 'certain':69 'complet':149 'csv':55 'd':157 'data':142,224 'day':118 'deal':78 'differ':22 'edit':178 'exampl':197 'excit':186 'experi':50 'explain':123 'export':56 'filter':64,74 'g':49 'good':171 'graph':202 'haven':187 'heat':211 'high':34 'hour':29 'idea':125 'integr':181 'interpol':141 'invest':153 'lemmy.dbzer0.com':226 'lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':225 'less':215 'like':204 'link':122 'look':203 'low':72 'm':2,132 'math':190 'meaning':87 'measur':20,146,173 'much':155 'naiv':59 'nerd':150 'noisi':81 'option':42 'pass':73 'period':93 'phone':207 'phyphox':220 'physic':36 'point':147 'practic':15 'probabl':58 'pseudo':128 'radiat':212 'rate':164 'realiz':101 'refresh':32 'research':30 'right':182 'row':113 'run':45 'school':35 'screenshot':218 'seem':38,160 'seen':8 'sensor':82,159,223 'sever':112 'simpli':106 'sinc':191 'sort':76 'spend':26 'sum':88,107,137 'threshold':70 'time':92,156 'touch':189 'tri':85 'univers':192 'valu':66,110 'various':145 've':7 'veloc':129 'vibrat':174 'well':130 'without':23,48,148 'wonder':3,133 'work':52 'worst':216 'would':61 'wrote':98"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6469588"
    +editedAt: DateTimeImmutable @1712337985 {#3605
      date: 2024-04-05 19:26:25.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704534793 {#3603
      date: 2024-01-06 10:53:13.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: "None of the included experiments look to be exactly what you need. For characterizing your isolator, the included Acceleration Spectrum is close, though it records continuously, making it difficult to use to record impact response. For evaluating actual train vibrations, the user-defined [Integrated Acceleration](https://phyphox.org/wiki/index.php/Integrated_acceleration) might be a start, but it doesn’t include the filtering needed to get good information. You could define your own experiments, but that’s probably even harder than analyzing the CSV data on your computer. At least on your computer you can change your analysis freely and immediately see results, rather than re-running the experiment every time."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704553511 {#3635
    date: 2024-01-06 16:05:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3632 …}
  +nested: Doctrine\ORM\PersistentCollection {#3629 …}
  +votes: Doctrine\ORM\PersistentCollection {#3627 …}
  +reports: Doctrine\ORM\PersistentCollection {#3641 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3643 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3645 …}
  -id: 285623
  -bodyTs: "'/wiki/index.php/integrated_acceleration)':49 'acceler':19,46 'actual':38 'analysi':95 'analyz':79 'chang':93 'character':14 'close':22 'comput':85,90 'continu':26 'could':67 'csv':81 'data':82 'defin':44,68 'difficult':29 'doesn':56 'evalu':37 'even':76 'everi':108 'exact':9 'experi':5,71,107 'filter':60 'freeli':96 'get':63 'good':64 'harder':77 'immedi':98 'impact':34 'includ':4,18,58 'inform':65 'integr':45 'isol':16 'least':87 'look':6 'make':27 'might':50 'need':12,61 'none':1 'phyphox.org':48 'phyphox.org/wiki/index.php/integrated_acceleration)':47 'probabl':75 'rather':101 're':104 're-run':103 'record':25,33 'respons':35 'result':100 'run':105 'see':99 'spectrum':20 'start':53 'though':23 'time':109 'train':39 'use':31 'user':43 'user-defin':42 'vibrat':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6118346"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704553511 {#3638
    date: 2024-01-06 16:05:11.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
65 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
66 DENIED moderate
App\Entity\EntryComment {#3662
  +user: Proxies\__CG__\App\Entity\User {#3103 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3640
    +user: Proxies\__CG__\App\Entity\User {#3407 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3611
      +user: Proxies\__CG__\App\Entity\User {#3103 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3575
        +user: Proxies\__CG__\App\Entity\User {#3407 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3537
          +user: App\Entity\User {#2300 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#3406
            +user: Proxies\__CG__\App\Entity\User {#3407 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: App\Entity\EntryComment {#3104
              +user: Proxies\__CG__\App\Entity\User {#3103 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
              +magazine: App\Entity\Magazine {#307}
              +image: null
              +parent: App\Entity\EntryComment {#2060
                +user: App\Entity\User {#2300 …}
                +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
                +magazine: App\Entity\Magazine {#307}
                +image: null
                +parent: null
                +root: null
                +body: """
                  I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
                  \n
                  Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
                  \n
                  I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
                  \n
                  The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
                  \n
                  You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
                  \n
                  Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
                  \n
                  Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
                  \n
                  All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
                  \n
                  Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 57
                +score: 0
                +lastActive: DateTime @1719226736 {#2332
                  date: 2024-06-24 12:58:56.0 +02:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@khorak@lemmy.dbzer0.com"
                ]
                +children: Doctrine\ORM\PersistentCollection {#2331 …}
                +nested: Doctrine\ORM\PersistentCollection {#2289 …}
                +votes: Doctrine\ORM\PersistentCollection {#2326 …}
                +reports: Doctrine\ORM\PersistentCollection {#2325 …}
                +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
                +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
                -id: 282228
                -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemmy.world/comment/6431897"
                +editedAt: null
                +createdAt: DateTimeImmutable @1704454166 {#2344
                  date: 2024-01-05 12:29:26.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#2060}
              +body: """
                Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
                \n
                The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
                \n
                I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
                \n
                Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 11
              +score: 0
              +lastActive: DateTime @1704457808 {#3106
                date: 2024-01-05 13:30:08.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@khorak@lemmy.dbzer0.com"
                "@scrion@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#3102 …}
              +nested: Doctrine\ORM\PersistentCollection {#3100 …}
              +votes: Doctrine\ORM\PersistentCollection {#3098 …}
              +reports: Doctrine\ORM\PersistentCollection {#3096 …}
              +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
              +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
              -id: 282327
              -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.dbzer0.com/comment/6446383"
              +editedAt: null
              +createdAt: DateTimeImmutable @1704457808 {#3105
                date: 2024-01-05 13:30:08.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#2060}
            +body: """
              I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
              \n
              I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
              \n
              (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
              \n
              When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
              \n
              But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
              \n
              One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 9
            +score: 0
            +lastActive: DateTime @1704478799 {#3404
              date: 2024-01-05 19:19:59.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@khorak@lemmy.dbzer0.com"
              "@scrion@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#3408 …}
            +nested: Doctrine\ORM\PersistentCollection {#3410 …}
            +votes: Doctrine\ORM\PersistentCollection {#3412 …}
            +reports: Doctrine\ORM\PersistentCollection {#3414 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
            -id: 283148
            -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.ca/comment/6099096"
            +editedAt: null
            +createdAt: DateTimeImmutable @1704478799 {#3405
              date: 2024-01-05 19:19:59.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2060}
          +body: """
            Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
            \n
            As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
            \n
            [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
            \n
            However, I think we agree this should be solvable without much theoretical effort.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1704492302 {#3535
            date: 2024-01-05 23:05:02.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
            "@scrion@lemmy.world"
            "@randy@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3538 …}
          +nested: Doctrine\ORM\PersistentCollection {#3540 …}
          +votes: Doctrine\ORM\PersistentCollection {#3542 …}
          +reports: Doctrine\ORM\PersistentCollection {#3544 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
          -id: 283735
          -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6441512"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704492302 {#3536
            date: 2024-01-05 23:05:02.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704504374 {#3576
          date: 2024-01-06 02:26:14.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3572 …}
        +nested: Doctrine\ORM\PersistentCollection {#3568 …}
        +votes: Doctrine\ORM\PersistentCollection {#3566 …}
        +reports: Doctrine\ORM\PersistentCollection {#3581 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
        -id: 284212
        -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/6106468"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704504374 {#3579
          date: 2024-01-06 02:26:14.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: """
        I’m wondering, now that you’ve seen the app, do you have some practical advice on how to measure the difference without having to spend a few hours researching and refreshing on high school physics? It seems that my only option is to run the “Acceleration without g” experiment and work on the csv export.\n
        \n
        A probably naive approach would be to filter out values below a certain threshold (a ‘low pass filter’ of sorts to deal with a noisy sensor) and then try to meaningfully sum the acceleration by time period. But just as I wrote this I realized that I can’t simply sum a few values from several rows and call it a day.\n
        \n
        The article you linked explained the idea behind the pseudo velocity well, I’m wondering if I can… “sum the area” (assuming interpolated data) under the various measurement points. Without completely nerding out and investing too much time :D My sensor seems to have a rate of 200Hz, so it should be good for measuring vibrations up to 100Hz.\n
        \n
        Edit, it’s integrals, right? This is actually exciting, haven’t touched math since university. Also here’s an example of how the acceleration graph looks like when the phone is on the heating / radiator (more or less worst case): ![Screenshot from phyphox with acceleration sensor data](https://lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704534793 {#3608
        date: 2024-01-06 10:53:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3614 …}
      +nested: Doctrine\ORM\PersistentCollection {#3616 …}
      +votes: Doctrine\ORM\PersistentCollection {#3612 …}
      +reports: Doctrine\ORM\PersistentCollection {#3619 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3621 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3623 …}
      -id: 285042
      -bodyTs: "'/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':227 '100hz':177 '200hz':166 'acceler':47,90,201,222 'actual':185 'advic':16 'also':193 'app':10 'approach':60 'area':139 'articl':120 'assum':140 'behind':126 'call':115 'case':217 'certain':69 'complet':149 'csv':55 'd':157 'data':142,224 'day':118 'deal':78 'differ':22 'edit':178 'exampl':197 'excit':186 'experi':50 'explain':123 'export':56 'filter':64,74 'g':49 'good':171 'graph':202 'haven':187 'heat':211 'high':34 'hour':29 'idea':125 'integr':181 'interpol':141 'invest':153 'lemmy.dbzer0.com':226 'lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':225 'less':215 'like':204 'link':122 'look':203 'low':72 'm':2,132 'math':190 'meaning':87 'measur':20,146,173 'much':155 'naiv':59 'nerd':150 'noisi':81 'option':42 'pass':73 'period':93 'phone':207 'phyphox':220 'physic':36 'point':147 'practic':15 'probabl':58 'pseudo':128 'radiat':212 'rate':164 'realiz':101 'refresh':32 'research':30 'right':182 'row':113 'run':45 'school':35 'screenshot':218 'seem':38,160 'seen':8 'sensor':82,159,223 'sever':112 'simpli':106 'sinc':191 'sort':76 'spend':26 'sum':88,107,137 'threshold':70 'time':92,156 'touch':189 'tri':85 'univers':192 'valu':66,110 'various':145 've':7 'veloc':129 'vibrat':174 'well':130 'without':23,48,148 'wonder':3,133 'work':52 'worst':216 'would':61 'wrote':98"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6469588"
      +editedAt: DateTimeImmutable @1712337985 {#3605
        date: 2024-04-05 19:26:25.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704534793 {#3603
        date: 2024-01-06 10:53:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: "None of the included experiments look to be exactly what you need. For characterizing your isolator, the included Acceleration Spectrum is close, though it records continuously, making it difficult to use to record impact response. For evaluating actual train vibrations, the user-defined [Integrated Acceleration](https://phyphox.org/wiki/index.php/Integrated_acceleration) might be a start, but it doesn’t include the filtering needed to get good information. You could define your own experiments, but that’s probably even harder than analyzing the CSV data on your computer. At least on your computer you can change your analysis freely and immediately see results, rather than re-running the experiment every time."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704553511 {#3635
      date: 2024-01-06 16:05:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3632 …}
    +nested: Doctrine\ORM\PersistentCollection {#3629 …}
    +votes: Doctrine\ORM\PersistentCollection {#3627 …}
    +reports: Doctrine\ORM\PersistentCollection {#3641 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3643 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3645 …}
    -id: 285623
    -bodyTs: "'/wiki/index.php/integrated_acceleration)':49 'acceler':19,46 'actual':38 'analysi':95 'analyz':79 'chang':93 'character':14 'close':22 'comput':85,90 'continu':26 'could':67 'csv':81 'data':82 'defin':44,68 'difficult':29 'doesn':56 'evalu':37 'even':76 'everi':108 'exact':9 'experi':5,71,107 'filter':60 'freeli':96 'get':63 'good':64 'harder':77 'immedi':98 'impact':34 'includ':4,18,58 'inform':65 'integr':45 'isol':16 'least':87 'look':6 'make':27 'might':50 'need':12,61 'none':1 'phyphox.org':48 'phyphox.org/wiki/index.php/integrated_acceleration)':47 'probabl':75 'rather':101 're':104 're-run':103 'record':25,33 'respons':35 'result':100 'run':105 'see':99 'spectrum':20 'start':53 'though':23 'time':109 'train':39 'use':31 'user':43 'user-defin':42 'vibrat':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6118346"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704553511 {#3638
      date: 2024-01-06 16:05:11.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    I’ve been a bit busy so I haven’t had the time to figure out what and how much I need to compensate so the sensor data is more useful. One of the sensors seems to be detecting something reminiscent of a sine curve, so this will involve some extra high school math to find a function to cancel it out. Busy dad etc, maybe next week. In the mean time I started putting together the case and ordered the springy subwoofer legs. Here is how a simple plot of the raw acceleration looks like.\n
    \n
    It’s obvious which one is the before and after. The second one even includes two trains arriving back to back.\n
    \n
    Now I need to figure out a few things:\n
    \n
    1. repeatable experiment (hammer? dropping something heavy from the same height?)\n
    2. make the Z-axis reading more useful and compare velocities\n
    3. add some foam/plywood and rubber feet on the disks\n
    \n
    ![the after-graph shows barely any noticeable vibrations](https://lemmy.dbzer0.com/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704753131 {#3657
    date: 2024-01-08 23:32:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3654 …}
  +nested: Doctrine\ORM\PersistentCollection {#3651 …}
  +votes: Doctrine\ORM\PersistentCollection {#3649 …}
  +reports: Doctrine\ORM\PersistentCollection {#3663 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3665 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3667 …}
  -id: 292096
  -bodyTs: "'/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)':171 '1':127 '2':138 '3':150 'acceler':94 'add':151 'after-graph':161 'arriv':114 'axi':143 'back':115,117 'bare':165 'bit':5 'busi':6,63 'cancel':60 'case':78 'compar':148 'compens':24 'curv':45 'dad':64 'data':28 'detect':39 'disk':159 'drop':131 'etc':65 'even':110 'experi':129 'extra':51 'feet':156 'figur':15,122 'find':56 'foam/plywood':153 'function':58 'graph':163 'hammer':130 'haven':9 'heavi':133 'height':137 'high':52 'includ':111 'involv':49 'leg':84 'lemmy.dbzer0.com':170 'lemmy.dbzer0.com/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)':169 'like':96 'look':95 'make':139 'math':54 'mayb':66 'mean':71 'much':20 'need':22,120 'next':67 'notic':167 'obvious':99 'one':32,101,109 'order':80 'plot':90 'put':75 'raw':93 'read':144 'reminisc':41 'repeat':128 'rubber':155 'school':53 'second':108 'seem':36 'sensor':27,35 'show':164 'simpl':89 'sine':44 'someth':40,132 'springi':82 'start':74 'subwoof':83 'thing':126 'time':13,72 'togeth':76 'train':113 'two':112 'use':31,146 've':2 'veloc':149 'vibrat':168 'week':68 'z':142 'z-axi':141"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6538391"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704753131 {#3660
    date: 2024-01-08 23:32:11.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
67 DENIED edit
App\Entity\EntryComment {#3662
  +user: Proxies\__CG__\App\Entity\User {#3103 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3640
    +user: Proxies\__CG__\App\Entity\User {#3407 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3611
      +user: Proxies\__CG__\App\Entity\User {#3103 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3575
        +user: Proxies\__CG__\App\Entity\User {#3407 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3537
          +user: App\Entity\User {#2300 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#3406
            +user: Proxies\__CG__\App\Entity\User {#3407 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: App\Entity\EntryComment {#3104
              +user: Proxies\__CG__\App\Entity\User {#3103 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
              +magazine: App\Entity\Magazine {#307}
              +image: null
              +parent: App\Entity\EntryComment {#2060
                +user: App\Entity\User {#2300 …}
                +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
                +magazine: App\Entity\Magazine {#307}
                +image: null
                +parent: null
                +root: null
                +body: """
                  I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
                  \n
                  Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
                  \n
                  I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
                  \n
                  The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
                  \n
                  You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
                  \n
                  Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
                  \n
                  Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
                  \n
                  All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
                  \n
                  Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 57
                +score: 0
                +lastActive: DateTime @1719226736 {#2332
                  date: 2024-06-24 12:58:56.0 +02:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@khorak@lemmy.dbzer0.com"
                ]
                +children: Doctrine\ORM\PersistentCollection {#2331 …}
                +nested: Doctrine\ORM\PersistentCollection {#2289 …}
                +votes: Doctrine\ORM\PersistentCollection {#2326 …}
                +reports: Doctrine\ORM\PersistentCollection {#2325 …}
                +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
                +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
                -id: 282228
                -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemmy.world/comment/6431897"
                +editedAt: null
                +createdAt: DateTimeImmutable @1704454166 {#2344
                  date: 2024-01-05 12:29:26.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#2060}
              +body: """
                Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
                \n
                The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
                \n
                I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
                \n
                Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 11
              +score: 0
              +lastActive: DateTime @1704457808 {#3106
                date: 2024-01-05 13:30:08.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@khorak@lemmy.dbzer0.com"
                "@scrion@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#3102 …}
              +nested: Doctrine\ORM\PersistentCollection {#3100 …}
              +votes: Doctrine\ORM\PersistentCollection {#3098 …}
              +reports: Doctrine\ORM\PersistentCollection {#3096 …}
              +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
              +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
              -id: 282327
              -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.dbzer0.com/comment/6446383"
              +editedAt: null
              +createdAt: DateTimeImmutable @1704457808 {#3105
                date: 2024-01-05 13:30:08.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#2060}
            +body: """
              I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
              \n
              I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
              \n
              (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
              \n
              When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
              \n
              But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
              \n
              One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 9
            +score: 0
            +lastActive: DateTime @1704478799 {#3404
              date: 2024-01-05 19:19:59.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@khorak@lemmy.dbzer0.com"
              "@scrion@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#3408 …}
            +nested: Doctrine\ORM\PersistentCollection {#3410 …}
            +votes: Doctrine\ORM\PersistentCollection {#3412 …}
            +reports: Doctrine\ORM\PersistentCollection {#3414 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
            -id: 283148
            -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.ca/comment/6099096"
            +editedAt: null
            +createdAt: DateTimeImmutable @1704478799 {#3405
              date: 2024-01-05 19:19:59.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2060}
          +body: """
            Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
            \n
            As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
            \n
            [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
            \n
            However, I think we agree this should be solvable without much theoretical effort.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1704492302 {#3535
            date: 2024-01-05 23:05:02.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
            "@scrion@lemmy.world"
            "@randy@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3538 …}
          +nested: Doctrine\ORM\PersistentCollection {#3540 …}
          +votes: Doctrine\ORM\PersistentCollection {#3542 …}
          +reports: Doctrine\ORM\PersistentCollection {#3544 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
          -id: 283735
          -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6441512"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704492302 {#3536
            date: 2024-01-05 23:05:02.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704504374 {#3576
          date: 2024-01-06 02:26:14.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3572 …}
        +nested: Doctrine\ORM\PersistentCollection {#3568 …}
        +votes: Doctrine\ORM\PersistentCollection {#3566 …}
        +reports: Doctrine\ORM\PersistentCollection {#3581 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
        -id: 284212
        -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/6106468"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704504374 {#3579
          date: 2024-01-06 02:26:14.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: """
        I’m wondering, now that you’ve seen the app, do you have some practical advice on how to measure the difference without having to spend a few hours researching and refreshing on high school physics? It seems that my only option is to run the “Acceleration without g” experiment and work on the csv export.\n
        \n
        A probably naive approach would be to filter out values below a certain threshold (a ‘low pass filter’ of sorts to deal with a noisy sensor) and then try to meaningfully sum the acceleration by time period. But just as I wrote this I realized that I can’t simply sum a few values from several rows and call it a day.\n
        \n
        The article you linked explained the idea behind the pseudo velocity well, I’m wondering if I can… “sum the area” (assuming interpolated data) under the various measurement points. Without completely nerding out and investing too much time :D My sensor seems to have a rate of 200Hz, so it should be good for measuring vibrations up to 100Hz.\n
        \n
        Edit, it’s integrals, right? This is actually exciting, haven’t touched math since university. Also here’s an example of how the acceleration graph looks like when the phone is on the heating / radiator (more or less worst case): ![Screenshot from phyphox with acceleration sensor data](https://lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704534793 {#3608
        date: 2024-01-06 10:53:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3614 …}
      +nested: Doctrine\ORM\PersistentCollection {#3616 …}
      +votes: Doctrine\ORM\PersistentCollection {#3612 …}
      +reports: Doctrine\ORM\PersistentCollection {#3619 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3621 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3623 …}
      -id: 285042
      -bodyTs: "'/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':227 '100hz':177 '200hz':166 'acceler':47,90,201,222 'actual':185 'advic':16 'also':193 'app':10 'approach':60 'area':139 'articl':120 'assum':140 'behind':126 'call':115 'case':217 'certain':69 'complet':149 'csv':55 'd':157 'data':142,224 'day':118 'deal':78 'differ':22 'edit':178 'exampl':197 'excit':186 'experi':50 'explain':123 'export':56 'filter':64,74 'g':49 'good':171 'graph':202 'haven':187 'heat':211 'high':34 'hour':29 'idea':125 'integr':181 'interpol':141 'invest':153 'lemmy.dbzer0.com':226 'lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':225 'less':215 'like':204 'link':122 'look':203 'low':72 'm':2,132 'math':190 'meaning':87 'measur':20,146,173 'much':155 'naiv':59 'nerd':150 'noisi':81 'option':42 'pass':73 'period':93 'phone':207 'phyphox':220 'physic':36 'point':147 'practic':15 'probabl':58 'pseudo':128 'radiat':212 'rate':164 'realiz':101 'refresh':32 'research':30 'right':182 'row':113 'run':45 'school':35 'screenshot':218 'seem':38,160 'seen':8 'sensor':82,159,223 'sever':112 'simpli':106 'sinc':191 'sort':76 'spend':26 'sum':88,107,137 'threshold':70 'time':92,156 'touch':189 'tri':85 'univers':192 'valu':66,110 'various':145 've':7 'veloc':129 'vibrat':174 'well':130 'without':23,48,148 'wonder':3,133 'work':52 'worst':216 'would':61 'wrote':98"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6469588"
      +editedAt: DateTimeImmutable @1712337985 {#3605
        date: 2024-04-05 19:26:25.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704534793 {#3603
        date: 2024-01-06 10:53:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: "None of the included experiments look to be exactly what you need. For characterizing your isolator, the included Acceleration Spectrum is close, though it records continuously, making it difficult to use to record impact response. For evaluating actual train vibrations, the user-defined [Integrated Acceleration](https://phyphox.org/wiki/index.php/Integrated_acceleration) might be a start, but it doesn’t include the filtering needed to get good information. You could define your own experiments, but that’s probably even harder than analyzing the CSV data on your computer. At least on your computer you can change your analysis freely and immediately see results, rather than re-running the experiment every time."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704553511 {#3635
      date: 2024-01-06 16:05:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3632 …}
    +nested: Doctrine\ORM\PersistentCollection {#3629 …}
    +votes: Doctrine\ORM\PersistentCollection {#3627 …}
    +reports: Doctrine\ORM\PersistentCollection {#3641 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3643 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3645 …}
    -id: 285623
    -bodyTs: "'/wiki/index.php/integrated_acceleration)':49 'acceler':19,46 'actual':38 'analysi':95 'analyz':79 'chang':93 'character':14 'close':22 'comput':85,90 'continu':26 'could':67 'csv':81 'data':82 'defin':44,68 'difficult':29 'doesn':56 'evalu':37 'even':76 'everi':108 'exact':9 'experi':5,71,107 'filter':60 'freeli':96 'get':63 'good':64 'harder':77 'immedi':98 'impact':34 'includ':4,18,58 'inform':65 'integr':45 'isol':16 'least':87 'look':6 'make':27 'might':50 'need':12,61 'none':1 'phyphox.org':48 'phyphox.org/wiki/index.php/integrated_acceleration)':47 'probabl':75 'rather':101 're':104 're-run':103 'record':25,33 'respons':35 'result':100 'run':105 'see':99 'spectrum':20 'start':53 'though':23 'time':109 'train':39 'use':31 'user':43 'user-defin':42 'vibrat':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6118346"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704553511 {#3638
      date: 2024-01-06 16:05:11.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    I’ve been a bit busy so I haven’t had the time to figure out what and how much I need to compensate so the sensor data is more useful. One of the sensors seems to be detecting something reminiscent of a sine curve, so this will involve some extra high school math to find a function to cancel it out. Busy dad etc, maybe next week. In the mean time I started putting together the case and ordered the springy subwoofer legs. Here is how a simple plot of the raw acceleration looks like.\n
    \n
    It’s obvious which one is the before and after. The second one even includes two trains arriving back to back.\n
    \n
    Now I need to figure out a few things:\n
    \n
    1. repeatable experiment (hammer? dropping something heavy from the same height?)\n
    2. make the Z-axis reading more useful and compare velocities\n
    3. add some foam/plywood and rubber feet on the disks\n
    \n
    ![the after-graph shows barely any noticeable vibrations](https://lemmy.dbzer0.com/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704753131 {#3657
    date: 2024-01-08 23:32:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3654 …}
  +nested: Doctrine\ORM\PersistentCollection {#3651 …}
  +votes: Doctrine\ORM\PersistentCollection {#3649 …}
  +reports: Doctrine\ORM\PersistentCollection {#3663 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3665 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3667 …}
  -id: 292096
  -bodyTs: "'/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)':171 '1':127 '2':138 '3':150 'acceler':94 'add':151 'after-graph':161 'arriv':114 'axi':143 'back':115,117 'bare':165 'bit':5 'busi':6,63 'cancel':60 'case':78 'compar':148 'compens':24 'curv':45 'dad':64 'data':28 'detect':39 'disk':159 'drop':131 'etc':65 'even':110 'experi':129 'extra':51 'feet':156 'figur':15,122 'find':56 'foam/plywood':153 'function':58 'graph':163 'hammer':130 'haven':9 'heavi':133 'height':137 'high':52 'includ':111 'involv':49 'leg':84 'lemmy.dbzer0.com':170 'lemmy.dbzer0.com/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)':169 'like':96 'look':95 'make':139 'math':54 'mayb':66 'mean':71 'much':20 'need':22,120 'next':67 'notic':167 'obvious':99 'one':32,101,109 'order':80 'plot':90 'put':75 'raw':93 'read':144 'reminisc':41 'repeat':128 'rubber':155 'school':53 'second':108 'seem':36 'sensor':27,35 'show':164 'simpl':89 'sine':44 'someth':40,132 'springi':82 'start':74 'subwoof':83 'thing':126 'time':13,72 'togeth':76 'train':113 'two':112 'use':31,146 've':2 'veloc':149 'vibrat':168 'week':68 'z':142 'z-axi':141"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6538391"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704753131 {#3660
    date: 2024-01-08 23:32:11.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
68 DENIED moderate
App\Entity\EntryComment {#3662
  +user: Proxies\__CG__\App\Entity\User {#3103 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3640
    +user: Proxies\__CG__\App\Entity\User {#3407 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3611
      +user: Proxies\__CG__\App\Entity\User {#3103 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3575
        +user: Proxies\__CG__\App\Entity\User {#3407 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3537
          +user: App\Entity\User {#2300 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#3406
            +user: Proxies\__CG__\App\Entity\User {#3407 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: App\Entity\EntryComment {#3104
              +user: Proxies\__CG__\App\Entity\User {#3103 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
              +magazine: App\Entity\Magazine {#307}
              +image: null
              +parent: App\Entity\EntryComment {#2060
                +user: App\Entity\User {#2300 …}
                +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
                +magazine: App\Entity\Magazine {#307}
                +image: null
                +parent: null
                +root: null
                +body: """
                  I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
                  \n
                  Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
                  \n
                  I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
                  \n
                  The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
                  \n
                  You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
                  \n
                  Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
                  \n
                  Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
                  \n
                  All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
                  \n
                  Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 57
                +score: 0
                +lastActive: DateTime @1719226736 {#2332
                  date: 2024-06-24 12:58:56.0 +02:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@khorak@lemmy.dbzer0.com"
                ]
                +children: Doctrine\ORM\PersistentCollection {#2331 …}
                +nested: Doctrine\ORM\PersistentCollection {#2289 …}
                +votes: Doctrine\ORM\PersistentCollection {#2326 …}
                +reports: Doctrine\ORM\PersistentCollection {#2325 …}
                +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
                +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
                -id: 282228
                -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemmy.world/comment/6431897"
                +editedAt: null
                +createdAt: DateTimeImmutable @1704454166 {#2344
                  date: 2024-01-05 12:29:26.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#2060}
              +body: """
                Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
                \n
                The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
                \n
                I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
                \n
                Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 11
              +score: 0
              +lastActive: DateTime @1704457808 {#3106
                date: 2024-01-05 13:30:08.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@khorak@lemmy.dbzer0.com"
                "@scrion@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#3102 …}
              +nested: Doctrine\ORM\PersistentCollection {#3100 …}
              +votes: Doctrine\ORM\PersistentCollection {#3098 …}
              +reports: Doctrine\ORM\PersistentCollection {#3096 …}
              +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
              +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
              -id: 282327
              -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.dbzer0.com/comment/6446383"
              +editedAt: null
              +createdAt: DateTimeImmutable @1704457808 {#3105
                date: 2024-01-05 13:30:08.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#2060}
            +body: """
              I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
              \n
              I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
              \n
              (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
              \n
              When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
              \n
              But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
              \n
              One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 9
            +score: 0
            +lastActive: DateTime @1704478799 {#3404
              date: 2024-01-05 19:19:59.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@khorak@lemmy.dbzer0.com"
              "@scrion@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#3408 …}
            +nested: Doctrine\ORM\PersistentCollection {#3410 …}
            +votes: Doctrine\ORM\PersistentCollection {#3412 …}
            +reports: Doctrine\ORM\PersistentCollection {#3414 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
            -id: 283148
            -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.ca/comment/6099096"
            +editedAt: null
            +createdAt: DateTimeImmutable @1704478799 {#3405
              date: 2024-01-05 19:19:59.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2060}
          +body: """
            Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
            \n
            As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
            \n
            [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
            \n
            However, I think we agree this should be solvable without much theoretical effort.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1704492302 {#3535
            date: 2024-01-05 23:05:02.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
            "@scrion@lemmy.world"
            "@randy@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3538 …}
          +nested: Doctrine\ORM\PersistentCollection {#3540 …}
          +votes: Doctrine\ORM\PersistentCollection {#3542 …}
          +reports: Doctrine\ORM\PersistentCollection {#3544 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
          -id: 283735
          -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6441512"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704492302 {#3536
            date: 2024-01-05 23:05:02.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704504374 {#3576
          date: 2024-01-06 02:26:14.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3572 …}
        +nested: Doctrine\ORM\PersistentCollection {#3568 …}
        +votes: Doctrine\ORM\PersistentCollection {#3566 …}
        +reports: Doctrine\ORM\PersistentCollection {#3581 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
        -id: 284212
        -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/6106468"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704504374 {#3579
          date: 2024-01-06 02:26:14.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: """
        I’m wondering, now that you’ve seen the app, do you have some practical advice on how to measure the difference without having to spend a few hours researching and refreshing on high school physics? It seems that my only option is to run the “Acceleration without g” experiment and work on the csv export.\n
        \n
        A probably naive approach would be to filter out values below a certain threshold (a ‘low pass filter’ of sorts to deal with a noisy sensor) and then try to meaningfully sum the acceleration by time period. But just as I wrote this I realized that I can’t simply sum a few values from several rows and call it a day.\n
        \n
        The article you linked explained the idea behind the pseudo velocity well, I’m wondering if I can… “sum the area” (assuming interpolated data) under the various measurement points. Without completely nerding out and investing too much time :D My sensor seems to have a rate of 200Hz, so it should be good for measuring vibrations up to 100Hz.\n
        \n
        Edit, it’s integrals, right? This is actually exciting, haven’t touched math since university. Also here’s an example of how the acceleration graph looks like when the phone is on the heating / radiator (more or less worst case): ![Screenshot from phyphox with acceleration sensor data](https://lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704534793 {#3608
        date: 2024-01-06 10:53:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3614 …}
      +nested: Doctrine\ORM\PersistentCollection {#3616 …}
      +votes: Doctrine\ORM\PersistentCollection {#3612 …}
      +reports: Doctrine\ORM\PersistentCollection {#3619 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3621 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3623 …}
      -id: 285042
      -bodyTs: "'/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':227 '100hz':177 '200hz':166 'acceler':47,90,201,222 'actual':185 'advic':16 'also':193 'app':10 'approach':60 'area':139 'articl':120 'assum':140 'behind':126 'call':115 'case':217 'certain':69 'complet':149 'csv':55 'd':157 'data':142,224 'day':118 'deal':78 'differ':22 'edit':178 'exampl':197 'excit':186 'experi':50 'explain':123 'export':56 'filter':64,74 'g':49 'good':171 'graph':202 'haven':187 'heat':211 'high':34 'hour':29 'idea':125 'integr':181 'interpol':141 'invest':153 'lemmy.dbzer0.com':226 'lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':225 'less':215 'like':204 'link':122 'look':203 'low':72 'm':2,132 'math':190 'meaning':87 'measur':20,146,173 'much':155 'naiv':59 'nerd':150 'noisi':81 'option':42 'pass':73 'period':93 'phone':207 'phyphox':220 'physic':36 'point':147 'practic':15 'probabl':58 'pseudo':128 'radiat':212 'rate':164 'realiz':101 'refresh':32 'research':30 'right':182 'row':113 'run':45 'school':35 'screenshot':218 'seem':38,160 'seen':8 'sensor':82,159,223 'sever':112 'simpli':106 'sinc':191 'sort':76 'spend':26 'sum':88,107,137 'threshold':70 'time':92,156 'touch':189 'tri':85 'univers':192 'valu':66,110 'various':145 've':7 'veloc':129 'vibrat':174 'well':130 'without':23,48,148 'wonder':3,133 'work':52 'worst':216 'would':61 'wrote':98"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6469588"
      +editedAt: DateTimeImmutable @1712337985 {#3605
        date: 2024-04-05 19:26:25.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704534793 {#3603
        date: 2024-01-06 10:53:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: "None of the included experiments look to be exactly what you need. For characterizing your isolator, the included Acceleration Spectrum is close, though it records continuously, making it difficult to use to record impact response. For evaluating actual train vibrations, the user-defined [Integrated Acceleration](https://phyphox.org/wiki/index.php/Integrated_acceleration) might be a start, but it doesn’t include the filtering needed to get good information. You could define your own experiments, but that’s probably even harder than analyzing the CSV data on your computer. At least on your computer you can change your analysis freely and immediately see results, rather than re-running the experiment every time."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704553511 {#3635
      date: 2024-01-06 16:05:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3632 …}
    +nested: Doctrine\ORM\PersistentCollection {#3629 …}
    +votes: Doctrine\ORM\PersistentCollection {#3627 …}
    +reports: Doctrine\ORM\PersistentCollection {#3641 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3643 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3645 …}
    -id: 285623
    -bodyTs: "'/wiki/index.php/integrated_acceleration)':49 'acceler':19,46 'actual':38 'analysi':95 'analyz':79 'chang':93 'character':14 'close':22 'comput':85,90 'continu':26 'could':67 'csv':81 'data':82 'defin':44,68 'difficult':29 'doesn':56 'evalu':37 'even':76 'everi':108 'exact':9 'experi':5,71,107 'filter':60 'freeli':96 'get':63 'good':64 'harder':77 'immedi':98 'impact':34 'includ':4,18,58 'inform':65 'integr':45 'isol':16 'least':87 'look':6 'make':27 'might':50 'need':12,61 'none':1 'phyphox.org':48 'phyphox.org/wiki/index.php/integrated_acceleration)':47 'probabl':75 'rather':101 're':104 're-run':103 'record':25,33 'respons':35 'result':100 'run':105 'see':99 'spectrum':20 'start':53 'though':23 'time':109 'train':39 'use':31 'user':43 'user-defin':42 'vibrat':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6118346"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704553511 {#3638
      date: 2024-01-06 16:05:11.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    I’ve been a bit busy so I haven’t had the time to figure out what and how much I need to compensate so the sensor data is more useful. One of the sensors seems to be detecting something reminiscent of a sine curve, so this will involve some extra high school math to find a function to cancel it out. Busy dad etc, maybe next week. In the mean time I started putting together the case and ordered the springy subwoofer legs. Here is how a simple plot of the raw acceleration looks like.\n
    \n
    It’s obvious which one is the before and after. The second one even includes two trains arriving back to back.\n
    \n
    Now I need to figure out a few things:\n
    \n
    1. repeatable experiment (hammer? dropping something heavy from the same height?)\n
    2. make the Z-axis reading more useful and compare velocities\n
    3. add some foam/plywood and rubber feet on the disks\n
    \n
    ![the after-graph shows barely any noticeable vibrations](https://lemmy.dbzer0.com/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704753131 {#3657
    date: 2024-01-08 23:32:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3654 …}
  +nested: Doctrine\ORM\PersistentCollection {#3651 …}
  +votes: Doctrine\ORM\PersistentCollection {#3649 …}
  +reports: Doctrine\ORM\PersistentCollection {#3663 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3665 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3667 …}
  -id: 292096
  -bodyTs: "'/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)':171 '1':127 '2':138 '3':150 'acceler':94 'add':151 'after-graph':161 'arriv':114 'axi':143 'back':115,117 'bare':165 'bit':5 'busi':6,63 'cancel':60 'case':78 'compar':148 'compens':24 'curv':45 'dad':64 'data':28 'detect':39 'disk':159 'drop':131 'etc':65 'even':110 'experi':129 'extra':51 'feet':156 'figur':15,122 'find':56 'foam/plywood':153 'function':58 'graph':163 'hammer':130 'haven':9 'heavi':133 'height':137 'high':52 'includ':111 'involv':49 'leg':84 'lemmy.dbzer0.com':170 'lemmy.dbzer0.com/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)':169 'like':96 'look':95 'make':139 'math':54 'mayb':66 'mean':71 'much':20 'need':22,120 'next':67 'notic':167 'obvious':99 'one':32,101,109 'order':80 'plot':90 'put':75 'raw':93 'read':144 'reminisc':41 'repeat':128 'rubber':155 'school':53 'second':108 'seem':36 'sensor':27,35 'show':164 'simpl':89 'sine':44 'someth':40,132 'springi':82 'start':74 'subwoof':83 'thing':126 'time':13,72 'togeth':76 'train':113 'two':112 'use':31,146 've':2 'veloc':149 'vibrat':168 'week':68 'z':142 'z-axi':141"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6538391"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704753131 {#3660
    date: 2024-01-08 23:32:11.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
69 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
70 DENIED moderate
App\Entity\EntryComment {#3684
  +user: Proxies\__CG__\App\Entity\User {#3407 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3662
    +user: Proxies\__CG__\App\Entity\User {#3103 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3640
      +user: Proxies\__CG__\App\Entity\User {#3407 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3611
        +user: Proxies\__CG__\App\Entity\User {#3103 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3575
          +user: Proxies\__CG__\App\Entity\User {#3407 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#3537
            +user: App\Entity\User {#2300 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: App\Entity\EntryComment {#3406
              +user: Proxies\__CG__\App\Entity\User {#3407 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
              +magazine: App\Entity\Magazine {#307}
              +image: null
              +parent: App\Entity\EntryComment {#3104
                +user: Proxies\__CG__\App\Entity\User {#3103 …}
                +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
                +magazine: App\Entity\Magazine {#307}
                +image: null
                +parent: App\Entity\EntryComment {#2060
                  +user: App\Entity\User {#2300 …}
                  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
                  +magazine: App\Entity\Magazine {#307}
                  +image: null
                  +parent: null
                  +root: null
                  +body: """
                    I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
                    \n
                    Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
                    \n
                    I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
                    \n
                    The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
                    \n
                    You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
                    \n
                    Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
                    \n
                    Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
                    \n
                    All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
                    \n
                    Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 57
                  +score: 0
                  +lastActive: DateTime @1719226736 {#2332
                    date: 2024-06-24 12:58:56.0 +02:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@khorak@lemmy.dbzer0.com"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#2331 …}
                  +nested: Doctrine\ORM\PersistentCollection {#2289 …}
                  +votes: Doctrine\ORM\PersistentCollection {#2326 …}
                  +reports: Doctrine\ORM\PersistentCollection {#2325 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
                  -id: 282228
                  -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://lemmy.world/comment/6431897"
                  +editedAt: null
                  +createdAt: DateTimeImmutable @1704454166 {#2344
                    date: 2024-01-05 12:29:26.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#2060}
                +body: """
                  Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
                  \n
                  The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
                  \n
                  I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
                  \n
                  Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 11
                +score: 0
                +lastActive: DateTime @1704457808 {#3106
                  date: 2024-01-05 13:30:08.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@khorak@lemmy.dbzer0.com"
                  "@scrion@lemmy.world"
                ]
                +children: Doctrine\ORM\PersistentCollection {#3102 …}
                +nested: Doctrine\ORM\PersistentCollection {#3100 …}
                +votes: Doctrine\ORM\PersistentCollection {#3098 …}
                +reports: Doctrine\ORM\PersistentCollection {#3096 …}
                +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
                +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
                -id: 282327
                -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemmy.dbzer0.com/comment/6446383"
                +editedAt: null
                +createdAt: DateTimeImmutable @1704457808 {#3105
                  date: 2024-01-05 13:30:08.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#2060}
              +body: """
                I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
                \n
                I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
                \n
                (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
                \n
                When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
                \n
                But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
                \n
                One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 9
              +score: 0
              +lastActive: DateTime @1704478799 {#3404
                date: 2024-01-05 19:19:59.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@khorak@lemmy.dbzer0.com"
                "@scrion@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#3408 …}
              +nested: Doctrine\ORM\PersistentCollection {#3410 …}
              +votes: Doctrine\ORM\PersistentCollection {#3412 …}
              +reports: Doctrine\ORM\PersistentCollection {#3414 …}
              +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
              +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
              -id: 283148
              -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.ca/comment/6099096"
              +editedAt: null
              +createdAt: DateTimeImmutable @1704478799 {#3405
                date: 2024-01-05 19:19:59.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#2060}
            +body: """
              Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
              \n
              As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
              \n
              [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
              \n
              However, I think we agree this should be solvable without much theoretical effort.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 3
            +score: 0
            +lastActive: DateTime @1704492302 {#3535
              date: 2024-01-05 23:05:02.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@khorak@lemmy.dbzer0.com"
              "@scrion@lemmy.world"
              "@randy@lemmy.ca"
            ]
            +children: Doctrine\ORM\PersistentCollection {#3538 …}
            +nested: Doctrine\ORM\PersistentCollection {#3540 …}
            +votes: Doctrine\ORM\PersistentCollection {#3542 …}
            +reports: Doctrine\ORM\PersistentCollection {#3544 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
            -id: 283735
            -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/6441512"
            +editedAt: null
            +createdAt: DateTimeImmutable @1704492302 {#3536
              date: 2024-01-05 23:05:02.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2060}
          +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1704504374 {#3576
            date: 2024-01-06 02:26:14.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
            "@scrion@lemmy.world"
            "@randy@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3572 …}
          +nested: Doctrine\ORM\PersistentCollection {#3568 …}
          +votes: Doctrine\ORM\PersistentCollection {#3566 …}
          +reports: Doctrine\ORM\PersistentCollection {#3581 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
          -id: 284212
          -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ca/comment/6106468"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704504374 {#3579
            date: 2024-01-06 02:26:14.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: """
          I’m wondering, now that you’ve seen the app, do you have some practical advice on how to measure the difference without having to spend a few hours researching and refreshing on high school physics? It seems that my only option is to run the “Acceleration without g” experiment and work on the csv export.\n
          \n
          A probably naive approach would be to filter out values below a certain threshold (a ‘low pass filter’ of sorts to deal with a noisy sensor) and then try to meaningfully sum the acceleration by time period. But just as I wrote this I realized that I can’t simply sum a few values from several rows and call it a day.\n
          \n
          The article you linked explained the idea behind the pseudo velocity well, I’m wondering if I can… “sum the area” (assuming interpolated data) under the various measurement points. Without completely nerding out and investing too much time :D My sensor seems to have a rate of 200Hz, so it should be good for measuring vibrations up to 100Hz.\n
          \n
          Edit, it’s integrals, right? This is actually exciting, haven’t touched math since university. Also here’s an example of how the acceleration graph looks like when the phone is on the heating / radiator (more or less worst case): ![Screenshot from phyphox with acceleration sensor data](https://lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1704534793 {#3608
          date: 2024-01-06 10:53:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3614 …}
        +nested: Doctrine\ORM\PersistentCollection {#3616 …}
        +votes: Doctrine\ORM\PersistentCollection {#3612 …}
        +reports: Doctrine\ORM\PersistentCollection {#3619 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3621 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3623 …}
        -id: 285042
        -bodyTs: "'/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':227 '100hz':177 '200hz':166 'acceler':47,90,201,222 'actual':185 'advic':16 'also':193 'app':10 'approach':60 'area':139 'articl':120 'assum':140 'behind':126 'call':115 'case':217 'certain':69 'complet':149 'csv':55 'd':157 'data':142,224 'day':118 'deal':78 'differ':22 'edit':178 'exampl':197 'excit':186 'experi':50 'explain':123 'export':56 'filter':64,74 'g':49 'good':171 'graph':202 'haven':187 'heat':211 'high':34 'hour':29 'idea':125 'integr':181 'interpol':141 'invest':153 'lemmy.dbzer0.com':226 'lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':225 'less':215 'like':204 'link':122 'look':203 'low':72 'm':2,132 'math':190 'meaning':87 'measur':20,146,173 'much':155 'naiv':59 'nerd':150 'noisi':81 'option':42 'pass':73 'period':93 'phone':207 'phyphox':220 'physic':36 'point':147 'practic':15 'probabl':58 'pseudo':128 'radiat':212 'rate':164 'realiz':101 'refresh':32 'research':30 'right':182 'row':113 'run':45 'school':35 'screenshot':218 'seem':38,160 'seen':8 'sensor':82,159,223 'sever':112 'simpli':106 'sinc':191 'sort':76 'spend':26 'sum':88,107,137 'threshold':70 'time':92,156 'touch':189 'tri':85 'univers':192 'valu':66,110 'various':145 've':7 'veloc':129 'vibrat':174 'well':130 'without':23,48,148 'wonder':3,133 'work':52 'worst':216 'would':61 'wrote':98"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6469588"
        +editedAt: DateTimeImmutable @1712337985 {#3605
          date: 2024-04-05 19:26:25.0 +02:00
        }
        +createdAt: DateTimeImmutable @1704534793 {#3603
          date: 2024-01-06 10:53:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: "None of the included experiments look to be exactly what you need. For characterizing your isolator, the included Acceleration Spectrum is close, though it records continuously, making it difficult to use to record impact response. For evaluating actual train vibrations, the user-defined [Integrated Acceleration](https://phyphox.org/wiki/index.php/Integrated_acceleration) might be a start, but it doesn’t include the filtering needed to get good information. You could define your own experiments, but that’s probably even harder than analyzing the CSV data on your computer. At least on your computer you can change your analysis freely and immediately see results, rather than re-running the experiment every time."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704553511 {#3635
        date: 2024-01-06 16:05:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3632 …}
      +nested: Doctrine\ORM\PersistentCollection {#3629 …}
      +votes: Doctrine\ORM\PersistentCollection {#3627 …}
      +reports: Doctrine\ORM\PersistentCollection {#3641 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3643 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3645 …}
      -id: 285623
      -bodyTs: "'/wiki/index.php/integrated_acceleration)':49 'acceler':19,46 'actual':38 'analysi':95 'analyz':79 'chang':93 'character':14 'close':22 'comput':85,90 'continu':26 'could':67 'csv':81 'data':82 'defin':44,68 'difficult':29 'doesn':56 'evalu':37 'even':76 'everi':108 'exact':9 'experi':5,71,107 'filter':60 'freeli':96 'get':63 'good':64 'harder':77 'immedi':98 'impact':34 'includ':4,18,58 'inform':65 'integr':45 'isol':16 'least':87 'look':6 'make':27 'might':50 'need':12,61 'none':1 'phyphox.org':48 'phyphox.org/wiki/index.php/integrated_acceleration)':47 'probabl':75 'rather':101 're':104 're-run':103 'record':25,33 'respons':35 'result':100 'run':105 'see':99 'spectrum':20 'start':53 'though':23 'time':109 'train':39 'use':31 'user':43 'user-defin':42 'vibrat':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6118346"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704553511 {#3638
        date: 2024-01-06 16:05:11.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      I’ve been a bit busy so I haven’t had the time to figure out what and how much I need to compensate so the sensor data is more useful. One of the sensors seems to be detecting something reminiscent of a sine curve, so this will involve some extra high school math to find a function to cancel it out. Busy dad etc, maybe next week. In the mean time I started putting together the case and ordered the springy subwoofer legs. Here is how a simple plot of the raw acceleration looks like.\n
      \n
      It’s obvious which one is the before and after. The second one even includes two trains arriving back to back.\n
      \n
      Now I need to figure out a few things:\n
      \n
      1. repeatable experiment (hammer? dropping something heavy from the same height?)\n
      2. make the Z-axis reading more useful and compare velocities\n
      3. add some foam/plywood and rubber feet on the disks\n
      \n
      ![the after-graph shows barely any noticeable vibrations](https://lemmy.dbzer0.com/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704753131 {#3657
      date: 2024-01-08 23:32:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3654 …}
    +nested: Doctrine\ORM\PersistentCollection {#3651 …}
    +votes: Doctrine\ORM\PersistentCollection {#3649 …}
    +reports: Doctrine\ORM\PersistentCollection {#3663 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3665 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3667 …}
    -id: 292096
    -bodyTs: "'/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)':171 '1':127 '2':138 '3':150 'acceler':94 'add':151 'after-graph':161 'arriv':114 'axi':143 'back':115,117 'bare':165 'bit':5 'busi':6,63 'cancel':60 'case':78 'compar':148 'compens':24 'curv':45 'dad':64 'data':28 'detect':39 'disk':159 'drop':131 'etc':65 'even':110 'experi':129 'extra':51 'feet':156 'figur':15,122 'find':56 'foam/plywood':153 'function':58 'graph':163 'hammer':130 'haven':9 'heavi':133 'height':137 'high':52 'includ':111 'involv':49 'leg':84 'lemmy.dbzer0.com':170 'lemmy.dbzer0.com/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)':169 'like':96 'look':95 'make':139 'math':54 'mayb':66 'mean':71 'much':20 'need':22,120 'next':67 'notic':167 'obvious':99 'one':32,101,109 'order':80 'plot':90 'put':75 'raw':93 'read':144 'reminisc':41 'repeat':128 'rubber':155 'school':53 'second':108 'seem':36 'sensor':27,35 'show':164 'simpl':89 'sine':44 'someth':40,132 'springi':82 'start':74 'subwoof':83 'thing':126 'time':13,72 'togeth':76 'train':113 'two':112 'use':31,146 've':2 'veloc':149 'vibrat':168 'week':68 'z':142 'z-axi':141"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6538391"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704753131 {#3660
      date: 2024-01-08 23:32:11.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    Thanks for the update and graphs. That is an amazing improvement. In the “after” plot, it looks like any acceleration from the train is well below the noise level of your accelerometer. So, within the limits of your measuring equipment, you’ve effectively eliminated *all* train vibration. If I were in your place, I would declare success and move on with life! Don’t even bother with foam and rubber feet, because this configuration is working great.\n
    \n
    But you could analyze further if you really want; there could be some train signal hiding in all that noise. Since there’s periodic noise in the Z axis, you could take a reading during a still time (computer off, no trains) and see where your spikes are in the frequency domain. Then you could apply a filter (or filters) to cut out that periodic noise.\n
    \n
    But unless you’re really into learning about signal analysis, I’d say you could skip it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704761810 {#3679
    date: 2024-01-09 01:56:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3676 …}
  +nested: Doctrine\ORM\PersistentCollection {#3673 …}
  +votes: Doctrine\ORM\PersistentCollection {#3671 …}
  +reports: Doctrine\ORM\PersistentCollection {#3685 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3687 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3689 …}
  -id: 292396
  -bodyTs: "'acceler':20 'acceleromet':32 'amaz':10 'analysi':153 'analyz':81 'appli':133 'axi':106 'bother':66 'comput':116 'configur':74 'could':80,88,108,132,158 'cut':139 'd':155 'declar':56 'domain':129 'effect':43 'elimin':44 'equip':40 'even':65 'feet':71 'filter':135,137 'foam':68 'frequenc':128 'graph':6 'great':77 'hide':93 'improv':11 'learn':150 'level':29 'life':62 'like':18 'limit':36 'look':17 'measur':39 'move':59 'nois':28,97,102,143 'period':101,142 'place':53 'plot':15 're':147 'read':111 'realli':85,148 'rubber':70 'say':156 'see':121 'signal':92,152 'sinc':98 'skip':159 'spike':124 'still':114 'success':57 'take':109 'thank':1 'time':115 'train':23,46,91,119 'unless':145 'updat':4 've':42 'vibrat':47 'want':86 'well':25 'within':34 'work':76 'would':55 'z':105"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6177062"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704761810 {#3682
    date: 2024-01-09 01:56:50.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
71 DENIED edit
App\Entity\EntryComment {#3684
  +user: Proxies\__CG__\App\Entity\User {#3407 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3662
    +user: Proxies\__CG__\App\Entity\User {#3103 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3640
      +user: Proxies\__CG__\App\Entity\User {#3407 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3611
        +user: Proxies\__CG__\App\Entity\User {#3103 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3575
          +user: Proxies\__CG__\App\Entity\User {#3407 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#3537
            +user: App\Entity\User {#2300 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: App\Entity\EntryComment {#3406
              +user: Proxies\__CG__\App\Entity\User {#3407 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
              +magazine: App\Entity\Magazine {#307}
              +image: null
              +parent: App\Entity\EntryComment {#3104
                +user: Proxies\__CG__\App\Entity\User {#3103 …}
                +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
                +magazine: App\Entity\Magazine {#307}
                +image: null
                +parent: App\Entity\EntryComment {#2060
                  +user: App\Entity\User {#2300 …}
                  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
                  +magazine: App\Entity\Magazine {#307}
                  +image: null
                  +parent: null
                  +root: null
                  +body: """
                    I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
                    \n
                    Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
                    \n
                    I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
                    \n
                    The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
                    \n
                    You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
                    \n
                    Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
                    \n
                    Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
                    \n
                    All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
                    \n
                    Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 57
                  +score: 0
                  +lastActive: DateTime @1719226736 {#2332
                    date: 2024-06-24 12:58:56.0 +02:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@khorak@lemmy.dbzer0.com"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#2331 …}
                  +nested: Doctrine\ORM\PersistentCollection {#2289 …}
                  +votes: Doctrine\ORM\PersistentCollection {#2326 …}
                  +reports: Doctrine\ORM\PersistentCollection {#2325 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
                  -id: 282228
                  -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://lemmy.world/comment/6431897"
                  +editedAt: null
                  +createdAt: DateTimeImmutable @1704454166 {#2344
                    date: 2024-01-05 12:29:26.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#2060}
                +body: """
                  Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
                  \n
                  The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
                  \n
                  I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
                  \n
                  Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 11
                +score: 0
                +lastActive: DateTime @1704457808 {#3106
                  date: 2024-01-05 13:30:08.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@khorak@lemmy.dbzer0.com"
                  "@scrion@lemmy.world"
                ]
                +children: Doctrine\ORM\PersistentCollection {#3102 …}
                +nested: Doctrine\ORM\PersistentCollection {#3100 …}
                +votes: Doctrine\ORM\PersistentCollection {#3098 …}
                +reports: Doctrine\ORM\PersistentCollection {#3096 …}
                +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
                +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
                -id: 282327
                -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemmy.dbzer0.com/comment/6446383"
                +editedAt: null
                +createdAt: DateTimeImmutable @1704457808 {#3105
                  date: 2024-01-05 13:30:08.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#2060}
              +body: """
                I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
                \n
                I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
                \n
                (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
                \n
                When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
                \n
                But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
                \n
                One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 9
              +score: 0
              +lastActive: DateTime @1704478799 {#3404
                date: 2024-01-05 19:19:59.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@khorak@lemmy.dbzer0.com"
                "@scrion@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#3408 …}
              +nested: Doctrine\ORM\PersistentCollection {#3410 …}
              +votes: Doctrine\ORM\PersistentCollection {#3412 …}
              +reports: Doctrine\ORM\PersistentCollection {#3414 …}
              +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
              +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
              -id: 283148
              -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.ca/comment/6099096"
              +editedAt: null
              +createdAt: DateTimeImmutable @1704478799 {#3405
                date: 2024-01-05 19:19:59.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#2060}
            +body: """
              Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
              \n
              As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
              \n
              [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
              \n
              However, I think we agree this should be solvable without much theoretical effort.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 3
            +score: 0
            +lastActive: DateTime @1704492302 {#3535
              date: 2024-01-05 23:05:02.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@khorak@lemmy.dbzer0.com"
              "@scrion@lemmy.world"
              "@randy@lemmy.ca"
            ]
            +children: Doctrine\ORM\PersistentCollection {#3538 …}
            +nested: Doctrine\ORM\PersistentCollection {#3540 …}
            +votes: Doctrine\ORM\PersistentCollection {#3542 …}
            +reports: Doctrine\ORM\PersistentCollection {#3544 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
            -id: 283735
            -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/6441512"
            +editedAt: null
            +createdAt: DateTimeImmutable @1704492302 {#3536
              date: 2024-01-05 23:05:02.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2060}
          +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1704504374 {#3576
            date: 2024-01-06 02:26:14.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
            "@scrion@lemmy.world"
            "@randy@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3572 …}
          +nested: Doctrine\ORM\PersistentCollection {#3568 …}
          +votes: Doctrine\ORM\PersistentCollection {#3566 …}
          +reports: Doctrine\ORM\PersistentCollection {#3581 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
          -id: 284212
          -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ca/comment/6106468"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704504374 {#3579
            date: 2024-01-06 02:26:14.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: """
          I’m wondering, now that you’ve seen the app, do you have some practical advice on how to measure the difference without having to spend a few hours researching and refreshing on high school physics? It seems that my only option is to run the “Acceleration without g” experiment and work on the csv export.\n
          \n
          A probably naive approach would be to filter out values below a certain threshold (a ‘low pass filter’ of sorts to deal with a noisy sensor) and then try to meaningfully sum the acceleration by time period. But just as I wrote this I realized that I can’t simply sum a few values from several rows and call it a day.\n
          \n
          The article you linked explained the idea behind the pseudo velocity well, I’m wondering if I can… “sum the area” (assuming interpolated data) under the various measurement points. Without completely nerding out and investing too much time :D My sensor seems to have a rate of 200Hz, so it should be good for measuring vibrations up to 100Hz.\n
          \n
          Edit, it’s integrals, right? This is actually exciting, haven’t touched math since university. Also here’s an example of how the acceleration graph looks like when the phone is on the heating / radiator (more or less worst case): ![Screenshot from phyphox with acceleration sensor data](https://lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1704534793 {#3608
          date: 2024-01-06 10:53:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3614 …}
        +nested: Doctrine\ORM\PersistentCollection {#3616 …}
        +votes: Doctrine\ORM\PersistentCollection {#3612 …}
        +reports: Doctrine\ORM\PersistentCollection {#3619 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3621 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3623 …}
        -id: 285042
        -bodyTs: "'/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':227 '100hz':177 '200hz':166 'acceler':47,90,201,222 'actual':185 'advic':16 'also':193 'app':10 'approach':60 'area':139 'articl':120 'assum':140 'behind':126 'call':115 'case':217 'certain':69 'complet':149 'csv':55 'd':157 'data':142,224 'day':118 'deal':78 'differ':22 'edit':178 'exampl':197 'excit':186 'experi':50 'explain':123 'export':56 'filter':64,74 'g':49 'good':171 'graph':202 'haven':187 'heat':211 'high':34 'hour':29 'idea':125 'integr':181 'interpol':141 'invest':153 'lemmy.dbzer0.com':226 'lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':225 'less':215 'like':204 'link':122 'look':203 'low':72 'm':2,132 'math':190 'meaning':87 'measur':20,146,173 'much':155 'naiv':59 'nerd':150 'noisi':81 'option':42 'pass':73 'period':93 'phone':207 'phyphox':220 'physic':36 'point':147 'practic':15 'probabl':58 'pseudo':128 'radiat':212 'rate':164 'realiz':101 'refresh':32 'research':30 'right':182 'row':113 'run':45 'school':35 'screenshot':218 'seem':38,160 'seen':8 'sensor':82,159,223 'sever':112 'simpli':106 'sinc':191 'sort':76 'spend':26 'sum':88,107,137 'threshold':70 'time':92,156 'touch':189 'tri':85 'univers':192 'valu':66,110 'various':145 've':7 'veloc':129 'vibrat':174 'well':130 'without':23,48,148 'wonder':3,133 'work':52 'worst':216 'would':61 'wrote':98"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6469588"
        +editedAt: DateTimeImmutable @1712337985 {#3605
          date: 2024-04-05 19:26:25.0 +02:00
        }
        +createdAt: DateTimeImmutable @1704534793 {#3603
          date: 2024-01-06 10:53:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: "None of the included experiments look to be exactly what you need. For characterizing your isolator, the included Acceleration Spectrum is close, though it records continuously, making it difficult to use to record impact response. For evaluating actual train vibrations, the user-defined [Integrated Acceleration](https://phyphox.org/wiki/index.php/Integrated_acceleration) might be a start, but it doesn’t include the filtering needed to get good information. You could define your own experiments, but that’s probably even harder than analyzing the CSV data on your computer. At least on your computer you can change your analysis freely and immediately see results, rather than re-running the experiment every time."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704553511 {#3635
        date: 2024-01-06 16:05:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3632 …}
      +nested: Doctrine\ORM\PersistentCollection {#3629 …}
      +votes: Doctrine\ORM\PersistentCollection {#3627 …}
      +reports: Doctrine\ORM\PersistentCollection {#3641 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3643 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3645 …}
      -id: 285623
      -bodyTs: "'/wiki/index.php/integrated_acceleration)':49 'acceler':19,46 'actual':38 'analysi':95 'analyz':79 'chang':93 'character':14 'close':22 'comput':85,90 'continu':26 'could':67 'csv':81 'data':82 'defin':44,68 'difficult':29 'doesn':56 'evalu':37 'even':76 'everi':108 'exact':9 'experi':5,71,107 'filter':60 'freeli':96 'get':63 'good':64 'harder':77 'immedi':98 'impact':34 'includ':4,18,58 'inform':65 'integr':45 'isol':16 'least':87 'look':6 'make':27 'might':50 'need':12,61 'none':1 'phyphox.org':48 'phyphox.org/wiki/index.php/integrated_acceleration)':47 'probabl':75 'rather':101 're':104 're-run':103 'record':25,33 'respons':35 'result':100 'run':105 'see':99 'spectrum':20 'start':53 'though':23 'time':109 'train':39 'use':31 'user':43 'user-defin':42 'vibrat':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6118346"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704553511 {#3638
        date: 2024-01-06 16:05:11.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      I’ve been a bit busy so I haven’t had the time to figure out what and how much I need to compensate so the sensor data is more useful. One of the sensors seems to be detecting something reminiscent of a sine curve, so this will involve some extra high school math to find a function to cancel it out. Busy dad etc, maybe next week. In the mean time I started putting together the case and ordered the springy subwoofer legs. Here is how a simple plot of the raw acceleration looks like.\n
      \n
      It’s obvious which one is the before and after. The second one even includes two trains arriving back to back.\n
      \n
      Now I need to figure out a few things:\n
      \n
      1. repeatable experiment (hammer? dropping something heavy from the same height?)\n
      2. make the Z-axis reading more useful and compare velocities\n
      3. add some foam/plywood and rubber feet on the disks\n
      \n
      ![the after-graph shows barely any noticeable vibrations](https://lemmy.dbzer0.com/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704753131 {#3657
      date: 2024-01-08 23:32:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3654 …}
    +nested: Doctrine\ORM\PersistentCollection {#3651 …}
    +votes: Doctrine\ORM\PersistentCollection {#3649 …}
    +reports: Doctrine\ORM\PersistentCollection {#3663 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3665 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3667 …}
    -id: 292096
    -bodyTs: "'/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)':171 '1':127 '2':138 '3':150 'acceler':94 'add':151 'after-graph':161 'arriv':114 'axi':143 'back':115,117 'bare':165 'bit':5 'busi':6,63 'cancel':60 'case':78 'compar':148 'compens':24 'curv':45 'dad':64 'data':28 'detect':39 'disk':159 'drop':131 'etc':65 'even':110 'experi':129 'extra':51 'feet':156 'figur':15,122 'find':56 'foam/plywood':153 'function':58 'graph':163 'hammer':130 'haven':9 'heavi':133 'height':137 'high':52 'includ':111 'involv':49 'leg':84 'lemmy.dbzer0.com':170 'lemmy.dbzer0.com/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)':169 'like':96 'look':95 'make':139 'math':54 'mayb':66 'mean':71 'much':20 'need':22,120 'next':67 'notic':167 'obvious':99 'one':32,101,109 'order':80 'plot':90 'put':75 'raw':93 'read':144 'reminisc':41 'repeat':128 'rubber':155 'school':53 'second':108 'seem':36 'sensor':27,35 'show':164 'simpl':89 'sine':44 'someth':40,132 'springi':82 'start':74 'subwoof':83 'thing':126 'time':13,72 'togeth':76 'train':113 'two':112 'use':31,146 've':2 'veloc':149 'vibrat':168 'week':68 'z':142 'z-axi':141"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6538391"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704753131 {#3660
      date: 2024-01-08 23:32:11.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    Thanks for the update and graphs. That is an amazing improvement. In the “after” plot, it looks like any acceleration from the train is well below the noise level of your accelerometer. So, within the limits of your measuring equipment, you’ve effectively eliminated *all* train vibration. If I were in your place, I would declare success and move on with life! Don’t even bother with foam and rubber feet, because this configuration is working great.\n
    \n
    But you could analyze further if you really want; there could be some train signal hiding in all that noise. Since there’s periodic noise in the Z axis, you could take a reading during a still time (computer off, no trains) and see where your spikes are in the frequency domain. Then you could apply a filter (or filters) to cut out that periodic noise.\n
    \n
    But unless you’re really into learning about signal analysis, I’d say you could skip it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704761810 {#3679
    date: 2024-01-09 01:56:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3676 …}
  +nested: Doctrine\ORM\PersistentCollection {#3673 …}
  +votes: Doctrine\ORM\PersistentCollection {#3671 …}
  +reports: Doctrine\ORM\PersistentCollection {#3685 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3687 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3689 …}
  -id: 292396
  -bodyTs: "'acceler':20 'acceleromet':32 'amaz':10 'analysi':153 'analyz':81 'appli':133 'axi':106 'bother':66 'comput':116 'configur':74 'could':80,88,108,132,158 'cut':139 'd':155 'declar':56 'domain':129 'effect':43 'elimin':44 'equip':40 'even':65 'feet':71 'filter':135,137 'foam':68 'frequenc':128 'graph':6 'great':77 'hide':93 'improv':11 'learn':150 'level':29 'life':62 'like':18 'limit':36 'look':17 'measur':39 'move':59 'nois':28,97,102,143 'period':101,142 'place':53 'plot':15 're':147 'read':111 'realli':85,148 'rubber':70 'say':156 'see':121 'signal':92,152 'sinc':98 'skip':159 'spike':124 'still':114 'success':57 'take':109 'thank':1 'time':115 'train':23,46,91,119 'unless':145 'updat':4 've':42 'vibrat':47 'want':86 'well':25 'within':34 'work':76 'would':55 'z':105"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6177062"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704761810 {#3682
    date: 2024-01-09 01:56:50.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
72 DENIED moderate
App\Entity\EntryComment {#3684
  +user: Proxies\__CG__\App\Entity\User {#3407 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3662
    +user: Proxies\__CG__\App\Entity\User {#3103 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3640
      +user: Proxies\__CG__\App\Entity\User {#3407 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3611
        +user: Proxies\__CG__\App\Entity\User {#3103 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3575
          +user: Proxies\__CG__\App\Entity\User {#3407 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#3537
            +user: App\Entity\User {#2300 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: App\Entity\EntryComment {#3406
              +user: Proxies\__CG__\App\Entity\User {#3407 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
              +magazine: App\Entity\Magazine {#307}
              +image: null
              +parent: App\Entity\EntryComment {#3104
                +user: Proxies\__CG__\App\Entity\User {#3103 …}
                +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
                +magazine: App\Entity\Magazine {#307}
                +image: null
                +parent: App\Entity\EntryComment {#2060
                  +user: App\Entity\User {#2300 …}
                  +entry: Proxies\__CG__\App\Entity\Entry {#2164 …}
                  +magazine: App\Entity\Magazine {#307}
                  +image: null
                  +parent: null
                  +root: null
                  +body: """
                    I believe it doesn’t really matter much whether you want to protect the environment from vibrations of the machine vs. protecting the machine from vibrations of the environment - in both cases, decoupling the systems is what you want to achieve.\n
                    \n
                    Eventually, you want to build a TMD: [en.m.wikipedia.org/wiki/Tuned_mass_damper](https://en.m.wikipedia.org/wiki/Tuned_mass_damper)\n
                    \n
                    I personally had to deal with the case of a large format CNC machine transferring stepper motor vibrations into an adjacent office via the wall-mounted brackets it was sitting on. People started to complain shortly after installation since the noise was very audible in the otherwise quiet working environment.\n
                    \n
                    The solution involved placing the machine on a plate mounted via rubber decouplers (see [www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers)) which in turn was mounted to a shop-built TMD using a rubber core sandwiched between two foam plates. The rubber core works as both mass and absorbs additional vibrations. It was built following a paper, but unfortunately, that was around 7 years ago and I’m not sure I’ll be able to dig the publication out again.\n
                    \n
                    You can in fact simulate the TMD and do the tuning (see for example [mathworks.com/…/mass-spring-damper-in-simulink-an…](https://www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html) , though dedicated software packages also exist) but in all honesty, that will probably be overkill for your case.\n
                    \n
                    Having your NAS sit on a 1/2" board of baltic birch plywood resting on a foam sandwich is probably going to do the trick in your case. You can easily create such a sandwich using foam, a rubber mat and some spray glue. Different foam densities will give different results and yield different “tunings” - you may have to play around with this a bit. I could imagine you’ll most likely even be able to skip the second decoupling step (rubber feet/decouplers), in the aforementioned case the second decoupling allowed for another set of frequencies to be dampened (via a different overall rubber hardness) but also brought overall amplitude down.\n
                    \n
                    Don’t use super soft foam, as this will yield a wobbly base, something you probably want to avoid for your NAS. Also, make sure not to attach the base board to anything else apart from the foam, or you’ll transmit vibrations again. If you don’t like the appearance of the foam, you can build a small fence around it that goes up to the top of the base plate.\n
                    \n
                    All that being said, there are also ready-made solutions like speaker dampening feet available: [www.amazon.com/…/B09QC2L7N3](https://www.amazon.com/Tertullus-Speaker-Isolation-Feet-Anti-Vibration/dp/B09QC2L7N3)\n
                    \n
                    Most of them are made to decouple subwoofers, so they might fit into the frequency spectrum you specified. Those couls certainly be an affordable and rather quick way to solve the problem.
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 57
                  +score: 0
                  +lastActive: DateTime @1719226736 {#2332
                    date: 2024-06-24 12:58:56.0 +02:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@khorak@lemmy.dbzer0.com"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#2331 …}
                  +nested: Doctrine\ORM\PersistentCollection {#2289 …}
                  +votes: Doctrine\ORM\PersistentCollection {#2326 …}
                  +reports: Doctrine\ORM\PersistentCollection {#2325 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
                  -id: 282228
                  -bodyTs: "'/b09qc2l7n3':416 '/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':119 '/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':198 '/mass-spring-damper-in-simulink-an':195 '/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':419 '/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':51 '1/2':223 '7':162 'abl':173,290 'absorb':148 'achiev':41 'addit':149 'adjac':72 'afford':443 'aforement':301 'ago':164 'allow':306 'also':203,322,349,405 'amplitud':325 'anoth':308 'anyth':359 'apart':361 'appear':377 'around':161,276,387 'attach':354 'audibl':96 'avail':414 'avoid':345 'baltic':226 'base':339,356,397 'believ':2 'birch':227 'bit':280 'board':224,357 'bracket':79 'brought':323 'build':46,383 'built':129,153 'case':32,59,216,243,302 'certain':440 'cnc':64 'complain':87 'core':134,142 'coul':439 'could':282 'creat':247 'dampen':314,412 'deal':56 'decoupl':33,115,295,305,426 'dedic':200 'densiti':262 'differ':260,265,269,317 'dig':175 'doesn':4 'easili':246 'els':360 'en.m.wikipedia.org':50 'en.m.wikipedia.org/wiki/tuned_mass_damper](https://en.m.wikipedia.org/wiki/tuned_mass_damper)':49 'environ':15,29,102 'even':288 'eventu':42 'exampl':193 'exist':204 'fact':183 'feet':413 'feet/decouplers':298 'fenc':386 'fit':431 'foam':138,232,252,261,332,364,380 'follow':154 'format':63 'frequenc':311,434 'give':264 'glue':259 'go':236 'goe':390 'hard':320 'honesti':208 'imagin':283 'instal':90 'involv':105 'larg':62 'like':287,375,410 'll':171,285,367 'm':167 'machin':20,24,65,108 'made':408,424 'make':350 'mass':146 'mat':255 'mathworks.com':194 'matter':7 'may':272 'might':430 'motor':68 'mount':78,112,124 'much':8 'nas':219,348 'nois':93 'offic':73 'otherwis':99 'overal':318,324 'overkil':213 'packag':202 'paper':156 'peopl':84 'person':53 'place':106 'plate':111,139,398 'play':275 'plywood':228 'probabl':211,235,342 'problem':451 'protect':13,22 'public':177 'quick':446 'quiet':100 'rather':445 'readi':407 'ready-mad':406 'realli':6 'rest':229 'result':266 'rubber':114,133,141,254,297,319 'said':402 'sandwich':135,233,250 'second':294,304 'see':116,191 'set':309 'shop':128 'shop-built':127 'short':88 'simul':184 'sinc':91 'sit':82,220 'skip':292 'small':385 'soft':331 'softwar':201 'solut':104,409 'solv':449 'someth':340 'speaker':411 'specifi':437 'spectrum':435 'spray':258 'start':85 'step':296 'stepper':67 'subwoof':427 'super':330 'sure':169,351 'system':35 'though':199 'tmd':48,130,186 'top':394 'transfer':66 'transmit':368 'trick':240 'tune':190,270 'turn':122 'two':137 'unfortun':158 'use':131,251,329 'via':74,113,315 'vibrat':17,26,69,150,369 'vs':21 'wall':77 'wall-mount':76 'want':11,39,44,343 'way':447 'whether':9 'wobbl':338 'work':101,143 'www.amazon.com':415,418 'www.amazon.com/tertullus-speaker-isolation-feet-anti-vibration/dp/b09qc2l7n3)':417 'www.dayco.com':118 'www.dayco.com/en/product/decouplers](https://www.dayco.com/en/product/decouplers))':117 'www.mathworks.com':197 'www.mathworks.com/help/simscape/ug/mass-spring-damper-in-simulink-and-simscape.html)':196 'year':163 'yield':268,336"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://lemmy.world/comment/6431897"
                  +editedAt: null
                  +createdAt: DateTimeImmutable @1704454166 {#2344
                    date: 2024-01-05 12:29:26.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#2060}
                +body: """
                  Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).\n
                  \n
                  The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.\n
                  \n
                  I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.\n
                  \n
                  Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 11
                +score: 0
                +lastActive: DateTime @1704457808 {#3106
                  date: 2024-01-05 13:30:08.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@khorak@lemmy.dbzer0.com"
                  "@scrion@lemmy.world"
                ]
                +children: Doctrine\ORM\PersistentCollection {#3102 …}
                +nested: Doctrine\ORM\PersistentCollection {#3100 …}
                +votes: Doctrine\ORM\PersistentCollection {#3098 …}
                +reports: Doctrine\ORM\PersistentCollection {#3096 …}
                +favourites: Doctrine\ORM\PersistentCollection {#3094 …}
                +notifications: Doctrine\ORM\PersistentCollection {#3092 …}
                -id: 282327
                -bodyTs: "'abl':127 'acceler':159 'aforement':20 'also':42,115 'awesom':1 'back':50 'best':149 'build':18 'case':35 'chang':190 'common':137 'concern':65 'consum':182 'data':160 'day':54 'detail':12 'disk':122 'drive':73 'easili':17 'feet':41,99 'find':129,176 'foam':22,111,117 'frequenc':179 'friend':184 'fun':44 'harmon':67 'hope':187 'impact':77 'includ':9 'like':26 'll':95 'look':43,155,171 'mani':11 'mayb':112 'meaning':197 'measur':150,193 'mid':37 'mount':119 'nas':34 'negat':76 'noob':183 'note':58 'one':131 'oscil':70 'perform':104 'phyphox':186 'platform':24,30 'plywood':21,109 'post':61 'precious':153 'problem':91,138 'put':32 'raw':158 'read':47,79 'recommend':144 'reddit':53 'rememb':46 'result':152,196 'revisit':56 'rubber':118 'sandwich':23 'see':15,101,162 'solid':29 'sound':25 'sourc':107 'spectrum':174 'start':96 'strong':164 'subwoof':40 'suitabl':130 'take':5 'thank':2 'think':85,93 'time':7 'tool':185 'tower':38 'vibrat':68,166,178"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemmy.dbzer0.com/comment/6446383"
                +editedAt: null
                +createdAt: DateTimeImmutable @1704457808 {#3105
                  date: 2024-01-05 13:30:08.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#2060}
              +body: """
                I work in railway noise and vibration mitigation, and @scrion@lemmy.world has given you a great starting point. When we build rails and want to mitigate ground-borne noise and vibration (typically up to ~200 Hz), we generally mount the rails on soft pads and add extra mass to isolate the rails from the surroundings. The exact same approach will work at your computer. We don’t typically use tuned mass dampers for ground-borne vibration, so I think that will be overkill for you, but you can try if you like.\n
                \n
                I wanted to suggest that, in addition to the feet/foam/plywood, you can also add a big chunk of something heavy to help with isolation. Like put a heavy rock on top of the foam, and your computer on the rock. The trick is this: if *k* is the stiffness of your foam, and *m* is the mass of everything on top of the foam, then your isolating frequency is at √(2k/m). All frequencies above the isolating frequency will by mitigated (the further above, the more they’re mitigated), while all frequencies below will be *amplified*.\n
                \n
                (Quick aside if you actually want to calculate frequency with √(2k/m): check that your units for k and m are compatible, you should end up with a result in units of 1/s, which is actually radians per second, then multiply by 2π radians per cycle to convert to Hertz).\n
                \n
                When it comes to measuring results, since your problem is in low frequencies, you can probably use your phone’s accelerometer assuming it reads fast enough (the sample rate must be at least double the highest frequency you care about). Mount it as rigidly as you can to your computer, since if the connection is soft, the phone will be in its own isolating system. The quickest way to test your isolator would be to hit close to the base with a hammer; impacts excite a wide range of frequencies equally, so in the frequency domain you should see vibration amplitudes following a shape [something like these](https://commons.wikimedia.org/wiki/File:Amplitudenfrequenzgang.tif).\n
                \n
                But as @scrion@lemmy.world notes below, you don’t really care about your isolator’s response, you care about what trains are doing to your computer. However, he said one thing I disagree with: it’s not the amplitude of the acceleration that you care about, it’s the amplitude of energy, and therefore velocity. [This article](https://blog.endaq.com/5-minute-crash-course-shock-analysis) gives a good introduction to ways you could analyze that. But now we’re getting way in to the weeds on what should be a simple project!\n
                \n
                One last aside: if the vibrations in your building are bad enough, you could raise it as an issue with the metro operator. The US Federal Transit Administration sets standards that are commonly followed even outside of the US (see Table 8-1 in [their Noise and Vibration Manual](https://www.transit.dot.gov/sites/fta.dot.gov/files/docs/FTA_Noise_and_Vibration_Manual.pdf)); if your measurements show vibration exceeding those limits then they might pay me to fix it :D.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 9
              +score: 0
              +lastActive: DateTime @1704478799 {#3404
                date: 2024-01-05 19:19:59.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@khorak@lemmy.dbzer0.com"
                "@scrion@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#3408 …}
              +nested: Doctrine\ORM\PersistentCollection {#3410 …}
              +votes: Doctrine\ORM\PersistentCollection {#3412 …}
              +reports: Doctrine\ORM\PersistentCollection {#3414 …}
              +favourites: Doctrine\ORM\PersistentCollection {#3416 …}
              +notifications: Doctrine\ORM\PersistentCollection {#3418 …}
              -id: 283148
              -bodyTs: "'-1':476 '/5-minute-crash-course-shock-analysis)':406 '/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':485 '/wiki/file:amplitudenfrequenzgang.tif).':347 '1/s':220 '200':35 '2k/m':164,199 '2π':230 '8':475 'acceler':388 'acceleromet':258 'actual':193,223 'add':46,107 'addit':100 'administr':461 'also':106 'amplifi':188 'amplitud':338,385,396 'analyz':415 'approach':59 'articl':403 'asid':190,436 'assum':259 'bad':444 'base':317 'big':109 'blog.endaq.com':405 'blog.endaq.com/5-minute-crash-course-shock-analysis)':404 'born':28,76 'build':20,442 'calcul':196 'care':276,357,364,391 'check':200 'chunk':110 'close':314 'come':240 'common':466 'commons.wikimedia.org':346 'commons.wikimedia.org/wiki/file:amplitudenfrequenzgang.tif).':345 'compat':209 'comput':64,130,287,372 'connect':291 'convert':235 'could':414,447 'cycl':233 'd':502 'damper':72 'disagre':379 'domain':333 'doubl':271 'end':212 'energi':398 'enough':263,445 'equal':328 'even':468 'everyth':152 'exact':57 'exceed':491 'excit':322 'extra':47 'fast':262 'feder':459 'feet/foam/plywood':103 'fix':500 'foam':127,145,157 'follow':339,467 'frequenc':161,166,170,184,197,250,274,327,332 'general':38 'get':421 'give':407 'given':12 'good':409 'great':15 'ground':27,75 'ground-born':26,74 'hammer':320 'heavi':113,121 'help':115 'hertz':237 'highest':273 'hit':313 'howev':373 'hz':36 'impact':321 'introduct':410 'isol':50,117,160,169,301,309,360 'issu':452 'k':139,205 'last':435 'least':270 'like':93,118,343 'limit':493 'low':249 'm':147,207 'manual':482 'mass':48,71,150 'measur':242,488 'metro':455 'might':496 'mitig':8,25,173,181 'mount':39,278 'multipli':228 'must':267 'nois':5,29,479 'note':351 'one':376,434 'oper':456 'outsid':469 'overkil':84 'pad':44 'pay':497 'per':225,232 'phone':256,295 'point':17 'probabl':253 'problem':246 'project':433 'put':119 'quick':189 'quickest':304 'radian':224,231 'rail':21,41,52 'railway':4 'rais':448 'rang':325 'rate':266 're':180,420 'read':261 'realli':356 'respons':362 'result':216,243 'rigid':281 'rock':122,133 'said':375 'sampl':265 'scrion@lemmy.world':10,350 'second':226 'see':336,473 'set':462 'shape':341 'show':489 'simpl':432 'sinc':244,288 'soft':43,293 'someth':112,342 'standard':463 'start':16 'stiff':142 'suggest':97 'surround':55 'system':302 'tabl':474 'test':307 'therefor':400 'thing':377 'think':80 'top':124,154 'train':367 'transit':460 'tri':90 'trick':135 'tune':70 'typic':32,68 'unit':203,218 'us':458,472 'use':69,254 'veloc':401 'vibrat':7,31,77,337,439,481,490 'want':23,95,194 'way':305,412,422 'weed':426 'wide':324 'work':2,61 'would':310 'www.transit.dot.gov':484 'www.transit.dot.gov/sites/fta.dot.gov/files/docs/fta_noise_and_vibration_manual.pdf));':483"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.ca/comment/6099096"
              +editedAt: null
              +createdAt: DateTimeImmutable @1704478799 {#3405
                date: 2024-01-05 19:19:59.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#2060}
            +body: """
              Hey, great that you chimed in, I agree with the points you’re making. As for my remark regarding amplitude, what I wanted to convey was: in the measurement scenario using the PhyBox smartphone app, OP should see an overall smaller signal envelope if the NAS was properly decoupled, compared to the previous plot.\n
              \n
              As for your comment regarding the Nyquist theorem, PhyBox maintains a list of devices and their sensors so it would be possible to lookup the available sampling frequency. There are other factors potentially limiting the sample rate (e. g. switching offl microphone access for the app on Android), but it’s a good starting point.\n
              \n
              [phyphox.org/sensordb/](https://phyphox.org/sensordb/)\n
              \n
              However, I think we agree this should be solvable without much theoretical effort.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 3
            +score: 0
            +lastActive: DateTime @1704492302 {#3535
              date: 2024-01-05 23:05:02.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@khorak@lemmy.dbzer0.com"
              "@scrion@lemmy.world"
              "@randy@lemmy.ca"
            ]
            +children: Doctrine\ORM\PersistentCollection {#3538 …}
            +nested: Doctrine\ORM\PersistentCollection {#3540 …}
            +votes: Doctrine\ORM\PersistentCollection {#3542 …}
            +reports: Doctrine\ORM\PersistentCollection {#3544 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3546 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3548 …}
            -id: 283735
            -bodyTs: "'/sensordb/](https://phyphox.org/sensordb/)':112 'access':97 'agre':8,117 'amplitud':20 'android':102 'app':35,100 'avail':80 'chime':5 'comment':58 'compar':50 'convey':25 'decoupl':49 'devic':68 'e':92 'effort':125 'envelop':43 'factor':86 'frequenc':82 'g':93 'good':107 'great':2 'hey':1 'howev':113 'limit':88 'list':66 'lookup':78 'maintain':64 'make':14 'measur':29 'microphon':96 'much':123 'nas':46 'nyquist':61 'offl':95 'op':36 'overal':40 'phybox':33,63 'phyphox.org':111 'phyphox.org/sensordb/](https://phyphox.org/sensordb/)':110 'plot':54 'point':11,109 'possibl':76 'potenti':87 'previous':53 'proper':48 'rate':91 're':13 'regard':19,59 'remark':18 'sampl':81,90 'scenario':30 'see':38 'sensor':71 'signal':42 'smaller':41 'smartphon':34 'solvabl':121 'start':108 'switch':94 'theorem':62 'theoret':124 'think':115 'use':31 'want':23 'without':122 'would':74"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/6441512"
            +editedAt: null
            +createdAt: DateTimeImmutable @1704492302 {#3536
              date: 2024-01-05 23:05:02.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2060}
          +body: "Wow, I hadn’t heard of phyphox before (hadn’t even noticed @khorak@lemmy.dbzer0.com mentioned it in the OP). That’s very cool and I’ve installed it now."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1704504374 {#3576
            date: 2024-01-06 02:26:14.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@khorak@lemmy.dbzer0.com"
            "@scrion@lemmy.world"
            "@randy@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3572 …}
          +nested: Doctrine\ORM\PersistentCollection {#3568 …}
          +votes: Doctrine\ORM\PersistentCollection {#3566 …}
          +reports: Doctrine\ORM\PersistentCollection {#3581 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
          -id: 284212
          -bodyTs: "'cool':22 'even':11 'hadn':3,9 'heard':5 'instal':26 'khorak@lemmy.dbzer0.com':13 'mention':14 'notic':12 'op':18 'phyphox':7 've':25 'wow':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ca/comment/6106468"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704504374 {#3579
            date: 2024-01-06 02:26:14.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2060}
        +body: """
          I’m wondering, now that you’ve seen the app, do you have some practical advice on how to measure the difference without having to spend a few hours researching and refreshing on high school physics? It seems that my only option is to run the “Acceleration without g” experiment and work on the csv export.\n
          \n
          A probably naive approach would be to filter out values below a certain threshold (a ‘low pass filter’ of sorts to deal with a noisy sensor) and then try to meaningfully sum the acceleration by time period. But just as I wrote this I realized that I can’t simply sum a few values from several rows and call it a day.\n
          \n
          The article you linked explained the idea behind the pseudo velocity well, I’m wondering if I can… “sum the area” (assuming interpolated data) under the various measurement points. Without completely nerding out and investing too much time :D My sensor seems to have a rate of 200Hz, so it should be good for measuring vibrations up to 100Hz.\n
          \n
          Edit, it’s integrals, right? This is actually exciting, haven’t touched math since university. Also here’s an example of how the acceleration graph looks like when the phone is on the heating / radiator (more or less worst case): ![Screenshot from phyphox with acceleration sensor data](https://lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1704534793 {#3608
          date: 2024-01-06 10:53:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
          "@khorak@lemmy.dbzer0.com"
          "@scrion@lemmy.world"
          "@randy@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3614 …}
        +nested: Doctrine\ORM\PersistentCollection {#3616 …}
        +votes: Doctrine\ORM\PersistentCollection {#3612 …}
        +reports: Doctrine\ORM\PersistentCollection {#3619 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3621 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3623 …}
        -id: 285042
        -bodyTs: "'/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':227 '100hz':177 '200hz':166 'acceler':47,90,201,222 'actual':185 'advic':16 'also':193 'app':10 'approach':60 'area':139 'articl':120 'assum':140 'behind':126 'call':115 'case':217 'certain':69 'complet':149 'csv':55 'd':157 'data':142,224 'day':118 'deal':78 'differ':22 'edit':178 'exampl':197 'excit':186 'experi':50 'explain':123 'export':56 'filter':64,74 'g':49 'good':171 'graph':202 'haven':187 'heat':211 'high':34 'hour':29 'idea':125 'integr':181 'interpol':141 'invest':153 'lemmy.dbzer0.com':226 'lemmy.dbzer0.com/pictrs/image/49c5f972-af93-4893-9931-525676bf1b02.jpeg)':225 'less':215 'like':204 'link':122 'look':203 'low':72 'm':2,132 'math':190 'meaning':87 'measur':20,146,173 'much':155 'naiv':59 'nerd':150 'noisi':81 'option':42 'pass':73 'period':93 'phone':207 'phyphox':220 'physic':36 'point':147 'practic':15 'probabl':58 'pseudo':128 'radiat':212 'rate':164 'realiz':101 'refresh':32 'research':30 'right':182 'row':113 'run':45 'school':35 'screenshot':218 'seem':38,160 'seen':8 'sensor':82,159,223 'sever':112 'simpli':106 'sinc':191 'sort':76 'spend':26 'sum':88,107,137 'threshold':70 'time':92,156 'touch':189 'tri':85 'univers':192 'valu':66,110 'various':145 've':7 'veloc':129 'vibrat':174 'well':130 'without':23,48,148 'wonder':3,133 'work':52 'worst':216 'would':61 'wrote':98"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6469588"
        +editedAt: DateTimeImmutable @1712337985 {#3605
          date: 2024-04-05 19:26:25.0 +02:00
        }
        +createdAt: DateTimeImmutable @1704534793 {#3603
          date: 2024-01-06 10:53:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2060}
      +body: "None of the included experiments look to be exactly what you need. For characterizing your isolator, the included Acceleration Spectrum is close, though it records continuously, making it difficult to use to record impact response. For evaluating actual train vibrations, the user-defined [Integrated Acceleration](https://phyphox.org/wiki/index.php/Integrated_acceleration) might be a start, but it doesn’t include the filtering needed to get good information. You could define your own experiments, but that’s probably even harder than analyzing the CSV data on your computer. At least on your computer you can change your analysis freely and immediately see results, rather than re-running the experiment every time."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704553511 {#3635
        date: 2024-01-06 16:05:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@khorak@lemmy.dbzer0.com"
        "@scrion@lemmy.world"
        "@randy@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3632 …}
      +nested: Doctrine\ORM\PersistentCollection {#3629 …}
      +votes: Doctrine\ORM\PersistentCollection {#3627 …}
      +reports: Doctrine\ORM\PersistentCollection {#3641 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3643 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3645 …}
      -id: 285623
      -bodyTs: "'/wiki/index.php/integrated_acceleration)':49 'acceler':19,46 'actual':38 'analysi':95 'analyz':79 'chang':93 'character':14 'close':22 'comput':85,90 'continu':26 'could':67 'csv':81 'data':82 'defin':44,68 'difficult':29 'doesn':56 'evalu':37 'even':76 'everi':108 'exact':9 'experi':5,71,107 'filter':60 'freeli':96 'get':63 'good':64 'harder':77 'immedi':98 'impact':34 'includ':4,18,58 'inform':65 'integr':45 'isol':16 'least':87 'look':6 'make':27 'might':50 'need':12,61 'none':1 'phyphox.org':48 'phyphox.org/wiki/index.php/integrated_acceleration)':47 'probabl':75 'rather':101 're':104 're-run':103 'record':25,33 'respons':35 'result':100 'run':105 'see':99 'spectrum':20 'start':53 'though':23 'time':109 'train':39 'use':31 'user':43 'user-defin':42 'vibrat':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6118346"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704553511 {#3638
        date: 2024-01-06 16:05:11.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2060}
    +body: """
      I’ve been a bit busy so I haven’t had the time to figure out what and how much I need to compensate so the sensor data is more useful. One of the sensors seems to be detecting something reminiscent of a sine curve, so this will involve some extra high school math to find a function to cancel it out. Busy dad etc, maybe next week. In the mean time I started putting together the case and ordered the springy subwoofer legs. Here is how a simple plot of the raw acceleration looks like.\n
      \n
      It’s obvious which one is the before and after. The second one even includes two trains arriving back to back.\n
      \n
      Now I need to figure out a few things:\n
      \n
      1. repeatable experiment (hammer? dropping something heavy from the same height?)\n
      2. make the Z-axis reading more useful and compare velocities\n
      3. add some foam/plywood and rubber feet on the disks\n
      \n
      ![the after-graph shows barely any noticeable vibrations](https://lemmy.dbzer0.com/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704753131 {#3657
      date: 2024-01-08 23:32:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@khorak@lemmy.dbzer0.com"
      "@scrion@lemmy.world"
      "@randy@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3654 …}
    +nested: Doctrine\ORM\PersistentCollection {#3651 …}
    +votes: Doctrine\ORM\PersistentCollection {#3649 …}
    +reports: Doctrine\ORM\PersistentCollection {#3663 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3665 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3667 …}
    -id: 292096
    -bodyTs: "'/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)':171 '1':127 '2':138 '3':150 'acceler':94 'add':151 'after-graph':161 'arriv':114 'axi':143 'back':115,117 'bare':165 'bit':5 'busi':6,63 'cancel':60 'case':78 'compar':148 'compens':24 'curv':45 'dad':64 'data':28 'detect':39 'disk':159 'drop':131 'etc':65 'even':110 'experi':129 'extra':51 'feet':156 'figur':15,122 'find':56 'foam/plywood':153 'function':58 'graph':163 'hammer':130 'haven':9 'heavi':133 'height':137 'high':52 'includ':111 'involv':49 'leg':84 'lemmy.dbzer0.com':170 'lemmy.dbzer0.com/pictrs/image/b55f954c-81b5-4c95-832c-103b9784c7ee.png)':169 'like':96 'look':95 'make':139 'math':54 'mayb':66 'mean':71 'much':20 'need':22,120 'next':67 'notic':167 'obvious':99 'one':32,101,109 'order':80 'plot':90 'put':75 'raw':93 'read':144 'reminisc':41 'repeat':128 'rubber':155 'school':53 'second':108 'seem':36 'sensor':27,35 'show':164 'simpl':89 'sine':44 'someth':40,132 'springi':82 'start':74 'subwoof':83 'thing':126 'time':13,72 'togeth':76 'train':113 'two':112 'use':31,146 've':2 'veloc':149 'vibrat':168 'week':68 'z':142 'z-axi':141"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6538391"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704753131 {#3660
      date: 2024-01-08 23:32:11.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2060}
  +body: """
    Thanks for the update and graphs. That is an amazing improvement. In the “after” plot, it looks like any acceleration from the train is well below the noise level of your accelerometer. So, within the limits of your measuring equipment, you’ve effectively eliminated *all* train vibration. If I were in your place, I would declare success and move on with life! Don’t even bother with foam and rubber feet, because this configuration is working great.\n
    \n
    But you could analyze further if you really want; there could be some train signal hiding in all that noise. Since there’s periodic noise in the Z axis, you could take a reading during a still time (computer off, no trains) and see where your spikes are in the frequency domain. Then you could apply a filter (or filters) to cut out that periodic noise.\n
    \n
    But unless you’re really into learning about signal analysis, I’d say you could skip it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704761810 {#3679
    date: 2024-01-09 01:56:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
    "@scrion@lemmy.world"
    "@randy@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3676 …}
  +nested: Doctrine\ORM\PersistentCollection {#3673 …}
  +votes: Doctrine\ORM\PersistentCollection {#3671 …}
  +reports: Doctrine\ORM\PersistentCollection {#3685 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3687 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3689 …}
  -id: 292396
  -bodyTs: "'acceler':20 'acceleromet':32 'amaz':10 'analysi':153 'analyz':81 'appli':133 'axi':106 'bother':66 'comput':116 'configur':74 'could':80,88,108,132,158 'cut':139 'd':155 'declar':56 'domain':129 'effect':43 'elimin':44 'equip':40 'even':65 'feet':71 'filter':135,137 'foam':68 'frequenc':128 'graph':6 'great':77 'hide':93 'improv':11 'learn':150 'level':29 'life':62 'like':18 'limit':36 'look':17 'measur':39 'move':59 'nois':28,97,102,143 'period':101,142 'place':53 'plot':15 're':147 'read':111 'realli':85,148 'rubber':70 'say':156 'see':121 'signal':92,152 'sinc':98 'skip':159 'spike':124 'still':114 'success':57 'take':109 'thank':1 'time':115 'train':23,46,91,119 'unless':145 'updat':4 've':42 'vibrat':47 'want':86 'well':25 'within':34 'work':76 'would':55 'z':105"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6177062"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704761810 {#3682
    date: 2024-01-09 01:56:50.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
73 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
74 DENIED moderate
App\Entity\EntryComment {#2118
  +user: App\Entity\User {#2162 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    I think you need to learn more about how databases work. They don’t typically reclaim deleted space automatically for performance reasons. Databases like to write to a single large file they can then index into. Re-writing those files is expensive so left to the DBA (you) to determine when it should be done.\n
    \n
    And how are you backing up the database? Just backing up /var/lib/postgres? Or are you doing a pg_dump? If the former then it’s possible your backups won’t be coherent if you haven’t stopped your database and it will contain that full history of deleted stuff. pg_dump would give you just the current data in a way that will apply properly to a new database should you need to restore\n
    \n
    You can also consider your backup retention policy. How many backups do you need for how long?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1719213344 {#2110
    date: 2024-06-24 09:15:44.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2117 …}
  +nested: Doctrine\ORM\PersistentCollection {#2122 …}
  +votes: Doctrine\ORM\PersistentCollection {#2113 …}
  +reports: Doctrine\ORM\PersistentCollection {#2119 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2120 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2160 …}
  -id: 291816
  -bodyTs: "'/var/lib/postgres':68 'also':133 'appli':120 'automat':19 'back':61,66 'backup':84,136,141 'coher':88 'consid':134 'contain':99 'current':113 'data':114 'databas':10,23,64,95,125 'dba':48 'delet':17,104 'determin':51 'done':56 'dump':75,107 'expens':43 'file':31,41 'former':78 'full':101 'give':109 'haven':91 'histori':102 'index':35 'larg':30 'learn':6 'left':45 'like':24 'long':147 'mani':140 'need':4,128,144 'new':124 'perform':21 'pg':74,106 'polici':138 'possibl':82 'proper':121 're':38 're-writ':37 'reason':22 'reclaim':16 'restor':130 'retent':137 'singl':29 'space':18 'stop':93 'stuff':105 'think':2 'typic':15 'way':117 'won':85 'work':11 'would':108 'write':26,39"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7262899"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704746577 {#2107
    date: 2024-01-08 21:42:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
75 DENIED edit
App\Entity\EntryComment {#2118
  +user: App\Entity\User {#2162 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    I think you need to learn more about how databases work. They don’t typically reclaim deleted space automatically for performance reasons. Databases like to write to a single large file they can then index into. Re-writing those files is expensive so left to the DBA (you) to determine when it should be done.\n
    \n
    And how are you backing up the database? Just backing up /var/lib/postgres? Or are you doing a pg_dump? If the former then it’s possible your backups won’t be coherent if you haven’t stopped your database and it will contain that full history of deleted stuff. pg_dump would give you just the current data in a way that will apply properly to a new database should you need to restore\n
    \n
    You can also consider your backup retention policy. How many backups do you need for how long?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1719213344 {#2110
    date: 2024-06-24 09:15:44.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2117 …}
  +nested: Doctrine\ORM\PersistentCollection {#2122 …}
  +votes: Doctrine\ORM\PersistentCollection {#2113 …}
  +reports: Doctrine\ORM\PersistentCollection {#2119 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2120 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2160 …}
  -id: 291816
  -bodyTs: "'/var/lib/postgres':68 'also':133 'appli':120 'automat':19 'back':61,66 'backup':84,136,141 'coher':88 'consid':134 'contain':99 'current':113 'data':114 'databas':10,23,64,95,125 'dba':48 'delet':17,104 'determin':51 'done':56 'dump':75,107 'expens':43 'file':31,41 'former':78 'full':101 'give':109 'haven':91 'histori':102 'index':35 'larg':30 'learn':6 'left':45 'like':24 'long':147 'mani':140 'need':4,128,144 'new':124 'perform':21 'pg':74,106 'polici':138 'possibl':82 'proper':121 're':38 're-writ':37 'reason':22 'reclaim':16 'restor':130 'retent':137 'singl':29 'space':18 'stop':93 'stuff':105 'think':2 'typic':15 'way':117 'won':85 'work':11 'would':108 'write':26,39"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7262899"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704746577 {#2107
    date: 2024-01-08 21:42:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
76 DENIED moderate
App\Entity\EntryComment {#2118
  +user: App\Entity\User {#2162 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    I think you need to learn more about how databases work. They don’t typically reclaim deleted space automatically for performance reasons. Databases like to write to a single large file they can then index into. Re-writing those files is expensive so left to the DBA (you) to determine when it should be done.\n
    \n
    And how are you backing up the database? Just backing up /var/lib/postgres? Or are you doing a pg_dump? If the former then it’s possible your backups won’t be coherent if you haven’t stopped your database and it will contain that full history of deleted stuff. pg_dump would give you just the current data in a way that will apply properly to a new database should you need to restore\n
    \n
    You can also consider your backup retention policy. How many backups do you need for how long?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1719213344 {#2110
    date: 2024-06-24 09:15:44.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2117 …}
  +nested: Doctrine\ORM\PersistentCollection {#2122 …}
  +votes: Doctrine\ORM\PersistentCollection {#2113 …}
  +reports: Doctrine\ORM\PersistentCollection {#2119 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2120 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2160 …}
  -id: 291816
  -bodyTs: "'/var/lib/postgres':68 'also':133 'appli':120 'automat':19 'back':61,66 'backup':84,136,141 'coher':88 'consid':134 'contain':99 'current':113 'data':114 'databas':10,23,64,95,125 'dba':48 'delet':17,104 'determin':51 'done':56 'dump':75,107 'expens':43 'file':31,41 'former':78 'full':101 'give':109 'haven':91 'histori':102 'index':35 'larg':30 'learn':6 'left':45 'like':24 'long':147 'mani':140 'need':4,128,144 'new':124 'perform':21 'pg':74,106 'polici':138 'possibl':82 'proper':121 're':38 're-writ':37 'reason':22 'reclaim':16 'restor':130 'retent':137 'singl':29 'space':18 'stop':93 'stuff':105 'think':2 'typic':15 'way':117 'won':85 'work':11 'would':108 'write':26,39"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7262899"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704746577 {#2107
    date: 2024-01-08 21:42:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
77 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
78 DENIED moderate
App\Entity\EntryComment {#3290
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2118
    +user: App\Entity\User {#2162 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I think you need to learn more about how databases work. They don’t typically reclaim deleted space automatically for performance reasons. Databases like to write to a single large file they can then index into. Re-writing those files is expensive so left to the DBA (you) to determine when it should be done.\n
      \n
      And how are you backing up the database? Just backing up /var/lib/postgres? Or are you doing a pg_dump? If the former then it’s possible your backups won’t be coherent if you haven’t stopped your database and it will contain that full history of deleted stuff. pg_dump would give you just the current data in a way that will apply properly to a new database should you need to restore\n
      \n
      You can also consider your backup retention policy. How many backups do you need for how long?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719213344 {#2110
      date: 2024-06-24 09:15:44.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2117 …}
    +nested: Doctrine\ORM\PersistentCollection {#2122 …}
    +votes: Doctrine\ORM\PersistentCollection {#2113 …}
    +reports: Doctrine\ORM\PersistentCollection {#2119 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2120 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2160 …}
    -id: 291816
    -bodyTs: "'/var/lib/postgres':68 'also':133 'appli':120 'automat':19 'back':61,66 'backup':84,136,141 'coher':88 'consid':134 'contain':99 'current':113 'data':114 'databas':10,23,64,95,125 'dba':48 'delet':17,104 'determin':51 'done':56 'dump':75,107 'expens':43 'file':31,41 'former':78 'full':101 'give':109 'haven':91 'histori':102 'index':35 'larg':30 'learn':6 'left':45 'like':24 'long':147 'mani':140 'need':4,128,144 'new':124 'perform':21 'pg':74,106 'polici':138 'possibl':82 'proper':121 're':38 're-writ':37 'reason':22 'reclaim':16 'restor':130 'retent':137 'singl':29 'space':18 'stop':93 'stuff':105 'think':2 'typic':15 'way':117 'won':85 'work':11 'would':108 'write':26,39"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7262899"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704746577 {#2107
      date: 2024-01-08 21:42:57.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2118}
  +body: "You are right, I should. They are a bit more complicated than I anticipated, and apparently I’m doing everything wrong, haha. I have backups set up to go 2 years back, but I’m checking backblaze occasionally to check, so it shouldn’t be an issue. I have two months so far lol Thanks for the write-up :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704755317 {#3288
    date: 2024-01-09 00:08:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@atzanteol@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3291 …}
  +nested: Doctrine\ORM\PersistentCollection {#3293 …}
  +votes: Doctrine\ORM\PersistentCollection {#3295 …}
  +reports: Doctrine\ORM\PersistentCollection {#3297 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3299 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3301 …}
  -id: 292161
  -bodyTs: "'2':30 'anticip':14 'appar':16 'back':32 'backblaz':37 'backup':25 'bit':9 'check':36,40 'complic':11 'everyth':20 'far':53 'go':29 'haha':22 'issu':47 'lol':54 'm':18,35 'month':51 'occasion':38 'right':3 'set':26 'shouldn':43 'thank':55 'two':50 'write':59 'write-up':58 'wrong':21 'year':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097767"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704755317 {#3289
    date: 2024-01-09 00:08:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
79 DENIED edit
App\Entity\EntryComment {#3290
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2118
    +user: App\Entity\User {#2162 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I think you need to learn more about how databases work. They don’t typically reclaim deleted space automatically for performance reasons. Databases like to write to a single large file they can then index into. Re-writing those files is expensive so left to the DBA (you) to determine when it should be done.\n
      \n
      And how are you backing up the database? Just backing up /var/lib/postgres? Or are you doing a pg_dump? If the former then it’s possible your backups won’t be coherent if you haven’t stopped your database and it will contain that full history of deleted stuff. pg_dump would give you just the current data in a way that will apply properly to a new database should you need to restore\n
      \n
      You can also consider your backup retention policy. How many backups do you need for how long?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719213344 {#2110
      date: 2024-06-24 09:15:44.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2117 …}
    +nested: Doctrine\ORM\PersistentCollection {#2122 …}
    +votes: Doctrine\ORM\PersistentCollection {#2113 …}
    +reports: Doctrine\ORM\PersistentCollection {#2119 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2120 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2160 …}
    -id: 291816
    -bodyTs: "'/var/lib/postgres':68 'also':133 'appli':120 'automat':19 'back':61,66 'backup':84,136,141 'coher':88 'consid':134 'contain':99 'current':113 'data':114 'databas':10,23,64,95,125 'dba':48 'delet':17,104 'determin':51 'done':56 'dump':75,107 'expens':43 'file':31,41 'former':78 'full':101 'give':109 'haven':91 'histori':102 'index':35 'larg':30 'learn':6 'left':45 'like':24 'long':147 'mani':140 'need':4,128,144 'new':124 'perform':21 'pg':74,106 'polici':138 'possibl':82 'proper':121 're':38 're-writ':37 'reason':22 'reclaim':16 'restor':130 'retent':137 'singl':29 'space':18 'stop':93 'stuff':105 'think':2 'typic':15 'way':117 'won':85 'work':11 'would':108 'write':26,39"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7262899"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704746577 {#2107
      date: 2024-01-08 21:42:57.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2118}
  +body: "You are right, I should. They are a bit more complicated than I anticipated, and apparently I’m doing everything wrong, haha. I have backups set up to go 2 years back, but I’m checking backblaze occasionally to check, so it shouldn’t be an issue. I have two months so far lol Thanks for the write-up :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704755317 {#3288
    date: 2024-01-09 00:08:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@atzanteol@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3291 …}
  +nested: Doctrine\ORM\PersistentCollection {#3293 …}
  +votes: Doctrine\ORM\PersistentCollection {#3295 …}
  +reports: Doctrine\ORM\PersistentCollection {#3297 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3299 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3301 …}
  -id: 292161
  -bodyTs: "'2':30 'anticip':14 'appar':16 'back':32 'backblaz':37 'backup':25 'bit':9 'check':36,40 'complic':11 'everyth':20 'far':53 'go':29 'haha':22 'issu':47 'lol':54 'm':18,35 'month':51 'occasion':38 'right':3 'set':26 'shouldn':43 'thank':55 'two':50 'write':59 'write-up':58 'wrong':21 'year':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097767"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704755317 {#3289
    date: 2024-01-09 00:08:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
80 DENIED moderate
App\Entity\EntryComment {#3290
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2118
    +user: App\Entity\User {#2162 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I think you need to learn more about how databases work. They don’t typically reclaim deleted space automatically for performance reasons. Databases like to write to a single large file they can then index into. Re-writing those files is expensive so left to the DBA (you) to determine when it should be done.\n
      \n
      And how are you backing up the database? Just backing up /var/lib/postgres? Or are you doing a pg_dump? If the former then it’s possible your backups won’t be coherent if you haven’t stopped your database and it will contain that full history of deleted stuff. pg_dump would give you just the current data in a way that will apply properly to a new database should you need to restore\n
      \n
      You can also consider your backup retention policy. How many backups do you need for how long?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719213344 {#2110
      date: 2024-06-24 09:15:44.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2117 …}
    +nested: Doctrine\ORM\PersistentCollection {#2122 …}
    +votes: Doctrine\ORM\PersistentCollection {#2113 …}
    +reports: Doctrine\ORM\PersistentCollection {#2119 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2120 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2160 …}
    -id: 291816
    -bodyTs: "'/var/lib/postgres':68 'also':133 'appli':120 'automat':19 'back':61,66 'backup':84,136,141 'coher':88 'consid':134 'contain':99 'current':113 'data':114 'databas':10,23,64,95,125 'dba':48 'delet':17,104 'determin':51 'done':56 'dump':75,107 'expens':43 'file':31,41 'former':78 'full':101 'give':109 'haven':91 'histori':102 'index':35 'larg':30 'learn':6 'left':45 'like':24 'long':147 'mani':140 'need':4,128,144 'new':124 'perform':21 'pg':74,106 'polici':138 'possibl':82 'proper':121 're':38 're-writ':37 'reason':22 'reclaim':16 'restor':130 'retent':137 'singl':29 'space':18 'stop':93 'stuff':105 'think':2 'typic':15 'way':117 'won':85 'work':11 'would':108 'write':26,39"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7262899"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704746577 {#2107
      date: 2024-01-08 21:42:57.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2118}
  +body: "You are right, I should. They are a bit more complicated than I anticipated, and apparently I’m doing everything wrong, haha. I have backups set up to go 2 years back, but I’m checking backblaze occasionally to check, so it shouldn’t be an issue. I have two months so far lol Thanks for the write-up :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704755317 {#3288
    date: 2024-01-09 00:08:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@atzanteol@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3291 …}
  +nested: Doctrine\ORM\PersistentCollection {#3293 …}
  +votes: Doctrine\ORM\PersistentCollection {#3295 …}
  +reports: Doctrine\ORM\PersistentCollection {#3297 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3299 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3301 …}
  -id: 292161
  -bodyTs: "'2':30 'anticip':14 'appar':16 'back':32 'backblaz':37 'backup':25 'bit':9 'check':36,40 'complic':11 'everyth':20 'far':53 'go':29 'haha':22 'issu':47 'lol':54 'm':18,35 'month':51 'occasion':38 'right':3 'set':26 'shouldn':43 'thank':55 'two':50 'write':59 'write-up':58 'wrong':21 'year':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097767"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704755317 {#3289
    date: 2024-01-09 00:08:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
81 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
82 DENIED moderate
App\Entity\EntryComment {#2276
  +user: App\Entity\User {#2194 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Why are you not using the built-in backup system?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1719212662 {#2281
    date: 2024-06-24 09:04:22.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2279 …}
  +nested: Doctrine\ORM\PersistentCollection {#2277 …}
  +votes: Doctrine\ORM\PersistentCollection {#2220 …}
  +reports: Doctrine\ORM\PersistentCollection {#2222 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
  -id: 291827
  -bodyTs: "'backup':10 'built':8 'built-in':7 'system':11 'use':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8037192"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704747021 {#2283
    date: 2024-01-08 21:50:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
83 DENIED edit
App\Entity\EntryComment {#2276
  +user: App\Entity\User {#2194 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Why are you not using the built-in backup system?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1719212662 {#2281
    date: 2024-06-24 09:04:22.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2279 …}
  +nested: Doctrine\ORM\PersistentCollection {#2277 …}
  +votes: Doctrine\ORM\PersistentCollection {#2220 …}
  +reports: Doctrine\ORM\PersistentCollection {#2222 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
  -id: 291827
  -bodyTs: "'backup':10 'built':8 'built-in':7 'system':11 'use':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8037192"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704747021 {#2283
    date: 2024-01-08 21:50:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
84 DENIED moderate
App\Entity\EntryComment {#2276
  +user: App\Entity\User {#2194 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Why are you not using the built-in backup system?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1719212662 {#2281
    date: 2024-06-24 09:04:22.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2279 …}
  +nested: Doctrine\ORM\PersistentCollection {#2277 …}
  +votes: Doctrine\ORM\PersistentCollection {#2220 …}
  +reports: Doctrine\ORM\PersistentCollection {#2222 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
  -id: 291827
  -bodyTs: "'backup':10 'built':8 'built-in':7 'system':11 'use':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8037192"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704747021 {#2283
    date: 2024-01-08 21:50:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
85 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
86 DENIED moderate
App\Entity\EntryComment {#3305
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2276
    +user: App\Entity\User {#2194 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Why are you not using the built-in backup system?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719212662 {#2281
      date: 2024-06-24 09:04:22.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2279 …}
    +nested: Doctrine\ORM\PersistentCollection {#2277 …}
    +votes: Doctrine\ORM\PersistentCollection {#2220 …}
    +reports: Doctrine\ORM\PersistentCollection {#2222 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
    -id: 291827
    -bodyTs: "'backup':10 'built':8 'built-in':7 'system':11 'use':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8037192"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704747021 {#2283
      date: 2024-01-08 21:50:21.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2276}
  +body: "If you mean the ‘export’ function, it’s not really the same as I’d have to do it manually every time"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704755020 {#3303
    date: 2024-01-09 00:03:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@aniki@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3306 …}
  +nested: Doctrine\ORM\PersistentCollection {#3308 …}
  +votes: Doctrine\ORM\PersistentCollection {#3310 …}
  +reports: Doctrine\ORM\PersistentCollection {#3312 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3314 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3316 …}
  -id: 292151
  -bodyTs: "'d':15 'everi':21 'export':5 'function':6 'manual':20 'mean':3 'realli':10 'time':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097650"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704755020 {#3304
    date: 2024-01-09 00:03:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
87 DENIED edit
App\Entity\EntryComment {#3305
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2276
    +user: App\Entity\User {#2194 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Why are you not using the built-in backup system?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719212662 {#2281
      date: 2024-06-24 09:04:22.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2279 …}
    +nested: Doctrine\ORM\PersistentCollection {#2277 …}
    +votes: Doctrine\ORM\PersistentCollection {#2220 …}
    +reports: Doctrine\ORM\PersistentCollection {#2222 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
    -id: 291827
    -bodyTs: "'backup':10 'built':8 'built-in':7 'system':11 'use':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8037192"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704747021 {#2283
      date: 2024-01-08 21:50:21.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2276}
  +body: "If you mean the ‘export’ function, it’s not really the same as I’d have to do it manually every time"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704755020 {#3303
    date: 2024-01-09 00:03:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@aniki@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3306 …}
  +nested: Doctrine\ORM\PersistentCollection {#3308 …}
  +votes: Doctrine\ORM\PersistentCollection {#3310 …}
  +reports: Doctrine\ORM\PersistentCollection {#3312 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3314 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3316 …}
  -id: 292151
  -bodyTs: "'d':15 'everi':21 'export':5 'function':6 'manual':20 'mean':3 'realli':10 'time':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097650"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704755020 {#3304
    date: 2024-01-09 00:03:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
88 DENIED moderate
App\Entity\EntryComment {#3305
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2276
    +user: App\Entity\User {#2194 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Why are you not using the built-in backup system?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719212662 {#2281
      date: 2024-06-24 09:04:22.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2279 …}
    +nested: Doctrine\ORM\PersistentCollection {#2277 …}
    +votes: Doctrine\ORM\PersistentCollection {#2220 …}
    +reports: Doctrine\ORM\PersistentCollection {#2222 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
    -id: 291827
    -bodyTs: "'backup':10 'built':8 'built-in':7 'system':11 'use':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8037192"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704747021 {#2283
      date: 2024-01-08 21:50:21.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2276}
  +body: "If you mean the ‘export’ function, it’s not really the same as I’d have to do it manually every time"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704755020 {#3303
    date: 2024-01-09 00:03:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@aniki@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3306 …}
  +nested: Doctrine\ORM\PersistentCollection {#3308 …}
  +votes: Doctrine\ORM\PersistentCollection {#3310 …}
  +reports: Doctrine\ORM\PersistentCollection {#3312 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3314 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3316 …}
  -id: 292151
  -bodyTs: "'d':15 'everi':21 'export':5 'function':6 'manual':20 'mean':3 'realli':10 'time':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097650"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704755020 {#3304
    date: 2024-01-09 00:03:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
89 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
90 DENIED moderate
App\Entity\EntryComment {#2287
  +user: App\Entity\User {#2150 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Connect it to a DAV server and you dont have to learn a new software."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1719212358 {#2256
    date: 2024-06-24 08:59:18.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2188 …}
  +nested: Doctrine\ORM\PersistentCollection {#2034 …}
  +votes: Doctrine\ORM\PersistentCollection {#2156 …}
  +reports: Doctrine\ORM\PersistentCollection {#2154 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2147 …}
  -id: 291841
  -bodyTs: "'connect':1 'dav':5 'dont':9 'learn':12 'new':14 'server':6 'softwar':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6506027"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704747360 {#2251
    date: 2024-01-08 21:56:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
91 DENIED edit
App\Entity\EntryComment {#2287
  +user: App\Entity\User {#2150 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Connect it to a DAV server and you dont have to learn a new software."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1719212358 {#2256
    date: 2024-06-24 08:59:18.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2188 …}
  +nested: Doctrine\ORM\PersistentCollection {#2034 …}
  +votes: Doctrine\ORM\PersistentCollection {#2156 …}
  +reports: Doctrine\ORM\PersistentCollection {#2154 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2147 …}
  -id: 291841
  -bodyTs: "'connect':1 'dav':5 'dont':9 'learn':12 'new':14 'server':6 'softwar':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6506027"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704747360 {#2251
    date: 2024-01-08 21:56:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
92 DENIED moderate
App\Entity\EntryComment {#2287
  +user: App\Entity\User {#2150 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Connect it to a DAV server and you dont have to learn a new software."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1719212358 {#2256
    date: 2024-06-24 08:59:18.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2188 …}
  +nested: Doctrine\ORM\PersistentCollection {#2034 …}
  +votes: Doctrine\ORM\PersistentCollection {#2156 …}
  +reports: Doctrine\ORM\PersistentCollection {#2154 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2147 …}
  -id: 291841
  -bodyTs: "'connect':1 'dav':5 'dont':9 'learn':12 'new':14 'server':6 'softwar':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6506027"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704747360 {#2251
    date: 2024-01-08 21:56:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
93 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
94 DENIED moderate
App\Entity\EntryComment {#3320
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2287
    +user: App\Entity\User {#2150 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Connect it to a DAV server and you dont have to learn a new software."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1719212358 {#2256
      date: 2024-06-24 08:59:18.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2188 …}
    +nested: Doctrine\ORM\PersistentCollection {#2034 …}
    +votes: Doctrine\ORM\PersistentCollection {#2156 …}
    +reports: Doctrine\ORM\PersistentCollection {#2154 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2147 …}
    -id: 291841
    -bodyTs: "'connect':1 'dav':5 'dont':9 'learn':12 'new':14 'server':6 'softwar':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6506027"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704747360 {#2251
      date: 2024-01-08 21:56:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2287}
  +body: "Gotta learn about that DAV thing everyone is talking about ig haha"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704754873 {#3318
    date: 2024-01-09 00:01:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@Unlearned9545@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3321 …}
  +nested: Doctrine\ORM\PersistentCollection {#3323 …}
  +votes: Doctrine\ORM\PersistentCollection {#3325 …}
  +reports: Doctrine\ORM\PersistentCollection {#3327 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3329 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3331 …}
  -id: 292142
  -bodyTs: "'dav':5 'everyon':7 'gotta':1 'haha':12 'ig':11 'learn':2 'talk':9 'thing':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097582"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704754873 {#3319
    date: 2024-01-09 00:01:13.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
95 DENIED edit
App\Entity\EntryComment {#3320
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2287
    +user: App\Entity\User {#2150 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Connect it to a DAV server and you dont have to learn a new software."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1719212358 {#2256
      date: 2024-06-24 08:59:18.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2188 …}
    +nested: Doctrine\ORM\PersistentCollection {#2034 …}
    +votes: Doctrine\ORM\PersistentCollection {#2156 …}
    +reports: Doctrine\ORM\PersistentCollection {#2154 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2147 …}
    -id: 291841
    -bodyTs: "'connect':1 'dav':5 'dont':9 'learn':12 'new':14 'server':6 'softwar':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6506027"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704747360 {#2251
      date: 2024-01-08 21:56:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2287}
  +body: "Gotta learn about that DAV thing everyone is talking about ig haha"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704754873 {#3318
    date: 2024-01-09 00:01:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@Unlearned9545@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3321 …}
  +nested: Doctrine\ORM\PersistentCollection {#3323 …}
  +votes: Doctrine\ORM\PersistentCollection {#3325 …}
  +reports: Doctrine\ORM\PersistentCollection {#3327 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3329 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3331 …}
  -id: 292142
  -bodyTs: "'dav':5 'everyon':7 'gotta':1 'haha':12 'ig':11 'learn':2 'talk':9 'thing':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097582"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704754873 {#3319
    date: 2024-01-09 00:01:13.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
96 DENIED moderate
App\Entity\EntryComment {#3320
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2287
    +user: App\Entity\User {#2150 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Connect it to a DAV server and you dont have to learn a new software."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1719212358 {#2256
      date: 2024-06-24 08:59:18.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2188 …}
    +nested: Doctrine\ORM\PersistentCollection {#2034 …}
    +votes: Doctrine\ORM\PersistentCollection {#2156 …}
    +reports: Doctrine\ORM\PersistentCollection {#2154 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2147 …}
    -id: 291841
    -bodyTs: "'connect':1 'dav':5 'dont':9 'learn':12 'new':14 'server':6 'softwar':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6506027"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704747360 {#2251
      date: 2024-01-08 21:56:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2287}
  +body: "Gotta learn about that DAV thing everyone is talking about ig haha"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704754873 {#3318
    date: 2024-01-09 00:01:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@Unlearned9545@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3321 …}
  +nested: Doctrine\ORM\PersistentCollection {#3323 …}
  +votes: Doctrine\ORM\PersistentCollection {#3325 …}
  +reports: Doctrine\ORM\PersistentCollection {#3327 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3329 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3331 …}
  -id: 292142
  -bodyTs: "'dav':5 'everyon':7 'gotta':1 'haha':12 'ig':11 'learn':2 'talk':9 'thing':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097582"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704754873 {#3319
    date: 2024-01-09 00:01:13.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
97 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
98 DENIED moderate
App\Entity\EntryComment {#1983
  +user: App\Entity\User {#2269 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I recently switched from Joplin to Obsidian for different reasons. I’d prefer something FOSS, but so far I’ve been happy with the transition. Since it works with plain markdown files, it would fit your use case"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1719212299 {#2017
    date: 2024-06-24 08:58:19.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1982 …}
  +nested: Doctrine\ORM\PersistentCollection {#1980 …}
  +votes: Doctrine\ORM\PersistentCollection {#2375 …}
  +reports: Doctrine\ORM\PersistentCollection {#2374 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2362 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2367 …}
  -id: 291737
  -bodyTs: "'case':38 'd':12 'differ':9 'far':18 'file':32 'fit':35 'foss':15 'happi':22 'joplin':5 'markdown':31 'obsidian':7 'plain':30 'prefer':13 'reason':10 'recent':2 'sinc':26 'someth':14 'switch':3 'transit':25 'use':37 've':20 'work':28 'would':34"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6505245"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704744372 {#2008
    date: 2024-01-08 21:06:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
99 DENIED edit
App\Entity\EntryComment {#1983
  +user: App\Entity\User {#2269 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I recently switched from Joplin to Obsidian for different reasons. I’d prefer something FOSS, but so far I’ve been happy with the transition. Since it works with plain markdown files, it would fit your use case"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1719212299 {#2017
    date: 2024-06-24 08:58:19.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1982 …}
  +nested: Doctrine\ORM\PersistentCollection {#1980 …}
  +votes: Doctrine\ORM\PersistentCollection {#2375 …}
  +reports: Doctrine\ORM\PersistentCollection {#2374 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2362 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2367 …}
  -id: 291737
  -bodyTs: "'case':38 'd':12 'differ':9 'far':18 'file':32 'fit':35 'foss':15 'happi':22 'joplin':5 'markdown':31 'obsidian':7 'plain':30 'prefer':13 'reason':10 'recent':2 'sinc':26 'someth':14 'switch':3 'transit':25 'use':37 've':20 'work':28 'would':34"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6505245"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704744372 {#2008
    date: 2024-01-08 21:06:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
100 DENIED moderate
App\Entity\EntryComment {#1983
  +user: App\Entity\User {#2269 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I recently switched from Joplin to Obsidian for different reasons. I’d prefer something FOSS, but so far I’ve been happy with the transition. Since it works with plain markdown files, it would fit your use case"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1719212299 {#2017
    date: 2024-06-24 08:58:19.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1982 …}
  +nested: Doctrine\ORM\PersistentCollection {#1980 …}
  +votes: Doctrine\ORM\PersistentCollection {#2375 …}
  +reports: Doctrine\ORM\PersistentCollection {#2374 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2362 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2367 …}
  -id: 291737
  -bodyTs: "'case':38 'd':12 'differ':9 'far':18 'file':32 'fit':35 'foss':15 'happi':22 'joplin':5 'markdown':31 'obsidian':7 'plain':30 'prefer':13 'reason':10 'recent':2 'sinc':26 'someth':14 'switch':3 'transit':25 'use':37 've':20 'work':28 'would':34"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6505245"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704744372 {#2008
    date: 2024-01-08 21:06:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
101 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
102 DENIED moderate
App\Entity\EntryComment {#3227
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1983
    +user: App\Entity\User {#2269 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I recently switched from Joplin to Obsidian for different reasons. I’d prefer something FOSS, but so far I’ve been happy with the transition. Since it works with plain markdown files, it would fit your use case"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1719212299 {#2017
      date: 2024-06-24 08:58:19.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1982 …}
    +nested: Doctrine\ORM\PersistentCollection {#1980 …}
    +votes: Doctrine\ORM\PersistentCollection {#2375 …}
    +reports: Doctrine\ORM\PersistentCollection {#2374 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2362 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2367 …}
    -id: 291737
    -bodyTs: "'case':38 'd':12 'differ':9 'far':18 'file':32 'fit':35 'foss':15 'happi':22 'joplin':5 'markdown':31 'obsidian':7 'plain':30 'prefer':13 'reason':10 'recent':2 'sinc':26 'someth':14 'switch':3 'transit':25 'use':37 've':20 'work':28 'would':34"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6505245"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704744372 {#2008
      date: 2024-01-08 21:06:12.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1983}
  +body: "I’ve switched from Obsidian to Joplin actually, cos syncing was a chore and Joplin is more straightforward imo"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1704754844 {#3224
    date: 2024-01-09 00:00:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@bluespin@lemmy.world"
    "@jaykay@lemmy.zip"
    "@bluespin@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3229 …}
  +nested: Doctrine\ORM\PersistentCollection {#3231 …}
  +votes: Doctrine\ORM\PersistentCollection {#3233 …}
  +reports: Doctrine\ORM\PersistentCollection {#3235 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3237 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3239 …}
  -id: 292139
  -bodyTs: "'actual':8 'chore':13 'cos':9 'imo':19 'joplin':7,15 'obsidian':5 'straightforward':18 'switch':3 'sync':10 've':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097568"
  +editedAt: DateTimeImmutable @1719212352 {#3225
    date: 2024-06-24 08:59:12.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704754844 {#3226
    date: 2024-01-09 00:00:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
103 DENIED edit
App\Entity\EntryComment {#3227
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1983
    +user: App\Entity\User {#2269 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I recently switched from Joplin to Obsidian for different reasons. I’d prefer something FOSS, but so far I’ve been happy with the transition. Since it works with plain markdown files, it would fit your use case"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1719212299 {#2017
      date: 2024-06-24 08:58:19.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1982 …}
    +nested: Doctrine\ORM\PersistentCollection {#1980 …}
    +votes: Doctrine\ORM\PersistentCollection {#2375 …}
    +reports: Doctrine\ORM\PersistentCollection {#2374 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2362 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2367 …}
    -id: 291737
    -bodyTs: "'case':38 'd':12 'differ':9 'far':18 'file':32 'fit':35 'foss':15 'happi':22 'joplin':5 'markdown':31 'obsidian':7 'plain':30 'prefer':13 'reason':10 'recent':2 'sinc':26 'someth':14 'switch':3 'transit':25 'use':37 've':20 'work':28 'would':34"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6505245"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704744372 {#2008
      date: 2024-01-08 21:06:12.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1983}
  +body: "I’ve switched from Obsidian to Joplin actually, cos syncing was a chore and Joplin is more straightforward imo"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1704754844 {#3224
    date: 2024-01-09 00:00:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@bluespin@lemmy.world"
    "@jaykay@lemmy.zip"
    "@bluespin@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3229 …}
  +nested: Doctrine\ORM\PersistentCollection {#3231 …}
  +votes: Doctrine\ORM\PersistentCollection {#3233 …}
  +reports: Doctrine\ORM\PersistentCollection {#3235 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3237 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3239 …}
  -id: 292139
  -bodyTs: "'actual':8 'chore':13 'cos':9 'imo':19 'joplin':7,15 'obsidian':5 'straightforward':18 'switch':3 'sync':10 've':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097568"
  +editedAt: DateTimeImmutable @1719212352 {#3225
    date: 2024-06-24 08:59:12.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704754844 {#3226
    date: 2024-01-09 00:00:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
104 DENIED moderate
App\Entity\EntryComment {#3227
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1983
    +user: App\Entity\User {#2269 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I recently switched from Joplin to Obsidian for different reasons. I’d prefer something FOSS, but so far I’ve been happy with the transition. Since it works with plain markdown files, it would fit your use case"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1719212299 {#2017
      date: 2024-06-24 08:58:19.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1982 …}
    +nested: Doctrine\ORM\PersistentCollection {#1980 …}
    +votes: Doctrine\ORM\PersistentCollection {#2375 …}
    +reports: Doctrine\ORM\PersistentCollection {#2374 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2362 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2367 …}
    -id: 291737
    -bodyTs: "'case':38 'd':12 'differ':9 'far':18 'file':32 'fit':35 'foss':15 'happi':22 'joplin':5 'markdown':31 'obsidian':7 'plain':30 'prefer':13 'reason':10 'recent':2 'sinc':26 'someth':14 'switch':3 'transit':25 'use':37 've':20 'work':28 'would':34"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6505245"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704744372 {#2008
      date: 2024-01-08 21:06:12.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1983}
  +body: "I’ve switched from Obsidian to Joplin actually, cos syncing was a chore and Joplin is more straightforward imo"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1704754844 {#3224
    date: 2024-01-09 00:00:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@bluespin@lemmy.world"
    "@jaykay@lemmy.zip"
    "@bluespin@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3229 …}
  +nested: Doctrine\ORM\PersistentCollection {#3231 …}
  +votes: Doctrine\ORM\PersistentCollection {#3233 …}
  +reports: Doctrine\ORM\PersistentCollection {#3235 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3237 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3239 …}
  -id: 292139
  -bodyTs: "'actual':8 'chore':13 'cos':9 'imo':19 'joplin':7,15 'obsidian':5 'straightforward':18 'switch':3 'sync':10 've':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097568"
  +editedAt: DateTimeImmutable @1719212352 {#3225
    date: 2024-06-24 08:59:12.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704754844 {#3226
    date: 2024-01-09 00:00:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
105 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
106 DENIED moderate
App\Entity\EntryComment {#2537
  +user: App\Entity\User {#2550 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Did you know that you can use Joplin on a standard webdav server? Basically it just takes up the space of the data itself. I have it on a Caddy server and works like q charm synching between Windows and Android client"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1719212070 {#2532
    date: 2024-06-24 08:54:30.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2538 …}
  +nested: Doctrine\ORM\PersistentCollection {#2540 …}
  +votes: Doctrine\ORM\PersistentCollection {#2542 …}
  +reports: Doctrine\ORM\PersistentCollection {#2544 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2546 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2548 …}
  -id: 291813
  -bodyTs: "'android':41 'basic':14 'caddi':30 'charm':36 'client':42 'data':23 'joplin':8 'know':3 'like':34 'q':35 'server':13,31 'space':20 'standard':11 'synch':37 'take':17 'use':7 'webdav':12 'window':39 'work':33"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6505823"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704746560 {#2533
    date: 2024-01-08 21:42:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
107 DENIED edit
App\Entity\EntryComment {#2537
  +user: App\Entity\User {#2550 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Did you know that you can use Joplin on a standard webdav server? Basically it just takes up the space of the data itself. I have it on a Caddy server and works like q charm synching between Windows and Android client"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1719212070 {#2532
    date: 2024-06-24 08:54:30.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2538 …}
  +nested: Doctrine\ORM\PersistentCollection {#2540 …}
  +votes: Doctrine\ORM\PersistentCollection {#2542 …}
  +reports: Doctrine\ORM\PersistentCollection {#2544 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2546 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2548 …}
  -id: 291813
  -bodyTs: "'android':41 'basic':14 'caddi':30 'charm':36 'client':42 'data':23 'joplin':8 'know':3 'like':34 'q':35 'server':13,31 'space':20 'standard':11 'synch':37 'take':17 'use':7 'webdav':12 'window':39 'work':33"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6505823"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704746560 {#2533
    date: 2024-01-08 21:42:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
108 DENIED moderate
App\Entity\EntryComment {#2537
  +user: App\Entity\User {#2550 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Did you know that you can use Joplin on a standard webdav server? Basically it just takes up the space of the data itself. I have it on a Caddy server and works like q charm synching between Windows and Android client"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1719212070 {#2532
    date: 2024-06-24 08:54:30.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2538 …}
  +nested: Doctrine\ORM\PersistentCollection {#2540 …}
  +votes: Doctrine\ORM\PersistentCollection {#2542 …}
  +reports: Doctrine\ORM\PersistentCollection {#2544 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2546 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2548 …}
  -id: 291813
  -bodyTs: "'android':41 'basic':14 'caddi':30 'charm':36 'client':42 'data':23 'joplin':8 'know':3 'like':34 'q':35 'server':13,31 'space':20 'standard':11 'synch':37 'take':17 'use':7 'webdav':12 'window':39 'work':33"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6505823"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704746560 {#2533
    date: 2024-01-08 21:42:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
109 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
110 DENIED moderate
App\Entity\EntryComment {#3259
  +user: Proxies\__CG__\App\Entity\User {#3260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2537
    +user: App\Entity\User {#2550 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Did you know that you can use Joplin on a standard webdav server? Basically it just takes up the space of the data itself. I have it on a Caddy server and works like q charm synching between Windows and Android client"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1719212070 {#2532
      date: 2024-06-24 08:54:30.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2538 …}
    +nested: Doctrine\ORM\PersistentCollection {#2540 …}
    +votes: Doctrine\ORM\PersistentCollection {#2542 …}
    +reports: Doctrine\ORM\PersistentCollection {#2544 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2546 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2548 …}
    -id: 291813
    -bodyTs: "'android':41 'basic':14 'caddi':30 'charm':36 'client':42 'data':23 'joplin':8 'know':3 'like':34 'q':35 'server':13,31 'space':20 'standard':11 'synch':37 'take':17 'use':7 'webdav':12 'window':39 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6505823"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704746560 {#2533
      date: 2024-01-08 21:42:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2537}
  +body: "Came here to say just that. The WebDAV synchronization target is great."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704749600 {#3257
    date: 2024-01-08 22:33:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@knF@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3261 …}
  +nested: Doctrine\ORM\PersistentCollection {#3263 …}
  +votes: Doctrine\ORM\PersistentCollection {#3265 …}
  +reports: Doctrine\ORM\PersistentCollection {#3267 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3269 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3271 …}
  -id: 291927
  -bodyTs: "'came':1 'great':12 'say':4 'synchron':9 'target':10 'webdav':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6173030"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704749600 {#3258
    date: 2024-01-08 22:33:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
111 DENIED edit
App\Entity\EntryComment {#3259
  +user: Proxies\__CG__\App\Entity\User {#3260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2537
    +user: App\Entity\User {#2550 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Did you know that you can use Joplin on a standard webdav server? Basically it just takes up the space of the data itself. I have it on a Caddy server and works like q charm synching between Windows and Android client"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1719212070 {#2532
      date: 2024-06-24 08:54:30.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2538 …}
    +nested: Doctrine\ORM\PersistentCollection {#2540 …}
    +votes: Doctrine\ORM\PersistentCollection {#2542 …}
    +reports: Doctrine\ORM\PersistentCollection {#2544 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2546 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2548 …}
    -id: 291813
    -bodyTs: "'android':41 'basic':14 'caddi':30 'charm':36 'client':42 'data':23 'joplin':8 'know':3 'like':34 'q':35 'server':13,31 'space':20 'standard':11 'synch':37 'take':17 'use':7 'webdav':12 'window':39 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6505823"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704746560 {#2533
      date: 2024-01-08 21:42:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2537}
  +body: "Came here to say just that. The WebDAV synchronization target is great."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704749600 {#3257
    date: 2024-01-08 22:33:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@knF@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3261 …}
  +nested: Doctrine\ORM\PersistentCollection {#3263 …}
  +votes: Doctrine\ORM\PersistentCollection {#3265 …}
  +reports: Doctrine\ORM\PersistentCollection {#3267 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3269 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3271 …}
  -id: 291927
  -bodyTs: "'came':1 'great':12 'say':4 'synchron':9 'target':10 'webdav':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6173030"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704749600 {#3258
    date: 2024-01-08 22:33:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
112 DENIED moderate
App\Entity\EntryComment {#3259
  +user: Proxies\__CG__\App\Entity\User {#3260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2537
    +user: App\Entity\User {#2550 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Did you know that you can use Joplin on a standard webdav server? Basically it just takes up the space of the data itself. I have it on a Caddy server and works like q charm synching between Windows and Android client"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1719212070 {#2532
      date: 2024-06-24 08:54:30.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2538 …}
    +nested: Doctrine\ORM\PersistentCollection {#2540 …}
    +votes: Doctrine\ORM\PersistentCollection {#2542 …}
    +reports: Doctrine\ORM\PersistentCollection {#2544 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2546 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2548 …}
    -id: 291813
    -bodyTs: "'android':41 'basic':14 'caddi':30 'charm':36 'client':42 'data':23 'joplin':8 'know':3 'like':34 'q':35 'server':13,31 'space':20 'standard':11 'synch':37 'take':17 'use':7 'webdav':12 'window':39 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6505823"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704746560 {#2533
      date: 2024-01-08 21:42:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2537}
  +body: "Came here to say just that. The WebDAV synchronization target is great."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704749600 {#3257
    date: 2024-01-08 22:33:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@knF@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3261 …}
  +nested: Doctrine\ORM\PersistentCollection {#3263 …}
  +votes: Doctrine\ORM\PersistentCollection {#3265 …}
  +reports: Doctrine\ORM\PersistentCollection {#3267 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3269 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3271 …}
  -id: 291927
  -bodyTs: "'came':1 'great':12 'say':4 'synchron':9 'target':10 'webdav':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6173030"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704749600 {#3258
    date: 2024-01-08 22:33:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
113 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
114 DENIED moderate
App\Entity\EntryComment {#3275
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2537
    +user: App\Entity\User {#2550 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Did you know that you can use Joplin on a standard webdav server? Basically it just takes up the space of the data itself. I have it on a Caddy server and works like q charm synching between Windows and Android client"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1719212070 {#2532
      date: 2024-06-24 08:54:30.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2538 …}
    +nested: Doctrine\ORM\PersistentCollection {#2540 …}
    +votes: Doctrine\ORM\PersistentCollection {#2542 …}
    +reports: Doctrine\ORM\PersistentCollection {#2544 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2546 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2548 …}
    -id: 291813
    -bodyTs: "'android':41 'basic':14 'caddi':30 'charm':36 'client':42 'data':23 'joplin':8 'know':3 'like':34 'q':35 'server':13,31 'space':20 'standard':11 'synch':37 'take':17 'use':7 'webdav':12 'window':39 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6505823"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704746560 {#2533
      date: 2024-01-08 21:42:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2537}
  +body: "Yeah, I’m yet to play around with WebDAV or learning what it actually is haha Will look into it, thanks :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704754701 {#3273
    date: 2024-01-08 23:58:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@knF@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3276 …}
  +nested: Doctrine\ORM\PersistentCollection {#3278 …}
  +votes: Doctrine\ORM\PersistentCollection {#3280 …}
  +reports: Doctrine\ORM\PersistentCollection {#3282 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
  -id: 292135
  -bodyTs: "'actual':14 'around':7 'haha':16 'learn':11 'look':18 'm':3 'play':6 'thank':21 'webdav':9 'yeah':1 'yet':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097521"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704754701 {#3274
    date: 2024-01-08 23:58:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
115 DENIED edit
App\Entity\EntryComment {#3275
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2537
    +user: App\Entity\User {#2550 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Did you know that you can use Joplin on a standard webdav server? Basically it just takes up the space of the data itself. I have it on a Caddy server and works like q charm synching between Windows and Android client"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1719212070 {#2532
      date: 2024-06-24 08:54:30.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2538 …}
    +nested: Doctrine\ORM\PersistentCollection {#2540 …}
    +votes: Doctrine\ORM\PersistentCollection {#2542 …}
    +reports: Doctrine\ORM\PersistentCollection {#2544 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2546 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2548 …}
    -id: 291813
    -bodyTs: "'android':41 'basic':14 'caddi':30 'charm':36 'client':42 'data':23 'joplin':8 'know':3 'like':34 'q':35 'server':13,31 'space':20 'standard':11 'synch':37 'take':17 'use':7 'webdav':12 'window':39 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6505823"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704746560 {#2533
      date: 2024-01-08 21:42:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2537}
  +body: "Yeah, I’m yet to play around with WebDAV or learning what it actually is haha Will look into it, thanks :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704754701 {#3273
    date: 2024-01-08 23:58:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@knF@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3276 …}
  +nested: Doctrine\ORM\PersistentCollection {#3278 …}
  +votes: Doctrine\ORM\PersistentCollection {#3280 …}
  +reports: Doctrine\ORM\PersistentCollection {#3282 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
  -id: 292135
  -bodyTs: "'actual':14 'around':7 'haha':16 'learn':11 'look':18 'm':3 'play':6 'thank':21 'webdav':9 'yeah':1 'yet':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097521"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704754701 {#3274
    date: 2024-01-08 23:58:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
116 DENIED moderate
App\Entity\EntryComment {#3275
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2537
    +user: App\Entity\User {#2550 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1403 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Did you know that you can use Joplin on a standard webdav server? Basically it just takes up the space of the data itself. I have it on a Caddy server and works like q charm synching between Windows and Android client"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1719212070 {#2532
      date: 2024-06-24 08:54:30.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@jaykay@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2538 …}
    +nested: Doctrine\ORM\PersistentCollection {#2540 …}
    +votes: Doctrine\ORM\PersistentCollection {#2542 …}
    +reports: Doctrine\ORM\PersistentCollection {#2544 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2546 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2548 …}
    -id: 291813
    -bodyTs: "'android':41 'basic':14 'caddi':30 'charm':36 'client':42 'data':23 'joplin':8 'know':3 'like':34 'q':35 'server':13,31 'space':20 'standard':11 'synch':37 'take':17 'use':7 'webdav':12 'window':39 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6505823"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704746560 {#2533
      date: 2024-01-08 21:42:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2537}
  +body: "Yeah, I’m yet to play around with WebDAV or learning what it actually is haha Will look into it, thanks :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704754701 {#3273
    date: 2024-01-08 23:58:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@jaykay@lemmy.zip"
    "@knF@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3276 …}
  +nested: Doctrine\ORM\PersistentCollection {#3278 …}
  +votes: Doctrine\ORM\PersistentCollection {#3280 …}
  +reports: Doctrine\ORM\PersistentCollection {#3282 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
  -id: 292135
  -bodyTs: "'actual':14 'around':7 'haha':16 'learn':11 'look':18 'm':3 'play':6 'thank':21 'webdav':9 'yeah':1 'yet':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6097521"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704754701 {#3274
    date: 2024-01-08 23:58:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
117 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
118 DENIED moderate
App\Entity\EntryComment {#2610
  +user: App\Entity\User {#2624 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1719208018 {#2605
    date: 2024-06-24 07:46:58.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2612 …}
  +nested: Doctrine\ORM\PersistentCollection {#2614 …}
  +votes: Doctrine\ORM\PersistentCollection {#2616 …}
  +reports: Doctrine\ORM\PersistentCollection {#2618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
  -id: 288592
  -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6475497"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704633827 {#2606
    date: 2024-01-07 14:23:47.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
119 DENIED edit
App\Entity\EntryComment {#2610
  +user: App\Entity\User {#2624 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1719208018 {#2605
    date: 2024-06-24 07:46:58.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2612 …}
  +nested: Doctrine\ORM\PersistentCollection {#2614 …}
  +votes: Doctrine\ORM\PersistentCollection {#2616 …}
  +reports: Doctrine\ORM\PersistentCollection {#2618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
  -id: 288592
  -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6475497"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704633827 {#2606
    date: 2024-01-07 14:23:47.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
120 DENIED moderate
App\Entity\EntryComment {#2610
  +user: App\Entity\User {#2624 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1719208018 {#2605
    date: 2024-06-24 07:46:58.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2612 …}
  +nested: Doctrine\ORM\PersistentCollection {#2614 …}
  +votes: Doctrine\ORM\PersistentCollection {#2616 …}
  +reports: Doctrine\ORM\PersistentCollection {#2618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
  -id: 288592
  -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6475497"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704633827 {#2606
    date: 2024-01-07 14:23:47.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
121 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
122 DENIED moderate
App\Entity\EntryComment {#3088
  +user: Proxies\__CG__\App\Entity\User {#3087 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2610
    +user: App\Entity\User {#2624 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1719208018 {#2605
      date: 2024-06-24 07:46:58.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@kristoff@infosec.pub"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2612 …}
    +nested: Doctrine\ORM\PersistentCollection {#2614 …}
    +votes: Doctrine\ORM\PersistentCollection {#2616 …}
    +reports: Doctrine\ORM\PersistentCollection {#2618 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
    -id: 288592
    -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6475497"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704633827 {#2606
      date: 2024-01-07 14:23:47.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2610}
  +body: "We start paying for static IPs. If cloudflare shuts down overnight, a lot of stuff stops working but no data is lost so we can get it back up with some work."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704699594 {#3090
    date: 2024-01-08 08:39:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3086 …}
  +nested: Doctrine\ORM\PersistentCollection {#3084 …}
  +votes: Doctrine\ORM\PersistentCollection {#3164 …}
  +reports: Doctrine\ORM\PersistentCollection {#3165 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3152 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3154 …}
  -id: 290753
  -bodyTs: "'back':28 'cloudflar':8 'data':20 'get':26 'ip':6 'lost':22 'lot':13 'overnight':11 'pay':3 'shut':9 'start':2 'static':5 'stop':16 'stuff':15 'work':17,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.nz/comment/4875497"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704699594 {#3089
    date: 2024-01-08 08:39:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
123 DENIED edit
App\Entity\EntryComment {#3088
  +user: Proxies\__CG__\App\Entity\User {#3087 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2610
    +user: App\Entity\User {#2624 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1719208018 {#2605
      date: 2024-06-24 07:46:58.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@kristoff@infosec.pub"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2612 …}
    +nested: Doctrine\ORM\PersistentCollection {#2614 …}
    +votes: Doctrine\ORM\PersistentCollection {#2616 …}
    +reports: Doctrine\ORM\PersistentCollection {#2618 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
    -id: 288592
    -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6475497"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704633827 {#2606
      date: 2024-01-07 14:23:47.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2610}
  +body: "We start paying for static IPs. If cloudflare shuts down overnight, a lot of stuff stops working but no data is lost so we can get it back up with some work."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704699594 {#3090
    date: 2024-01-08 08:39:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3086 …}
  +nested: Doctrine\ORM\PersistentCollection {#3084 …}
  +votes: Doctrine\ORM\PersistentCollection {#3164 …}
  +reports: Doctrine\ORM\PersistentCollection {#3165 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3152 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3154 …}
  -id: 290753
  -bodyTs: "'back':28 'cloudflar':8 'data':20 'get':26 'ip':6 'lost':22 'lot':13 'overnight':11 'pay':3 'shut':9 'start':2 'static':5 'stop':16 'stuff':15 'work':17,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.nz/comment/4875497"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704699594 {#3089
    date: 2024-01-08 08:39:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
124 DENIED moderate
App\Entity\EntryComment {#3088
  +user: Proxies\__CG__\App\Entity\User {#3087 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2610
    +user: App\Entity\User {#2624 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1719208018 {#2605
      date: 2024-06-24 07:46:58.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@kristoff@infosec.pub"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2612 …}
    +nested: Doctrine\ORM\PersistentCollection {#2614 …}
    +votes: Doctrine\ORM\PersistentCollection {#2616 …}
    +reports: Doctrine\ORM\PersistentCollection {#2618 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
    -id: 288592
    -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6475497"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704633827 {#2606
      date: 2024-01-07 14:23:47.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2610}
  +body: "We start paying for static IPs. If cloudflare shuts down overnight, a lot of stuff stops working but no data is lost so we can get it back up with some work."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704699594 {#3090
    date: 2024-01-08 08:39:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3086 …}
  +nested: Doctrine\ORM\PersistentCollection {#3084 …}
  +votes: Doctrine\ORM\PersistentCollection {#3164 …}
  +reports: Doctrine\ORM\PersistentCollection {#3165 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3152 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3154 …}
  -id: 290753
  -bodyTs: "'back':28 'cloudflar':8 'data':20 'get':26 'ip':6 'lost':22 'lot':13 'overnight':11 'pay':3 'shut':9 'start':2 'static':5 'stop':16 'stuff':15 'work':17,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.nz/comment/4875497"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704699594 {#3089
    date: 2024-01-08 08:39:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
125 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
126 DENIED moderate
App\Entity\EntryComment {#3437
  +user: App\Entity\User {#2624 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3088
    +user: Proxies\__CG__\App\Entity\User {#3087 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2610
      +user: App\Entity\User {#2624 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1719208018 {#2605
        date: 2024-06-24 07:46:58.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@kristoff@infosec.pub"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2612 …}
      +nested: Doctrine\ORM\PersistentCollection {#2614 …}
      +votes: Doctrine\ORM\PersistentCollection {#2616 …}
      +reports: Doctrine\ORM\PersistentCollection {#2618 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
      -id: 288592
      -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6475497"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704633827 {#2606
        date: 2024-01-07 14:23:47.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2610}
    +body: "We start paying for static IPs. If cloudflare shuts down overnight, a lot of stuff stops working but no data is lost so we can get it back up with some work."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704699594 {#3090
      date: 2024-01-08 08:39:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@kristoff@infosec.pub"
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3086 …}
    +nested: Doctrine\ORM\PersistentCollection {#3084 …}
    +votes: Doctrine\ORM\PersistentCollection {#3164 …}
    +reports: Doctrine\ORM\PersistentCollection {#3165 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3152 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3154 …}
    -id: 290753
    -bodyTs: "'back':28 'cloudflar':8 'data':20 'get':26 'ip':6 'lost':22 'lot':13 'overnight':11 'pay':3 'shut':9 'start':2 'static':5 'stop':16 'stuff':15 'work':17,32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.nz/comment/4875497"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704699594 {#3089
      date: 2024-01-08 08:39:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2610}
  +body: "They’re just creating a situation where people forget how to do thing without a magic tunnel or whatever. We’ve seen this with other things, and a proof of this is the fact that you’re suggesting you’ll require a static IP while in fact you won’t."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704720402 {#3435
    date: 2024-01-08 14:26:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
    "@TCB13@lemmy.world"
    "@Dave@lemmy.nz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3438 …}
  +nested: Doctrine\ORM\PersistentCollection {#3440 …}
  +votes: Doctrine\ORM\PersistentCollection {#3442 …}
  +reports: Doctrine\ORM\PersistentCollection {#3444 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3446 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3448 …}
  -id: 291123
  -bodyTs: "'creat':4 'fact':34,47 'forget':9 'ip':44 'll':40 'magic':16 'peopl':8 'proof':29 're':2,37 'requir':41 'seen':22 'situat':6 'static':43 'suggest':38 'thing':13,26 'tunnel':17 've':21 'whatev':19 'without':14 'won':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6499201"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704720402 {#3436
    date: 2024-01-08 14:26:42.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
127 DENIED edit
App\Entity\EntryComment {#3437
  +user: App\Entity\User {#2624 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3088
    +user: Proxies\__CG__\App\Entity\User {#3087 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2610
      +user: App\Entity\User {#2624 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1719208018 {#2605
        date: 2024-06-24 07:46:58.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@kristoff@infosec.pub"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2612 …}
      +nested: Doctrine\ORM\PersistentCollection {#2614 …}
      +votes: Doctrine\ORM\PersistentCollection {#2616 …}
      +reports: Doctrine\ORM\PersistentCollection {#2618 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
      -id: 288592
      -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6475497"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704633827 {#2606
        date: 2024-01-07 14:23:47.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2610}
    +body: "We start paying for static IPs. If cloudflare shuts down overnight, a lot of stuff stops working but no data is lost so we can get it back up with some work."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704699594 {#3090
      date: 2024-01-08 08:39:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@kristoff@infosec.pub"
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3086 …}
    +nested: Doctrine\ORM\PersistentCollection {#3084 …}
    +votes: Doctrine\ORM\PersistentCollection {#3164 …}
    +reports: Doctrine\ORM\PersistentCollection {#3165 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3152 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3154 …}
    -id: 290753
    -bodyTs: "'back':28 'cloudflar':8 'data':20 'get':26 'ip':6 'lost':22 'lot':13 'overnight':11 'pay':3 'shut':9 'start':2 'static':5 'stop':16 'stuff':15 'work':17,32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.nz/comment/4875497"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704699594 {#3089
      date: 2024-01-08 08:39:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2610}
  +body: "They’re just creating a situation where people forget how to do thing without a magic tunnel or whatever. We’ve seen this with other things, and a proof of this is the fact that you’re suggesting you’ll require a static IP while in fact you won’t."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704720402 {#3435
    date: 2024-01-08 14:26:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
    "@TCB13@lemmy.world"
    "@Dave@lemmy.nz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3438 …}
  +nested: Doctrine\ORM\PersistentCollection {#3440 …}
  +votes: Doctrine\ORM\PersistentCollection {#3442 …}
  +reports: Doctrine\ORM\PersistentCollection {#3444 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3446 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3448 …}
  -id: 291123
  -bodyTs: "'creat':4 'fact':34,47 'forget':9 'ip':44 'll':40 'magic':16 'peopl':8 'proof':29 're':2,37 'requir':41 'seen':22 'situat':6 'static':43 'suggest':38 'thing':13,26 'tunnel':17 've':21 'whatev':19 'without':14 'won':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6499201"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704720402 {#3436
    date: 2024-01-08 14:26:42.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
128 DENIED moderate
App\Entity\EntryComment {#3437
  +user: App\Entity\User {#2624 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3088
    +user: Proxies\__CG__\App\Entity\User {#3087 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2610
      +user: App\Entity\User {#2624 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1719208018 {#2605
        date: 2024-06-24 07:46:58.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@kristoff@infosec.pub"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2612 …}
      +nested: Doctrine\ORM\PersistentCollection {#2614 …}
      +votes: Doctrine\ORM\PersistentCollection {#2616 …}
      +reports: Doctrine\ORM\PersistentCollection {#2618 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
      -id: 288592
      -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6475497"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704633827 {#2606
        date: 2024-01-07 14:23:47.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2610}
    +body: "We start paying for static IPs. If cloudflare shuts down overnight, a lot of stuff stops working but no data is lost so we can get it back up with some work."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704699594 {#3090
      date: 2024-01-08 08:39:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@kristoff@infosec.pub"
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3086 …}
    +nested: Doctrine\ORM\PersistentCollection {#3084 …}
    +votes: Doctrine\ORM\PersistentCollection {#3164 …}
    +reports: Doctrine\ORM\PersistentCollection {#3165 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3152 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3154 …}
    -id: 290753
    -bodyTs: "'back':28 'cloudflar':8 'data':20 'get':26 'ip':6 'lost':22 'lot':13 'overnight':11 'pay':3 'shut':9 'start':2 'static':5 'stop':16 'stuff':15 'work':17,32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.nz/comment/4875497"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704699594 {#3089
      date: 2024-01-08 08:39:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2610}
  +body: "They’re just creating a situation where people forget how to do thing without a magic tunnel or whatever. We’ve seen this with other things, and a proof of this is the fact that you’re suggesting you’ll require a static IP while in fact you won’t."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704720402 {#3435
    date: 2024-01-08 14:26:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
    "@TCB13@lemmy.world"
    "@Dave@lemmy.nz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3438 …}
  +nested: Doctrine\ORM\PersistentCollection {#3440 …}
  +votes: Doctrine\ORM\PersistentCollection {#3442 …}
  +reports: Doctrine\ORM\PersistentCollection {#3444 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3446 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3448 …}
  -id: 291123
  -bodyTs: "'creat':4 'fact':34,47 'forget':9 'ip':44 'll':40 'magic':16 'peopl':8 'proof':29 're':2,37 'requir':41 'seen':22 'situat':6 'static':43 'suggest':38 'thing':13,26 'tunnel':17 've':21 'whatev':19 'without':14 'won':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6499201"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704720402 {#3436
    date: 2024-01-08 14:26:42.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
129 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
130 DENIED moderate
App\Entity\EntryComment {#3552
  +user: Proxies\__CG__\App\Entity\User {#3087 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3437
    +user: App\Entity\User {#2624 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3088
      +user: Proxies\__CG__\App\Entity\User {#3087 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2610
        +user: App\Entity\User {#2624 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1719208018 {#2605
          date: 2024-06-24 07:46:58.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@kristoff@infosec.pub"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2612 …}
        +nested: Doctrine\ORM\PersistentCollection {#2614 …}
        +votes: Doctrine\ORM\PersistentCollection {#2616 …}
        +reports: Doctrine\ORM\PersistentCollection {#2618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
        -id: 288592
        -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6475497"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704633827 {#2606
          date: 2024-01-07 14:23:47.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2610}
      +body: "We start paying for static IPs. If cloudflare shuts down overnight, a lot of stuff stops working but no data is lost so we can get it back up with some work."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704699594 {#3090
        date: 2024-01-08 08:39:54.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@kristoff@infosec.pub"
        "@TCB13@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3086 …}
      +nested: Doctrine\ORM\PersistentCollection {#3084 …}
      +votes: Doctrine\ORM\PersistentCollection {#3164 …}
      +reports: Doctrine\ORM\PersistentCollection {#3165 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3154 …}
      -id: 290753
      -bodyTs: "'back':28 'cloudflar':8 'data':20 'get':26 'ip':6 'lost':22 'lot':13 'overnight':11 'pay':3 'shut':9 'start':2 'static':5 'stop':16 'stuff':15 'work':17,32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.nz/comment/4875497"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704699594 {#3089
        date: 2024-01-08 08:39:54.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2610}
    +body: "They’re just creating a situation where people forget how to do thing without a magic tunnel or whatever. We’ve seen this with other things, and a proof of this is the fact that you’re suggesting you’ll require a static IP while in fact you won’t."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704720402 {#3435
      date: 2024-01-08 14:26:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@kristoff@infosec.pub"
      "@TCB13@lemmy.world"
      "@Dave@lemmy.nz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3438 …}
    +nested: Doctrine\ORM\PersistentCollection {#3440 …}
    +votes: Doctrine\ORM\PersistentCollection {#3442 …}
    +reports: Doctrine\ORM\PersistentCollection {#3444 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3446 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3448 …}
    -id: 291123
    -bodyTs: "'creat':4 'fact':34,47 'forget':9 'ip':44 'll':40 'magic':16 'peopl':8 'proof':29 're':2,37 'requir':41 'seen':22 'situat':6 'static':43 'suggest':38 'thing':13,26 'tunnel':17 've':21 'whatev':19 'without':14 'won':49"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6499201"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704720402 {#3436
      date: 2024-01-08 14:26:42.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2610}
  +body: """
    Where I live, many ISPs tie public IPs to static IPs if they are using CG-NAT. But of course there are other options as well. My point was that the other options don’t disappear.\n
    \n
    Though I do get the point that Cloudflare aren’t giving away something for nothing. The main reason to me is to get hobbiest using it so they start using it (on paid plans) in their work, or otherwise get people to upgrade to paid plans. However, the “give something away for free until they can’t live without it then force them to pay” model is pretty classic in tech by now.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704739577 {#3550
    date: 2024-01-08 19:46:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
    "@TCB13@lemmy.world"
    "@Dave@lemmy.nz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3553 …}
  +nested: Doctrine\ORM\PersistentCollection {#3555 …}
  +votes: Doctrine\ORM\PersistentCollection {#3557 …}
  +reports: Doctrine\ORM\PersistentCollection {#3559 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3561 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3563 …}
  -id: 291587
  -bodyTs: "'aren':46 'away':49,88 'cg':17 'cg-nat':16 'classic':106 'cloudflar':45 'cours':21 'disappear':37 'forc':99 'free':90 'get':41,60,77 'give':48,86 'hobbiest':61 'howev':84 'ip':8,11 'isp':5 'live':3,95 'main':54 'mani':4 'model':103 'nat':18 'noth':52 'option':25,34 'otherwis':76 'paid':70,82 'pay':102 'peopl':78 'plan':71,83 'point':29,43 'pretti':105 'public':7 'reason':55 'someth':50,87 'start':66 'static':10 'tech':108 'though':38 'tie':6 'upgrad':80 'use':15,62,67 'well':27 'without':96 'work':74"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.nz/comment/4885441"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704739577 {#3551
    date: 2024-01-08 19:46:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
131 DENIED edit
App\Entity\EntryComment {#3552
  +user: Proxies\__CG__\App\Entity\User {#3087 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3437
    +user: App\Entity\User {#2624 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3088
      +user: Proxies\__CG__\App\Entity\User {#3087 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2610
        +user: App\Entity\User {#2624 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1719208018 {#2605
          date: 2024-06-24 07:46:58.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@kristoff@infosec.pub"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2612 …}
        +nested: Doctrine\ORM\PersistentCollection {#2614 …}
        +votes: Doctrine\ORM\PersistentCollection {#2616 …}
        +reports: Doctrine\ORM\PersistentCollection {#2618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
        -id: 288592
        -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6475497"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704633827 {#2606
          date: 2024-01-07 14:23:47.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2610}
      +body: "We start paying for static IPs. If cloudflare shuts down overnight, a lot of stuff stops working but no data is lost so we can get it back up with some work."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704699594 {#3090
        date: 2024-01-08 08:39:54.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@kristoff@infosec.pub"
        "@TCB13@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3086 …}
      +nested: Doctrine\ORM\PersistentCollection {#3084 …}
      +votes: Doctrine\ORM\PersistentCollection {#3164 …}
      +reports: Doctrine\ORM\PersistentCollection {#3165 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3154 …}
      -id: 290753
      -bodyTs: "'back':28 'cloudflar':8 'data':20 'get':26 'ip':6 'lost':22 'lot':13 'overnight':11 'pay':3 'shut':9 'start':2 'static':5 'stop':16 'stuff':15 'work':17,32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.nz/comment/4875497"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704699594 {#3089
        date: 2024-01-08 08:39:54.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2610}
    +body: "They’re just creating a situation where people forget how to do thing without a magic tunnel or whatever. We’ve seen this with other things, and a proof of this is the fact that you’re suggesting you’ll require a static IP while in fact you won’t."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704720402 {#3435
      date: 2024-01-08 14:26:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@kristoff@infosec.pub"
      "@TCB13@lemmy.world"
      "@Dave@lemmy.nz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3438 …}
    +nested: Doctrine\ORM\PersistentCollection {#3440 …}
    +votes: Doctrine\ORM\PersistentCollection {#3442 …}
    +reports: Doctrine\ORM\PersistentCollection {#3444 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3446 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3448 …}
    -id: 291123
    -bodyTs: "'creat':4 'fact':34,47 'forget':9 'ip':44 'll':40 'magic':16 'peopl':8 'proof':29 're':2,37 'requir':41 'seen':22 'situat':6 'static':43 'suggest':38 'thing':13,26 'tunnel':17 've':21 'whatev':19 'without':14 'won':49"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6499201"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704720402 {#3436
      date: 2024-01-08 14:26:42.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2610}
  +body: """
    Where I live, many ISPs tie public IPs to static IPs if they are using CG-NAT. But of course there are other options as well. My point was that the other options don’t disappear.\n
    \n
    Though I do get the point that Cloudflare aren’t giving away something for nothing. The main reason to me is to get hobbiest using it so they start using it (on paid plans) in their work, or otherwise get people to upgrade to paid plans. However, the “give something away for free until they can’t live without it then force them to pay” model is pretty classic in tech by now.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704739577 {#3550
    date: 2024-01-08 19:46:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
    "@TCB13@lemmy.world"
    "@Dave@lemmy.nz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3553 …}
  +nested: Doctrine\ORM\PersistentCollection {#3555 …}
  +votes: Doctrine\ORM\PersistentCollection {#3557 …}
  +reports: Doctrine\ORM\PersistentCollection {#3559 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3561 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3563 …}
  -id: 291587
  -bodyTs: "'aren':46 'away':49,88 'cg':17 'cg-nat':16 'classic':106 'cloudflar':45 'cours':21 'disappear':37 'forc':99 'free':90 'get':41,60,77 'give':48,86 'hobbiest':61 'howev':84 'ip':8,11 'isp':5 'live':3,95 'main':54 'mani':4 'model':103 'nat':18 'noth':52 'option':25,34 'otherwis':76 'paid':70,82 'pay':102 'peopl':78 'plan':71,83 'point':29,43 'pretti':105 'public':7 'reason':55 'someth':50,87 'start':66 'static':10 'tech':108 'though':38 'tie':6 'upgrad':80 'use':15,62,67 'well':27 'without':96 'work':74"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.nz/comment/4885441"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704739577 {#3551
    date: 2024-01-08 19:46:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
132 DENIED moderate
App\Entity\EntryComment {#3552
  +user: Proxies\__CG__\App\Entity\User {#3087 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3437
    +user: App\Entity\User {#2624 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3088
      +user: Proxies\__CG__\App\Entity\User {#3087 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2610
        +user: App\Entity\User {#2624 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1719208018 {#2605
          date: 2024-06-24 07:46:58.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@kristoff@infosec.pub"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2612 …}
        +nested: Doctrine\ORM\PersistentCollection {#2614 …}
        +votes: Doctrine\ORM\PersistentCollection {#2616 …}
        +reports: Doctrine\ORM\PersistentCollection {#2618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
        -id: 288592
        -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6475497"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704633827 {#2606
          date: 2024-01-07 14:23:47.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2610}
      +body: "We start paying for static IPs. If cloudflare shuts down overnight, a lot of stuff stops working but no data is lost so we can get it back up with some work."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704699594 {#3090
        date: 2024-01-08 08:39:54.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@kristoff@infosec.pub"
        "@TCB13@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3086 …}
      +nested: Doctrine\ORM\PersistentCollection {#3084 …}
      +votes: Doctrine\ORM\PersistentCollection {#3164 …}
      +reports: Doctrine\ORM\PersistentCollection {#3165 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3154 …}
      -id: 290753
      -bodyTs: "'back':28 'cloudflar':8 'data':20 'get':26 'ip':6 'lost':22 'lot':13 'overnight':11 'pay':3 'shut':9 'start':2 'static':5 'stop':16 'stuff':15 'work':17,32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.nz/comment/4875497"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704699594 {#3089
        date: 2024-01-08 08:39:54.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2610}
    +body: "They’re just creating a situation where people forget how to do thing without a magic tunnel or whatever. We’ve seen this with other things, and a proof of this is the fact that you’re suggesting you’ll require a static IP while in fact you won’t."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704720402 {#3435
      date: 2024-01-08 14:26:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@kristoff@infosec.pub"
      "@TCB13@lemmy.world"
      "@Dave@lemmy.nz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3438 …}
    +nested: Doctrine\ORM\PersistentCollection {#3440 …}
    +votes: Doctrine\ORM\PersistentCollection {#3442 …}
    +reports: Doctrine\ORM\PersistentCollection {#3444 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3446 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3448 …}
    -id: 291123
    -bodyTs: "'creat':4 'fact':34,47 'forget':9 'ip':44 'll':40 'magic':16 'peopl':8 'proof':29 're':2,37 'requir':41 'seen':22 'situat':6 'static':43 'suggest':38 'thing':13,26 'tunnel':17 've':21 'whatev':19 'without':14 'won':49"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6499201"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704720402 {#3436
      date: 2024-01-08 14:26:42.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2610}
  +body: """
    Where I live, many ISPs tie public IPs to static IPs if they are using CG-NAT. But of course there are other options as well. My point was that the other options don’t disappear.\n
    \n
    Though I do get the point that Cloudflare aren’t giving away something for nothing. The main reason to me is to get hobbiest using it so they start using it (on paid plans) in their work, or otherwise get people to upgrade to paid plans. However, the “give something away for free until they can’t live without it then force them to pay” model is pretty classic in tech by now.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704739577 {#3550
    date: 2024-01-08 19:46:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
    "@TCB13@lemmy.world"
    "@Dave@lemmy.nz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3553 …}
  +nested: Doctrine\ORM\PersistentCollection {#3555 …}
  +votes: Doctrine\ORM\PersistentCollection {#3557 …}
  +reports: Doctrine\ORM\PersistentCollection {#3559 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3561 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3563 …}
  -id: 291587
  -bodyTs: "'aren':46 'away':49,88 'cg':17 'cg-nat':16 'classic':106 'cloudflar':45 'cours':21 'disappear':37 'forc':99 'free':90 'get':41,60,77 'give':48,86 'hobbiest':61 'howev':84 'ip':8,11 'isp':5 'live':3,95 'main':54 'mani':4 'model':103 'nat':18 'noth':52 'option':25,34 'otherwis':76 'paid':70,82 'pay':102 'peopl':78 'plan':71,83 'point':29,43 'pretti':105 'public':7 'reason':55 'someth':50,87 'start':66 'static':10 'tech':108 'though':38 'tie':6 'upgrad':80 'use':15,62,67 'well':27 'without':96 'work':74"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.nz/comment/4885441"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704739577 {#3551
    date: 2024-01-08 19:46:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
133 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
134 DENIED moderate
App\Entity\EntryComment {#3589
  +user: App\Entity\User {#2624 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3552
    +user: Proxies\__CG__\App\Entity\User {#3087 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3437
      +user: App\Entity\User {#2624 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3088
        +user: Proxies\__CG__\App\Entity\User {#3087 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2610
          +user: App\Entity\User {#2624 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: null
          +root: null
          +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 9
          +score: 0
          +lastActive: DateTime @1719208018 {#2605
            date: 2024-06-24 07:46:58.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@kristoff@infosec.pub"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2612 …}
          +nested: Doctrine\ORM\PersistentCollection {#2614 …}
          +votes: Doctrine\ORM\PersistentCollection {#2616 …}
          +reports: Doctrine\ORM\PersistentCollection {#2618 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
          -id: 288592
          -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6475497"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704633827 {#2606
            date: 2024-01-07 14:23:47.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2610}
        +body: "We start paying for static IPs. If cloudflare shuts down overnight, a lot of stuff stops working but no data is lost so we can get it back up with some work."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704699594 {#3090
          date: 2024-01-08 08:39:54.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@kristoff@infosec.pub"
          "@TCB13@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3086 …}
        +nested: Doctrine\ORM\PersistentCollection {#3084 …}
        +votes: Doctrine\ORM\PersistentCollection {#3164 …}
        +reports: Doctrine\ORM\PersistentCollection {#3165 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3152 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3154 …}
        -id: 290753
        -bodyTs: "'back':28 'cloudflar':8 'data':20 'get':26 'ip':6 'lost':22 'lot':13 'overnight':11 'pay':3 'shut':9 'start':2 'static':5 'stop':16 'stuff':15 'work':17,32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.nz/comment/4875497"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704699594 {#3089
          date: 2024-01-08 08:39:54.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2610}
      +body: "They’re just creating a situation where people forget how to do thing without a magic tunnel or whatever. We’ve seen this with other things, and a proof of this is the fact that you’re suggesting you’ll require a static IP while in fact you won’t."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704720402 {#3435
        date: 2024-01-08 14:26:42.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@kristoff@infosec.pub"
        "@TCB13@lemmy.world"
        "@Dave@lemmy.nz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3438 …}
      +nested: Doctrine\ORM\PersistentCollection {#3440 …}
      +votes: Doctrine\ORM\PersistentCollection {#3442 …}
      +reports: Doctrine\ORM\PersistentCollection {#3444 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3446 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3448 …}
      -id: 291123
      -bodyTs: "'creat':4 'fact':34,47 'forget':9 'ip':44 'll':40 'magic':16 'peopl':8 'proof':29 're':2,37 'requir':41 'seen':22 'situat':6 'static':43 'suggest':38 'thing':13,26 'tunnel':17 've':21 'whatev':19 'without':14 'won':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6499201"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704720402 {#3436
        date: 2024-01-08 14:26:42.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2610}
    +body: """
      Where I live, many ISPs tie public IPs to static IPs if they are using CG-NAT. But of course there are other options as well. My point was that the other options don’t disappear.\n
      \n
      Though I do get the point that Cloudflare aren’t giving away something for nothing. The main reason to me is to get hobbiest using it so they start using it (on paid plans) in their work, or otherwise get people to upgrade to paid plans. However, the “give something away for free until they can’t live without it then force them to pay” model is pretty classic in tech by now.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704739577 {#3550
      date: 2024-01-08 19:46:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@kristoff@infosec.pub"
      "@TCB13@lemmy.world"
      "@Dave@lemmy.nz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3553 …}
    +nested: Doctrine\ORM\PersistentCollection {#3555 …}
    +votes: Doctrine\ORM\PersistentCollection {#3557 …}
    +reports: Doctrine\ORM\PersistentCollection {#3559 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3561 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3563 …}
    -id: 291587
    -bodyTs: "'aren':46 'away':49,88 'cg':17 'cg-nat':16 'classic':106 'cloudflar':45 'cours':21 'disappear':37 'forc':99 'free':90 'get':41,60,77 'give':48,86 'hobbiest':61 'howev':84 'ip':8,11 'isp':5 'live':3,95 'main':54 'mani':4 'model':103 'nat':18 'noth':52 'option':25,34 'otherwis':76 'paid':70,82 'pay':102 'peopl':78 'plan':71,83 'point':29,43 'pretti':105 'public':7 'reason':55 'someth':50,87 'start':66 'static':10 'tech':108 'though':38 'tie':6 'upgrad':80 'use':15,62,67 'well':27 'without':96 'work':74"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.nz/comment/4885441"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704739577 {#3551
      date: 2024-01-08 19:46:17.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2610}
  +body: """
    > However, the “give something away for free until they can’t live without it then force them to pay” model is pretty classic in tech by now.\n
    \n
    Yes, this is a problem and a growing one, like a cancer. This new self-hosting and software development trends are essentially someone reconfiguring and mangling the development and sysadmin learning, tools and experience to the point people are required to spend more than ever for no absolute reason other than profits.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704752784 {#3587
    date: 2024-01-08 23:26:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
    "@TCB13@lemmy.world"
    "@Dave@lemmy.nz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3590 …}
  +nested: Doctrine\ORM\PersistentCollection {#3592 …}
  +votes: Doctrine\ORM\PersistentCollection {#3594 …}
  +reports: Doctrine\ORM\PersistentCollection {#3596 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3598 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3600 …}
  -id: 292085
  -bodyTs: "'absolut':76 'away':5 'cancer':39 'classic':23 'develop':47,56 'essenti':50 'ever':73 'experi':62 'forc':16 'free':7 'give':3 'grow':35 'host':44 'howev':1 'learn':59 'like':37 'live':12 'mangl':54 'model':20 'new':41 'one':36 'pay':19 'peopl':66 'point':65 'pretti':22 'problem':32 'profit':80 'reason':77 'reconfigur':52 'requir':68 'self':43 'self-host':42 'softwar':46 'someon':51 'someth':4 'spend':70 'sysadmin':58 'tech':25 'tool':60 'trend':48 'without':13 'yes':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6507602"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704752784 {#3588
    date: 2024-01-08 23:26:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
135 DENIED edit
App\Entity\EntryComment {#3589
  +user: App\Entity\User {#2624 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3552
    +user: Proxies\__CG__\App\Entity\User {#3087 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3437
      +user: App\Entity\User {#2624 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3088
        +user: Proxies\__CG__\App\Entity\User {#3087 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2610
          +user: App\Entity\User {#2624 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: null
          +root: null
          +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 9
          +score: 0
          +lastActive: DateTime @1719208018 {#2605
            date: 2024-06-24 07:46:58.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@kristoff@infosec.pub"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2612 …}
          +nested: Doctrine\ORM\PersistentCollection {#2614 …}
          +votes: Doctrine\ORM\PersistentCollection {#2616 …}
          +reports: Doctrine\ORM\PersistentCollection {#2618 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
          -id: 288592
          -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6475497"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704633827 {#2606
            date: 2024-01-07 14:23:47.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2610}
        +body: "We start paying for static IPs. If cloudflare shuts down overnight, a lot of stuff stops working but no data is lost so we can get it back up with some work."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704699594 {#3090
          date: 2024-01-08 08:39:54.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@kristoff@infosec.pub"
          "@TCB13@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3086 …}
        +nested: Doctrine\ORM\PersistentCollection {#3084 …}
        +votes: Doctrine\ORM\PersistentCollection {#3164 …}
        +reports: Doctrine\ORM\PersistentCollection {#3165 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3152 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3154 …}
        -id: 290753
        -bodyTs: "'back':28 'cloudflar':8 'data':20 'get':26 'ip':6 'lost':22 'lot':13 'overnight':11 'pay':3 'shut':9 'start':2 'static':5 'stop':16 'stuff':15 'work':17,32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.nz/comment/4875497"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704699594 {#3089
          date: 2024-01-08 08:39:54.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2610}
      +body: "They’re just creating a situation where people forget how to do thing without a magic tunnel or whatever. We’ve seen this with other things, and a proof of this is the fact that you’re suggesting you’ll require a static IP while in fact you won’t."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704720402 {#3435
        date: 2024-01-08 14:26:42.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@kristoff@infosec.pub"
        "@TCB13@lemmy.world"
        "@Dave@lemmy.nz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3438 …}
      +nested: Doctrine\ORM\PersistentCollection {#3440 …}
      +votes: Doctrine\ORM\PersistentCollection {#3442 …}
      +reports: Doctrine\ORM\PersistentCollection {#3444 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3446 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3448 …}
      -id: 291123
      -bodyTs: "'creat':4 'fact':34,47 'forget':9 'ip':44 'll':40 'magic':16 'peopl':8 'proof':29 're':2,37 'requir':41 'seen':22 'situat':6 'static':43 'suggest':38 'thing':13,26 'tunnel':17 've':21 'whatev':19 'without':14 'won':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6499201"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704720402 {#3436
        date: 2024-01-08 14:26:42.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2610}
    +body: """
      Where I live, many ISPs tie public IPs to static IPs if they are using CG-NAT. But of course there are other options as well. My point was that the other options don’t disappear.\n
      \n
      Though I do get the point that Cloudflare aren’t giving away something for nothing. The main reason to me is to get hobbiest using it so they start using it (on paid plans) in their work, or otherwise get people to upgrade to paid plans. However, the “give something away for free until they can’t live without it then force them to pay” model is pretty classic in tech by now.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704739577 {#3550
      date: 2024-01-08 19:46:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@kristoff@infosec.pub"
      "@TCB13@lemmy.world"
      "@Dave@lemmy.nz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3553 …}
    +nested: Doctrine\ORM\PersistentCollection {#3555 …}
    +votes: Doctrine\ORM\PersistentCollection {#3557 …}
    +reports: Doctrine\ORM\PersistentCollection {#3559 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3561 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3563 …}
    -id: 291587
    -bodyTs: "'aren':46 'away':49,88 'cg':17 'cg-nat':16 'classic':106 'cloudflar':45 'cours':21 'disappear':37 'forc':99 'free':90 'get':41,60,77 'give':48,86 'hobbiest':61 'howev':84 'ip':8,11 'isp':5 'live':3,95 'main':54 'mani':4 'model':103 'nat':18 'noth':52 'option':25,34 'otherwis':76 'paid':70,82 'pay':102 'peopl':78 'plan':71,83 'point':29,43 'pretti':105 'public':7 'reason':55 'someth':50,87 'start':66 'static':10 'tech':108 'though':38 'tie':6 'upgrad':80 'use':15,62,67 'well':27 'without':96 'work':74"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.nz/comment/4885441"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704739577 {#3551
      date: 2024-01-08 19:46:17.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2610}
  +body: """
    > However, the “give something away for free until they can’t live without it then force them to pay” model is pretty classic in tech by now.\n
    \n
    Yes, this is a problem and a growing one, like a cancer. This new self-hosting and software development trends are essentially someone reconfiguring and mangling the development and sysadmin learning, tools and experience to the point people are required to spend more than ever for no absolute reason other than profits.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704752784 {#3587
    date: 2024-01-08 23:26:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
    "@TCB13@lemmy.world"
    "@Dave@lemmy.nz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3590 …}
  +nested: Doctrine\ORM\PersistentCollection {#3592 …}
  +votes: Doctrine\ORM\PersistentCollection {#3594 …}
  +reports: Doctrine\ORM\PersistentCollection {#3596 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3598 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3600 …}
  -id: 292085
  -bodyTs: "'absolut':76 'away':5 'cancer':39 'classic':23 'develop':47,56 'essenti':50 'ever':73 'experi':62 'forc':16 'free':7 'give':3 'grow':35 'host':44 'howev':1 'learn':59 'like':37 'live':12 'mangl':54 'model':20 'new':41 'one':36 'pay':19 'peopl':66 'point':65 'pretti':22 'problem':32 'profit':80 'reason':77 'reconfigur':52 'requir':68 'self':43 'self-host':42 'softwar':46 'someon':51 'someth':4 'spend':70 'sysadmin':58 'tech':25 'tool':60 'trend':48 'without':13 'yes':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6507602"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704752784 {#3588
    date: 2024-01-08 23:26:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
136 DENIED moderate
App\Entity\EntryComment {#3589
  +user: App\Entity\User {#2624 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3552
    +user: Proxies\__CG__\App\Entity\User {#3087 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3437
      +user: App\Entity\User {#2624 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3088
        +user: Proxies\__CG__\App\Entity\User {#3087 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2610
          +user: App\Entity\User {#2624 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2611 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: null
          +root: null
          +body: "I’m more worried about what’s going to happen to all the self-hosters out there whenever Cloudflare changes their policy on DNS or their beloved free tunnels. People trust those companies too much. I also did at some point, until I got burned by DynDNS."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 9
          +score: 0
          +lastActive: DateTime @1719208018 {#2605
            date: 2024-06-24 07:46:58.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@kristoff@infosec.pub"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2612 …}
          +nested: Doctrine\ORM\PersistentCollection {#2614 …}
          +votes: Doctrine\ORM\PersistentCollection {#2616 …}
          +reports: Doctrine\ORM\PersistentCollection {#2618 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2620 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2622 …}
          -id: 288592
          -bodyTs: "'also':38 'belov':28 'burn':46 'chang':21 'cloudflar':20 'compani':34 'dns':25 'dyndn':48 'free':29 'go':8 'got':45 'happen':10 'hoster':16 'm':2 'much':36 'peopl':31 'point':42 'polici':23 'self':15 'self-host':14 'trust':32 'tunnel':30 'whenev':19 'worri':4"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6475497"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704633827 {#2606
            date: 2024-01-07 14:23:47.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2610}
        +body: "We start paying for static IPs. If cloudflare shuts down overnight, a lot of stuff stops working but no data is lost so we can get it back up with some work."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704699594 {#3090
          date: 2024-01-08 08:39:54.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@kristoff@infosec.pub"
          "@TCB13@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3086 …}
        +nested: Doctrine\ORM\PersistentCollection {#3084 …}
        +votes: Doctrine\ORM\PersistentCollection {#3164 …}
        +reports: Doctrine\ORM\PersistentCollection {#3165 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3152 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3154 …}
        -id: 290753
        -bodyTs: "'back':28 'cloudflar':8 'data':20 'get':26 'ip':6 'lost':22 'lot':13 'overnight':11 'pay':3 'shut':9 'start':2 'static':5 'stop':16 'stuff':15 'work':17,32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.nz/comment/4875497"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704699594 {#3089
          date: 2024-01-08 08:39:54.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2610}
      +body: "They’re just creating a situation where people forget how to do thing without a magic tunnel or whatever. We’ve seen this with other things, and a proof of this is the fact that you’re suggesting you’ll require a static IP while in fact you won’t."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704720402 {#3435
        date: 2024-01-08 14:26:42.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@kristoff@infosec.pub"
        "@TCB13@lemmy.world"
        "@Dave@lemmy.nz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3438 …}
      +nested: Doctrine\ORM\PersistentCollection {#3440 …}
      +votes: Doctrine\ORM\PersistentCollection {#3442 …}
      +reports: Doctrine\ORM\PersistentCollection {#3444 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3446 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3448 …}
      -id: 291123
      -bodyTs: "'creat':4 'fact':34,47 'forget':9 'ip':44 'll':40 'magic':16 'peopl':8 'proof':29 're':2,37 'requir':41 'seen':22 'situat':6 'static':43 'suggest':38 'thing':13,26 'tunnel':17 've':21 'whatev':19 'without':14 'won':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6499201"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704720402 {#3436
        date: 2024-01-08 14:26:42.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2610}
    +body: """
      Where I live, many ISPs tie public IPs to static IPs if they are using CG-NAT. But of course there are other options as well. My point was that the other options don’t disappear.\n
      \n
      Though I do get the point that Cloudflare aren’t giving away something for nothing. The main reason to me is to get hobbiest using it so they start using it (on paid plans) in their work, or otherwise get people to upgrade to paid plans. However, the “give something away for free until they can’t live without it then force them to pay” model is pretty classic in tech by now.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704739577 {#3550
      date: 2024-01-08 19:46:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@kristoff@infosec.pub"
      "@TCB13@lemmy.world"
      "@Dave@lemmy.nz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3553 …}
    +nested: Doctrine\ORM\PersistentCollection {#3555 …}
    +votes: Doctrine\ORM\PersistentCollection {#3557 …}
    +reports: Doctrine\ORM\PersistentCollection {#3559 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3561 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3563 …}
    -id: 291587
    -bodyTs: "'aren':46 'away':49,88 'cg':17 'cg-nat':16 'classic':106 'cloudflar':45 'cours':21 'disappear':37 'forc':99 'free':90 'get':41,60,77 'give':48,86 'hobbiest':61 'howev':84 'ip':8,11 'isp':5 'live':3,95 'main':54 'mani':4 'model':103 'nat':18 'noth':52 'option':25,34 'otherwis':76 'paid':70,82 'pay':102 'peopl':78 'plan':71,83 'point':29,43 'pretti':105 'public':7 'reason':55 'someth':50,87 'start':66 'static':10 'tech':108 'though':38 'tie':6 'upgrad':80 'use':15,62,67 'well':27 'without':96 'work':74"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.nz/comment/4885441"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704739577 {#3551
      date: 2024-01-08 19:46:17.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2610}
  +body: """
    > However, the “give something away for free until they can’t live without it then force them to pay” model is pretty classic in tech by now.\n
    \n
    Yes, this is a problem and a growing one, like a cancer. This new self-hosting and software development trends are essentially someone reconfiguring and mangling the development and sysadmin learning, tools and experience to the point people are required to spend more than ever for no absolute reason other than profits.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704752784 {#3587
    date: 2024-01-08 23:26:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@kristoff@infosec.pub"
    "@TCB13@lemmy.world"
    "@Dave@lemmy.nz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3590 …}
  +nested: Doctrine\ORM\PersistentCollection {#3592 …}
  +votes: Doctrine\ORM\PersistentCollection {#3594 …}
  +reports: Doctrine\ORM\PersistentCollection {#3596 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3598 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3600 …}
  -id: 292085
  -bodyTs: "'absolut':76 'away':5 'cancer':39 'classic':23 'develop':47,56 'essenti':50 'ever':73 'experi':62 'forc':16 'free':7 'give':3 'grow':35 'host':44 'howev':1 'learn':59 'like':37 'live':12 'mangl':54 'model':20 'new':41 'one':36 'pay':19 'peopl':66 'point':65 'pretti':22 'problem':32 'profit':80 'reason':77 'reconfigur':52 'requir':68 'self':43 'self-host':42 'softwar':46 'someon':51 'someth':4 'spend':70 'sysadmin':58 'tech':25 'tool':60 'trend':48 'without':13 'yes':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6507602"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704752784 {#3588
    date: 2024-01-08 23:26:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
137 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
138 DENIED moderate
App\Entity\EntryComment {#2686
  +user: App\Entity\User {#2700 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2687 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    Constructively speaking, when I see this in almost every change log, it scares me away. :)\n
    \n
    [BREAKING CHANGE]\n
    \n
    But I will check it out sometime this week or next. :)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1719206102 {#2681
    date: 2024-06-24 07:15:02.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bdonvr@thelemmy.club"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2688 …}
  +nested: Doctrine\ORM\PersistentCollection {#2690 …}
  +votes: Doctrine\ORM\PersistentCollection {#2692 …}
  +reports: Doctrine\ORM\PersistentCollection {#2694 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
  -id: 291973
  -bodyTs: "'almost':8 'away':15 'break':16 'chang':10,17 'check':21 'construct':1 'everi':9 'log':11 'next':28 'scare':13 'see':5 'sometim':24 'speak':2 'week':26"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6506990"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704750625 {#2682
    date: 2024-01-08 22:50:25.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
139 DENIED edit
App\Entity\EntryComment {#2686
  +user: App\Entity\User {#2700 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2687 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    Constructively speaking, when I see this in almost every change log, it scares me away. :)\n
    \n
    [BREAKING CHANGE]\n
    \n
    But I will check it out sometime this week or next. :)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1719206102 {#2681
    date: 2024-06-24 07:15:02.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bdonvr@thelemmy.club"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2688 …}
  +nested: Doctrine\ORM\PersistentCollection {#2690 …}
  +votes: Doctrine\ORM\PersistentCollection {#2692 …}
  +reports: Doctrine\ORM\PersistentCollection {#2694 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
  -id: 291973
  -bodyTs: "'almost':8 'away':15 'break':16 'chang':10,17 'check':21 'construct':1 'everi':9 'log':11 'next':28 'scare':13 'see':5 'sometim':24 'speak':2 'week':26"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6506990"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704750625 {#2682
    date: 2024-01-08 22:50:25.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
140 DENIED moderate
App\Entity\EntryComment {#2686
  +user: App\Entity\User {#2700 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2687 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    Constructively speaking, when I see this in almost every change log, it scares me away. :)\n
    \n
    [BREAKING CHANGE]\n
    \n
    But I will check it out sometime this week or next. :)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1719206102 {#2681
    date: 2024-06-24 07:15:02.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bdonvr@thelemmy.club"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2688 …}
  +nested: Doctrine\ORM\PersistentCollection {#2690 …}
  +votes: Doctrine\ORM\PersistentCollection {#2692 …}
  +reports: Doctrine\ORM\PersistentCollection {#2694 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
  -id: 291973
  -bodyTs: "'almost':8 'away':15 'break':16 'chang':10,17 'check':21 'construct':1 'everi':9 'log':11 'next':28 'scare':13 'see':5 'sometim':24 'speak':2 'week':26"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6506990"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704750625 {#2682
    date: 2024-01-08 22:50:25.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
141 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
142 DENIED moderate
App\Entity\EntryComment {#3335
  +user: Proxies\__CG__\App\Entity\User {#3336 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2687 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2686
    +user: App\Entity\User {#2700 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2687 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Constructively speaking, when I see this in almost every change log, it scares me away. :)\n
      \n
      [BREAKING CHANGE]\n
      \n
      But I will check it out sometime this week or next. :)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1719206102 {#2681
      date: 2024-06-24 07:15:02.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@bdonvr@thelemmy.club"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2688 …}
    +nested: Doctrine\ORM\PersistentCollection {#2690 …}
    +votes: Doctrine\ORM\PersistentCollection {#2692 …}
    +reports: Doctrine\ORM\PersistentCollection {#2694 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
    -id: 291973
    -bodyTs: "'almost':8 'away':15 'break':16 'chang':10,17 'check':21 'construct':1 'everi':9 'log':11 'next':28 'scare':13 'see':5 'sometim':24 'speak':2 'week':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6506990"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704750625 {#2682
      date: 2024-01-08 22:50:25.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2686}
  +body: """
    It’s undergoing massive development, it basically went from nothing to nearly full featured in two years.\n
    \n
    The breaking change just means you need to actually do something before updating. The software isn’t quite ready to be put on auto-update yet. Honestly the way the devs aren’t afraid to break things I think has contributed to the fast development.\n
    \n
    Just be sure to keep a secondary backup of your photos which you should do either way.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704751877 {#3333
    date: 2024-01-08 23:11:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bdonvr@thelemmy.club"
    "@node815@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3337 …}
  +nested: Doctrine\ORM\PersistentCollection {#3339 …}
  +votes: Doctrine\ORM\PersistentCollection {#3341 …}
  +reports: Doctrine\ORM\PersistentCollection {#3343 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
  -id: 292053
  -bodyTs: "'actual':26 'afraid':52 'aren':50 'auto':42 'auto-upd':41 'backup':71 'basic':7 'break':19,54 'chang':20 'contribut':59 'dev':49 'develop':5,63 'either':79 'fast':62 'featur':14 'full':13 'honest':45 'isn':33 'keep':68 'massiv':4 'mean':22 'near':12 'need':24 'noth':10 'photo':74 'put':39 'quit':35 'readi':36 'secondari':70 'softwar':32 'someth':28 'sure':66 'thing':55 'think':57 'two':16 'undergo':3 'updat':30,43 'way':47,80 'went':8 'year':17 'yet':44"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://thelemmy.club/comment/6797887"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704751877 {#3334
    date: 2024-01-08 23:11:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
143 DENIED edit
App\Entity\EntryComment {#3335
  +user: Proxies\__CG__\App\Entity\User {#3336 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2687 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2686
    +user: App\Entity\User {#2700 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2687 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Constructively speaking, when I see this in almost every change log, it scares me away. :)\n
      \n
      [BREAKING CHANGE]\n
      \n
      But I will check it out sometime this week or next. :)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1719206102 {#2681
      date: 2024-06-24 07:15:02.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@bdonvr@thelemmy.club"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2688 …}
    +nested: Doctrine\ORM\PersistentCollection {#2690 …}
    +votes: Doctrine\ORM\PersistentCollection {#2692 …}
    +reports: Doctrine\ORM\PersistentCollection {#2694 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
    -id: 291973
    -bodyTs: "'almost':8 'away':15 'break':16 'chang':10,17 'check':21 'construct':1 'everi':9 'log':11 'next':28 'scare':13 'see':5 'sometim':24 'speak':2 'week':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6506990"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704750625 {#2682
      date: 2024-01-08 22:50:25.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2686}
  +body: """
    It’s undergoing massive development, it basically went from nothing to nearly full featured in two years.\n
    \n
    The breaking change just means you need to actually do something before updating. The software isn’t quite ready to be put on auto-update yet. Honestly the way the devs aren’t afraid to break things I think has contributed to the fast development.\n
    \n
    Just be sure to keep a secondary backup of your photos which you should do either way.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704751877 {#3333
    date: 2024-01-08 23:11:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bdonvr@thelemmy.club"
    "@node815@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3337 …}
  +nested: Doctrine\ORM\PersistentCollection {#3339 …}
  +votes: Doctrine\ORM\PersistentCollection {#3341 …}
  +reports: Doctrine\ORM\PersistentCollection {#3343 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
  -id: 292053
  -bodyTs: "'actual':26 'afraid':52 'aren':50 'auto':42 'auto-upd':41 'backup':71 'basic':7 'break':19,54 'chang':20 'contribut':59 'dev':49 'develop':5,63 'either':79 'fast':62 'featur':14 'full':13 'honest':45 'isn':33 'keep':68 'massiv':4 'mean':22 'near':12 'need':24 'noth':10 'photo':74 'put':39 'quit':35 'readi':36 'secondari':70 'softwar':32 'someth':28 'sure':66 'thing':55 'think':57 'two':16 'undergo':3 'updat':30,43 'way':47,80 'went':8 'year':17 'yet':44"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://thelemmy.club/comment/6797887"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704751877 {#3334
    date: 2024-01-08 23:11:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
144 DENIED moderate
App\Entity\EntryComment {#3335
  +user: Proxies\__CG__\App\Entity\User {#3336 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2687 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2686
    +user: App\Entity\User {#2700 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2687 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Constructively speaking, when I see this in almost every change log, it scares me away. :)\n
      \n
      [BREAKING CHANGE]\n
      \n
      But I will check it out sometime this week or next. :)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1719206102 {#2681
      date: 2024-06-24 07:15:02.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@bdonvr@thelemmy.club"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2688 …}
    +nested: Doctrine\ORM\PersistentCollection {#2690 …}
    +votes: Doctrine\ORM\PersistentCollection {#2692 …}
    +reports: Doctrine\ORM\PersistentCollection {#2694 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
    -id: 291973
    -bodyTs: "'almost':8 'away':15 'break':16 'chang':10,17 'check':21 'construct':1 'everi':9 'log':11 'next':28 'scare':13 'see':5 'sometim':24 'speak':2 'week':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6506990"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704750625 {#2682
      date: 2024-01-08 22:50:25.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2686}
  +body: """
    It’s undergoing massive development, it basically went from nothing to nearly full featured in two years.\n
    \n
    The breaking change just means you need to actually do something before updating. The software isn’t quite ready to be put on auto-update yet. Honestly the way the devs aren’t afraid to break things I think has contributed to the fast development.\n
    \n
    Just be sure to keep a secondary backup of your photos which you should do either way.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704751877 {#3333
    date: 2024-01-08 23:11:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bdonvr@thelemmy.club"
    "@node815@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3337 …}
  +nested: Doctrine\ORM\PersistentCollection {#3339 …}
  +votes: Doctrine\ORM\PersistentCollection {#3341 …}
  +reports: Doctrine\ORM\PersistentCollection {#3343 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
  -id: 292053
  -bodyTs: "'actual':26 'afraid':52 'aren':50 'auto':42 'auto-upd':41 'backup':71 'basic':7 'break':19,54 'chang':20 'contribut':59 'dev':49 'develop':5,63 'either':79 'fast':62 'featur':14 'full':13 'honest':45 'isn':33 'keep':68 'massiv':4 'mean':22 'near':12 'need':24 'noth':10 'photo':74 'put':39 'quit':35 'readi':36 'secondari':70 'softwar':32 'someth':28 'sure':66 'thing':55 'think':57 'two':16 'undergo':3 'updat':30,43 'way':47,80 'went':8 'year':17 'yet':44"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://thelemmy.club/comment/6797887"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704751877 {#3334
    date: 2024-01-08 23:11:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
145 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
146 DENIED moderate
App\Entity\EntryComment {#2760
  +user: App\Entity\User {#2774 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2761 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "How does making collections public work if you’re self hosting?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1719191237 {#2755
    date: 2024-06-24 03:07:17.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@daniel31x13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2762 …}
  +nested: Doctrine\ORM\PersistentCollection {#2764 …}
  +votes: Doctrine\ORM\PersistentCollection {#2766 …}
  +reports: Doctrine\ORM\PersistentCollection {#2768 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2770 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2772 …}
  -id: 291760
  -bodyTs: "'collect':4 'host':11 'make':3 'public':5 're':9 'self':10 'work':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://mander.xyz/comment/6588869"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704745012 {#2756
    date: 2024-01-08 21:16:52.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
147 DENIED edit
App\Entity\EntryComment {#2760
  +user: App\Entity\User {#2774 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2761 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "How does making collections public work if you’re self hosting?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1719191237 {#2755
    date: 2024-06-24 03:07:17.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@daniel31x13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2762 …}
  +nested: Doctrine\ORM\PersistentCollection {#2764 …}
  +votes: Doctrine\ORM\PersistentCollection {#2766 …}
  +reports: Doctrine\ORM\PersistentCollection {#2768 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2770 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2772 …}
  -id: 291760
  -bodyTs: "'collect':4 'host':11 'make':3 'public':5 're':9 'self':10 'work':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://mander.xyz/comment/6588869"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704745012 {#2756
    date: 2024-01-08 21:16:52.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
148 DENIED moderate
App\Entity\EntryComment {#2760
  +user: App\Entity\User {#2774 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2761 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "How does making collections public work if you’re self hosting?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1719191237 {#2755
    date: 2024-06-24 03:07:17.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@daniel31x13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2762 …}
  +nested: Doctrine\ORM\PersistentCollection {#2764 …}
  +votes: Doctrine\ORM\PersistentCollection {#2766 …}
  +reports: Doctrine\ORM\PersistentCollection {#2768 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2770 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2772 …}
  -id: 291760
  -bodyTs: "'collect':4 'host':11 'make':3 'public':5 're':9 'self':10 'work':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://mander.xyz/comment/6588869"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704745012 {#2756
    date: 2024-01-08 21:16:52.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
149 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
150 DENIED moderate
App\Entity\EntryComment {#3243
  +user: Proxies\__CG__\App\Entity\User {#3244 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2761 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2760
    +user: App\Entity\User {#2774 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2761 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "How does making collections public work if you’re self hosting?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1719191237 {#2755
      date: 2024-06-24 03:07:17.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@daniel31x13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2762 …}
    +nested: Doctrine\ORM\PersistentCollection {#2764 …}
    +votes: Doctrine\ORM\PersistentCollection {#2766 …}
    +reports: Doctrine\ORM\PersistentCollection {#2768 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2770 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2772 …}
    -id: 291760
    -bodyTs: "'collect':4 'host':11 'make':3 'public':5 're':9 'self':10 'work':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://mander.xyz/comment/6588869"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704745012 {#2756
      date: 2024-01-08 21:16:52.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2760}
  +body: "Like this: [cloud.linkwarden.app/public/collections/118](https://cloud.linkwarden.app/public/collections/118)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1704745578 {#3241
    date: 2024-01-08 21:26:18.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@daniel31x13@lemmy.world"
    "@RobotToaster@mander.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3245 …}
  +nested: Doctrine\ORM\PersistentCollection {#3247 …}
  +votes: Doctrine\ORM\PersistentCollection {#3249 …}
  +reports: Doctrine\ORM\PersistentCollection {#3251 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3253 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3255 …}
  -id: 291775
  -bodyTs: "'/public/collections/118](https://cloud.linkwarden.app/public/collections/118)':5 'cloud.linkwarden.app':4 'cloud.linkwarden.app/public/collections/118](https://cloud.linkwarden.app/public/collections/118)':3 'like':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6505554"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704745578 {#3242
    date: 2024-01-08 21:26:18.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
151 DENIED edit
App\Entity\EntryComment {#3243
  +user: Proxies\__CG__\App\Entity\User {#3244 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2761 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2760
    +user: App\Entity\User {#2774 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2761 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "How does making collections public work if you’re self hosting?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1719191237 {#2755
      date: 2024-06-24 03:07:17.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@daniel31x13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2762 …}
    +nested: Doctrine\ORM\PersistentCollection {#2764 …}
    +votes: Doctrine\ORM\PersistentCollection {#2766 …}
    +reports: Doctrine\ORM\PersistentCollection {#2768 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2770 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2772 …}
    -id: 291760
    -bodyTs: "'collect':4 'host':11 'make':3 'public':5 're':9 'self':10 'work':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://mander.xyz/comment/6588869"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704745012 {#2756
      date: 2024-01-08 21:16:52.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2760}
  +body: "Like this: [cloud.linkwarden.app/public/collections/118](https://cloud.linkwarden.app/public/collections/118)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1704745578 {#3241
    date: 2024-01-08 21:26:18.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@daniel31x13@lemmy.world"
    "@RobotToaster@mander.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3245 …}
  +nested: Doctrine\ORM\PersistentCollection {#3247 …}
  +votes: Doctrine\ORM\PersistentCollection {#3249 …}
  +reports: Doctrine\ORM\PersistentCollection {#3251 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3253 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3255 …}
  -id: 291775
  -bodyTs: "'/public/collections/118](https://cloud.linkwarden.app/public/collections/118)':5 'cloud.linkwarden.app':4 'cloud.linkwarden.app/public/collections/118](https://cloud.linkwarden.app/public/collections/118)':3 'like':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6505554"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704745578 {#3242
    date: 2024-01-08 21:26:18.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
152 DENIED moderate
App\Entity\EntryComment {#3243
  +user: Proxies\__CG__\App\Entity\User {#3244 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2761 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2760
    +user: App\Entity\User {#2774 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2761 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "How does making collections public work if you’re self hosting?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1719191237 {#2755
      date: 2024-06-24 03:07:17.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@daniel31x13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2762 …}
    +nested: Doctrine\ORM\PersistentCollection {#2764 …}
    +votes: Doctrine\ORM\PersistentCollection {#2766 …}
    +reports: Doctrine\ORM\PersistentCollection {#2768 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2770 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2772 …}
    -id: 291760
    -bodyTs: "'collect':4 'host':11 'make':3 'public':5 're':9 'self':10 'work':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://mander.xyz/comment/6588869"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704745012 {#2756
      date: 2024-01-08 21:16:52.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2760}
  +body: "Like this: [cloud.linkwarden.app/public/collections/118](https://cloud.linkwarden.app/public/collections/118)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1704745578 {#3241
    date: 2024-01-08 21:26:18.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@daniel31x13@lemmy.world"
    "@RobotToaster@mander.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3245 …}
  +nested: Doctrine\ORM\PersistentCollection {#3247 …}
  +votes: Doctrine\ORM\PersistentCollection {#3249 …}
  +reports: Doctrine\ORM\PersistentCollection {#3251 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3253 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3255 …}
  -id: 291775
  -bodyTs: "'/public/collections/118](https://cloud.linkwarden.app/public/collections/118)':5 'cloud.linkwarden.app':4 'cloud.linkwarden.app/public/collections/118](https://cloud.linkwarden.app/public/collections/118)':3 'like':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6505554"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704745578 {#3242
    date: 2024-01-08 21:26:18.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
153 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
154 DENIED moderate
App\Entity\EntryComment {#2834
  +user: App\Entity\User {#2848 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    Check on activity page to see if its stuck on found/downloading/extracting/importing\n
    \n
    Check trackers/sources aren’t down\n
    \n
    Check in log.txt for exceptions
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1719187639 {#2829
    date: 2024-06-24 02:07:19.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2836 …}
  +nested: Doctrine\ORM\PersistentCollection {#2838 …}
  +votes: Doctrine\ORM\PersistentCollection {#2840 …}
  +reports: Doctrine\ORM\PersistentCollection {#2842 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
  -id: 291537
  -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6503644"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704738023 {#2830
    date: 2024-01-08 19:20:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
155 DENIED edit
App\Entity\EntryComment {#2834
  +user: App\Entity\User {#2848 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    Check on activity page to see if its stuck on found/downloading/extracting/importing\n
    \n
    Check trackers/sources aren’t down\n
    \n
    Check in log.txt for exceptions
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1719187639 {#2829
    date: 2024-06-24 02:07:19.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2836 …}
  +nested: Doctrine\ORM\PersistentCollection {#2838 …}
  +votes: Doctrine\ORM\PersistentCollection {#2840 …}
  +reports: Doctrine\ORM\PersistentCollection {#2842 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
  -id: 291537
  -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6503644"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704738023 {#2830
    date: 2024-01-08 19:20:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
156 DENIED moderate
App\Entity\EntryComment {#2834
  +user: App\Entity\User {#2848 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    Check on activity page to see if its stuck on found/downloading/extracting/importing\n
    \n
    Check trackers/sources aren’t down\n
    \n
    Check in log.txt for exceptions
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1719187639 {#2829
    date: 2024-06-24 02:07:19.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2836 …}
  +nested: Doctrine\ORM\PersistentCollection {#2838 …}
  +votes: Doctrine\ORM\PersistentCollection {#2840 …}
  +reports: Doctrine\ORM\PersistentCollection {#2842 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
  -id: 291537
  -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6503644"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704738023 {#2830
    date: 2024-01-08 19:20:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
157 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
158 DENIED moderate
App\Entity\EntryComment {#3210
  +user: Proxies\__CG__\App\Entity\User {#3211 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2834
    +user: App\Entity\User {#2848 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Check on activity page to see if its stuck on found/downloading/extracting/importing\n
      \n
      Check trackers/sources aren’t down\n
      \n
      Check in log.txt for exceptions
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1719187639 {#2829
      date: 2024-06-24 02:07:19.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Waluigis_Talking_Buttplug@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2836 …}
    +nested: Doctrine\ORM\PersistentCollection {#2838 …}
    +votes: Doctrine\ORM\PersistentCollection {#2840 …}
    +reports: Doctrine\ORM\PersistentCollection {#2842 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
    -id: 291537
    -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6503644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704738023 {#2830
      date: 2024-01-08 19:20:23.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2834}
  +body: """
    I went to the queue and nothing was there, only one out of my 15 trackers was down,\n
    \n
    I saw somewhere you can make the software look for seasons by navigating to the show and clicking the magnifying glass next to it, and now it’s added a bunch of episodes to the queue.\n
    \n
    I’ll have to dig through the log file because now it’s downloading hundreds of episodes so the log got all thicc on me\n
    \n
    Anyway to make it prefer whole seasons though? I’ve got 146 torrents running now, lol
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704738596 {#3208
    date: 2024-01-08 19:29:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3212 …}
  +nested: Doctrine\ORM\PersistentCollection {#3214 …}
  +votes: Doctrine\ORM\PersistentCollection {#3216 …}
  +reports: Doctrine\ORM\PersistentCollection {#3218 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
  -id: 291560
  -bodyTs: "'146':91 '15':15 'ad':47 'anyway':80 'bunch':49 'click':36 'dig':59 'download':68 'episod':51,71 'file':63 'glass':39 'got':75,90 'hundr':69 'll':56 'log':62,74 'lol':95 'look':27 'magnifi':38 'make':24,82 'navig':31 'next':40 'noth':7 'one':11 'prefer':84 'queue':5,54 'run':93 'saw':20 'season':29,86 'show':34 'softwar':26 'somewher':21 'thicc':77 'though':87 'torrent':92 'tracker':16 've':89 'went':2 'whole':85"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6503789"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704738596 {#3209
    date: 2024-01-08 19:29:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
159 DENIED edit
App\Entity\EntryComment {#3210
  +user: Proxies\__CG__\App\Entity\User {#3211 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2834
    +user: App\Entity\User {#2848 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Check on activity page to see if its stuck on found/downloading/extracting/importing\n
      \n
      Check trackers/sources aren’t down\n
      \n
      Check in log.txt for exceptions
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1719187639 {#2829
      date: 2024-06-24 02:07:19.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Waluigis_Talking_Buttplug@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2836 …}
    +nested: Doctrine\ORM\PersistentCollection {#2838 …}
    +votes: Doctrine\ORM\PersistentCollection {#2840 …}
    +reports: Doctrine\ORM\PersistentCollection {#2842 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
    -id: 291537
    -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6503644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704738023 {#2830
      date: 2024-01-08 19:20:23.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2834}
  +body: """
    I went to the queue and nothing was there, only one out of my 15 trackers was down,\n
    \n
    I saw somewhere you can make the software look for seasons by navigating to the show and clicking the magnifying glass next to it, and now it’s added a bunch of episodes to the queue.\n
    \n
    I’ll have to dig through the log file because now it’s downloading hundreds of episodes so the log got all thicc on me\n
    \n
    Anyway to make it prefer whole seasons though? I’ve got 146 torrents running now, lol
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704738596 {#3208
    date: 2024-01-08 19:29:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3212 …}
  +nested: Doctrine\ORM\PersistentCollection {#3214 …}
  +votes: Doctrine\ORM\PersistentCollection {#3216 …}
  +reports: Doctrine\ORM\PersistentCollection {#3218 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
  -id: 291560
  -bodyTs: "'146':91 '15':15 'ad':47 'anyway':80 'bunch':49 'click':36 'dig':59 'download':68 'episod':51,71 'file':63 'glass':39 'got':75,90 'hundr':69 'll':56 'log':62,74 'lol':95 'look':27 'magnifi':38 'make':24,82 'navig':31 'next':40 'noth':7 'one':11 'prefer':84 'queue':5,54 'run':93 'saw':20 'season':29,86 'show':34 'softwar':26 'somewher':21 'thicc':77 'though':87 'torrent':92 'tracker':16 've':89 'went':2 'whole':85"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6503789"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704738596 {#3209
    date: 2024-01-08 19:29:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
160 DENIED moderate
App\Entity\EntryComment {#3210
  +user: Proxies\__CG__\App\Entity\User {#3211 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2834
    +user: App\Entity\User {#2848 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Check on activity page to see if its stuck on found/downloading/extracting/importing\n
      \n
      Check trackers/sources aren’t down\n
      \n
      Check in log.txt for exceptions
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1719187639 {#2829
      date: 2024-06-24 02:07:19.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Waluigis_Talking_Buttplug@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2836 …}
    +nested: Doctrine\ORM\PersistentCollection {#2838 …}
    +votes: Doctrine\ORM\PersistentCollection {#2840 …}
    +reports: Doctrine\ORM\PersistentCollection {#2842 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
    -id: 291537
    -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6503644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704738023 {#2830
      date: 2024-01-08 19:20:23.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2834}
  +body: """
    I went to the queue and nothing was there, only one out of my 15 trackers was down,\n
    \n
    I saw somewhere you can make the software look for seasons by navigating to the show and clicking the magnifying glass next to it, and now it’s added a bunch of episodes to the queue.\n
    \n
    I’ll have to dig through the log file because now it’s downloading hundreds of episodes so the log got all thicc on me\n
    \n
    Anyway to make it prefer whole seasons though? I’ve got 146 torrents running now, lol
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704738596 {#3208
    date: 2024-01-08 19:29:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3212 …}
  +nested: Doctrine\ORM\PersistentCollection {#3214 …}
  +votes: Doctrine\ORM\PersistentCollection {#3216 …}
  +reports: Doctrine\ORM\PersistentCollection {#3218 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
  -id: 291560
  -bodyTs: "'146':91 '15':15 'ad':47 'anyway':80 'bunch':49 'click':36 'dig':59 'download':68 'episod':51,71 'file':63 'glass':39 'got':75,90 'hundr':69 'll':56 'log':62,74 'lol':95 'look':27 'magnifi':38 'make':24,82 'navig':31 'next':40 'noth':7 'one':11 'prefer':84 'queue':5,54 'run':93 'saw':20 'season':29,86 'show':34 'softwar':26 'somewher':21 'thicc':77 'though':87 'torrent':92 'tracker':16 've':89 'went':2 'whole':85"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6503789"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704738596 {#3209
    date: 2024-01-08 19:29:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
161 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
162 DENIED moderate
App\Entity\EntryComment {#3452
  +user: App\Entity\User {#2848 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3210
    +user: Proxies\__CG__\App\Entity\User {#3211 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2834
      +user: App\Entity\User {#2848 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        Check on activity page to see if its stuck on found/downloading/extracting/importing\n
        \n
        Check trackers/sources aren’t down\n
        \n
        Check in log.txt for exceptions
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1719187639 {#2829
        date: 2024-06-24 02:07:19.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Waluigis_Talking_Buttplug@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2836 …}
      +nested: Doctrine\ORM\PersistentCollection {#2838 …}
      +votes: Doctrine\ORM\PersistentCollection {#2840 …}
      +reports: Doctrine\ORM\PersistentCollection {#2842 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
      -id: 291537
      -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6503644"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704738023 {#2830
        date: 2024-01-08 19:20:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2834}
    +body: """
      I went to the queue and nothing was there, only one out of my 15 trackers was down,\n
      \n
      I saw somewhere you can make the software look for seasons by navigating to the show and clicking the magnifying glass next to it, and now it’s added a bunch of episodes to the queue.\n
      \n
      I’ll have to dig through the log file because now it’s downloading hundreds of episodes so the log got all thicc on me\n
      \n
      Anyway to make it prefer whole seasons though? I’ve got 146 torrents running now, lol
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704738596 {#3208
      date: 2024-01-08 19:29:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Waluigis_Talking_Buttplug@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3212 …}
    +nested: Doctrine\ORM\PersistentCollection {#3214 …}
    +votes: Doctrine\ORM\PersistentCollection {#3216 …}
    +reports: Doctrine\ORM\PersistentCollection {#3218 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
    -id: 291560
    -bodyTs: "'146':91 '15':15 'ad':47 'anyway':80 'bunch':49 'click':36 'dig':59 'download':68 'episod':51,71 'file':63 'glass':39 'got':75,90 'hundr':69 'll':56 'log':62,74 'lol':95 'look':27 'magnifi':38 'make':24,82 'navig':31 'next':40 'noth':7 'one':11 'prefer':84 'queue':5,54 'run':93 'saw':20 'season':29,86 'show':34 'softwar':26 'somewher':21 'thicc':77 'though':87 'torrent':92 'tracker':16 've':89 'went':2 'whole':85"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6503789"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704738596 {#3209
      date: 2024-01-08 19:29:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2834}
  +body: """
    It depends whether a whole season torrent exists or not. If sonarr can identify one thats a whole season, it should download that when you search at season level. If youve searched individual episode at a time, youll get a single one.\n
    \n
    You can do an interactive search and iirc specify full season during that search
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704741516 {#3450
    date: 2024-01-08 20:18:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3453 …}
  +nested: Doctrine\ORM\PersistentCollection {#3455 …}
  +votes: Doctrine\ORM\PersistentCollection {#3457 …}
  +reports: Doctrine\ORM\PersistentCollection {#3459 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3461 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3463 …}
  -id: 291655
  -bodyTs: "'depend':2 'download':22 'episod':34 'exist':8 'full':52 'get':39 'identifi':14 'iirc':50 'individu':33 'interact':47 'level':29 'one':15,42 'search':26,32,48,56 'season':6,19,28,53 'singl':41 'sonarr':12 'specifi':51 'that':16 'time':37 'torrent':7 'whether':3 'whole':5,18 'youll':38 'youv':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6504498"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704741516 {#3451
    date: 2024-01-08 20:18:36.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
163 DENIED edit
App\Entity\EntryComment {#3452
  +user: App\Entity\User {#2848 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3210
    +user: Proxies\__CG__\App\Entity\User {#3211 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2834
      +user: App\Entity\User {#2848 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        Check on activity page to see if its stuck on found/downloading/extracting/importing\n
        \n
        Check trackers/sources aren’t down\n
        \n
        Check in log.txt for exceptions
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1719187639 {#2829
        date: 2024-06-24 02:07:19.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Waluigis_Talking_Buttplug@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2836 …}
      +nested: Doctrine\ORM\PersistentCollection {#2838 …}
      +votes: Doctrine\ORM\PersistentCollection {#2840 …}
      +reports: Doctrine\ORM\PersistentCollection {#2842 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
      -id: 291537
      -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6503644"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704738023 {#2830
        date: 2024-01-08 19:20:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2834}
    +body: """
      I went to the queue and nothing was there, only one out of my 15 trackers was down,\n
      \n
      I saw somewhere you can make the software look for seasons by navigating to the show and clicking the magnifying glass next to it, and now it’s added a bunch of episodes to the queue.\n
      \n
      I’ll have to dig through the log file because now it’s downloading hundreds of episodes so the log got all thicc on me\n
      \n
      Anyway to make it prefer whole seasons though? I’ve got 146 torrents running now, lol
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704738596 {#3208
      date: 2024-01-08 19:29:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Waluigis_Talking_Buttplug@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3212 …}
    +nested: Doctrine\ORM\PersistentCollection {#3214 …}
    +votes: Doctrine\ORM\PersistentCollection {#3216 …}
    +reports: Doctrine\ORM\PersistentCollection {#3218 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
    -id: 291560
    -bodyTs: "'146':91 '15':15 'ad':47 'anyway':80 'bunch':49 'click':36 'dig':59 'download':68 'episod':51,71 'file':63 'glass':39 'got':75,90 'hundr':69 'll':56 'log':62,74 'lol':95 'look':27 'magnifi':38 'make':24,82 'navig':31 'next':40 'noth':7 'one':11 'prefer':84 'queue':5,54 'run':93 'saw':20 'season':29,86 'show':34 'softwar':26 'somewher':21 'thicc':77 'though':87 'torrent':92 'tracker':16 've':89 'went':2 'whole':85"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6503789"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704738596 {#3209
      date: 2024-01-08 19:29:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2834}
  +body: """
    It depends whether a whole season torrent exists or not. If sonarr can identify one thats a whole season, it should download that when you search at season level. If youve searched individual episode at a time, youll get a single one.\n
    \n
    You can do an interactive search and iirc specify full season during that search
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704741516 {#3450
    date: 2024-01-08 20:18:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3453 …}
  +nested: Doctrine\ORM\PersistentCollection {#3455 …}
  +votes: Doctrine\ORM\PersistentCollection {#3457 …}
  +reports: Doctrine\ORM\PersistentCollection {#3459 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3461 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3463 …}
  -id: 291655
  -bodyTs: "'depend':2 'download':22 'episod':34 'exist':8 'full':52 'get':39 'identifi':14 'iirc':50 'individu':33 'interact':47 'level':29 'one':15,42 'search':26,32,48,56 'season':6,19,28,53 'singl':41 'sonarr':12 'specifi':51 'that':16 'time':37 'torrent':7 'whether':3 'whole':5,18 'youll':38 'youv':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6504498"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704741516 {#3451
    date: 2024-01-08 20:18:36.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
164 DENIED moderate
App\Entity\EntryComment {#3452
  +user: App\Entity\User {#2848 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3210
    +user: Proxies\__CG__\App\Entity\User {#3211 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2834
      +user: App\Entity\User {#2848 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        Check on activity page to see if its stuck on found/downloading/extracting/importing\n
        \n
        Check trackers/sources aren’t down\n
        \n
        Check in log.txt for exceptions
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1719187639 {#2829
        date: 2024-06-24 02:07:19.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Waluigis_Talking_Buttplug@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2836 …}
      +nested: Doctrine\ORM\PersistentCollection {#2838 …}
      +votes: Doctrine\ORM\PersistentCollection {#2840 …}
      +reports: Doctrine\ORM\PersistentCollection {#2842 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
      -id: 291537
      -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6503644"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704738023 {#2830
        date: 2024-01-08 19:20:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2834}
    +body: """
      I went to the queue and nothing was there, only one out of my 15 trackers was down,\n
      \n
      I saw somewhere you can make the software look for seasons by navigating to the show and clicking the magnifying glass next to it, and now it’s added a bunch of episodes to the queue.\n
      \n
      I’ll have to dig through the log file because now it’s downloading hundreds of episodes so the log got all thicc on me\n
      \n
      Anyway to make it prefer whole seasons though? I’ve got 146 torrents running now, lol
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704738596 {#3208
      date: 2024-01-08 19:29:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Waluigis_Talking_Buttplug@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3212 …}
    +nested: Doctrine\ORM\PersistentCollection {#3214 …}
    +votes: Doctrine\ORM\PersistentCollection {#3216 …}
    +reports: Doctrine\ORM\PersistentCollection {#3218 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
    -id: 291560
    -bodyTs: "'146':91 '15':15 'ad':47 'anyway':80 'bunch':49 'click':36 'dig':59 'download':68 'episod':51,71 'file':63 'glass':39 'got':75,90 'hundr':69 'll':56 'log':62,74 'lol':95 'look':27 'magnifi':38 'make':24,82 'navig':31 'next':40 'noth':7 'one':11 'prefer':84 'queue':5,54 'run':93 'saw':20 'season':29,86 'show':34 'softwar':26 'somewher':21 'thicc':77 'though':87 'torrent':92 'tracker':16 've':89 'went':2 'whole':85"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6503789"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704738596 {#3209
      date: 2024-01-08 19:29:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2834}
  +body: """
    It depends whether a whole season torrent exists or not. If sonarr can identify one thats a whole season, it should download that when you search at season level. If youve searched individual episode at a time, youll get a single one.\n
    \n
    You can do an interactive search and iirc specify full season during that search
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704741516 {#3450
    date: 2024-01-08 20:18:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3453 …}
  +nested: Doctrine\ORM\PersistentCollection {#3455 …}
  +votes: Doctrine\ORM\PersistentCollection {#3457 …}
  +reports: Doctrine\ORM\PersistentCollection {#3459 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3461 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3463 …}
  -id: 291655
  -bodyTs: "'depend':2 'download':22 'episod':34 'exist':8 'full':52 'get':39 'identifi':14 'iirc':50 'individu':33 'interact':47 'level':29 'one':15,42 'search':26,32,48,56 'season':6,19,28,53 'singl':41 'sonarr':12 'specifi':51 'that':16 'time':37 'torrent':7 'whether':3 'whole':5,18 'youll':38 'youv':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6504498"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704741516 {#3451
    date: 2024-01-08 20:18:36.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
165 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
166 DENIED moderate
App\Entity\EntryComment {#3467
  +user: Proxies\__CG__\App\Entity\User {#3468 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3210
    +user: Proxies\__CG__\App\Entity\User {#3211 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2834
      +user: App\Entity\User {#2848 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        Check on activity page to see if its stuck on found/downloading/extracting/importing\n
        \n
        Check trackers/sources aren’t down\n
        \n
        Check in log.txt for exceptions
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1719187639 {#2829
        date: 2024-06-24 02:07:19.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Waluigis_Talking_Buttplug@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2836 …}
      +nested: Doctrine\ORM\PersistentCollection {#2838 …}
      +votes: Doctrine\ORM\PersistentCollection {#2840 …}
      +reports: Doctrine\ORM\PersistentCollection {#2842 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
      -id: 291537
      -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6503644"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704738023 {#2830
        date: 2024-01-08 19:20:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2834}
    +body: """
      I went to the queue and nothing was there, only one out of my 15 trackers was down,\n
      \n
      I saw somewhere you can make the software look for seasons by navigating to the show and clicking the magnifying glass next to it, and now it’s added a bunch of episodes to the queue.\n
      \n
      I’ll have to dig through the log file because now it’s downloading hundreds of episodes so the log got all thicc on me\n
      \n
      Anyway to make it prefer whole seasons though? I’ve got 146 torrents running now, lol
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704738596 {#3208
      date: 2024-01-08 19:29:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Waluigis_Talking_Buttplug@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3212 …}
    +nested: Doctrine\ORM\PersistentCollection {#3214 …}
    +votes: Doctrine\ORM\PersistentCollection {#3216 …}
    +reports: Doctrine\ORM\PersistentCollection {#3218 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
    -id: 291560
    -bodyTs: "'146':91 '15':15 'ad':47 'anyway':80 'bunch':49 'click':36 'dig':59 'download':68 'episod':51,71 'file':63 'glass':39 'got':75,90 'hundr':69 'll':56 'log':62,74 'lol':95 'look':27 'magnifi':38 'make':24,82 'navig':31 'next':40 'noth':7 'one':11 'prefer':84 'queue':5,54 'run':93 'saw':20 'season':29,86 'show':34 'softwar':26 'somewher':21 'thicc':77 'though':87 'torrent':92 'tracker':16 've':89 'went':2 'whole':85"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6503789"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704738596 {#3209
      date: 2024-01-08 19:29:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2834}
  +body: """
    You may need to play around with quality settings (pr trackers) if you notice that it never downloads season packs.\n
    \n
    Also when you add a new show, at the bottom of the window, there should be a checkbox asking you whether or not you want it to automatically search for missing episodes, so be sure that’s checked.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704743577 {#3465
    date: 2024-01-08 20:52:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3469 …}
  +nested: Doctrine\ORM\PersistentCollection {#3471 …}
  +votes: Doctrine\ORM\PersistentCollection {#3473 …}
  +reports: Doctrine\ORM\PersistentCollection {#3475 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3477 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3479 …}
  -id: 291713
  -bodyTs: "'add':24 'also':21 'around':6 'ask':39 'automat':48 'bottom':30 'check':58 'checkbox':38 'download':18 'episod':52 'may':2 'miss':51 'need':3 'never':17 'new':26 'notic':14 'pack':20 'play':5 'pr':10 'qualiti':8 'search':49 'season':19 'set':9 'show':27 'sure':55 'tracker':11 'want':45 'whether':41 'window':33"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/6011829"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704743577 {#3466
    date: 2024-01-08 20:52:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
167 DENIED edit
App\Entity\EntryComment {#3467
  +user: Proxies\__CG__\App\Entity\User {#3468 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3210
    +user: Proxies\__CG__\App\Entity\User {#3211 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2834
      +user: App\Entity\User {#2848 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        Check on activity page to see if its stuck on found/downloading/extracting/importing\n
        \n
        Check trackers/sources aren’t down\n
        \n
        Check in log.txt for exceptions
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1719187639 {#2829
        date: 2024-06-24 02:07:19.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Waluigis_Talking_Buttplug@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2836 …}
      +nested: Doctrine\ORM\PersistentCollection {#2838 …}
      +votes: Doctrine\ORM\PersistentCollection {#2840 …}
      +reports: Doctrine\ORM\PersistentCollection {#2842 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
      -id: 291537
      -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6503644"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704738023 {#2830
        date: 2024-01-08 19:20:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2834}
    +body: """
      I went to the queue and nothing was there, only one out of my 15 trackers was down,\n
      \n
      I saw somewhere you can make the software look for seasons by navigating to the show and clicking the magnifying glass next to it, and now it’s added a bunch of episodes to the queue.\n
      \n
      I’ll have to dig through the log file because now it’s downloading hundreds of episodes so the log got all thicc on me\n
      \n
      Anyway to make it prefer whole seasons though? I’ve got 146 torrents running now, lol
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704738596 {#3208
      date: 2024-01-08 19:29:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Waluigis_Talking_Buttplug@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3212 …}
    +nested: Doctrine\ORM\PersistentCollection {#3214 …}
    +votes: Doctrine\ORM\PersistentCollection {#3216 …}
    +reports: Doctrine\ORM\PersistentCollection {#3218 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
    -id: 291560
    -bodyTs: "'146':91 '15':15 'ad':47 'anyway':80 'bunch':49 'click':36 'dig':59 'download':68 'episod':51,71 'file':63 'glass':39 'got':75,90 'hundr':69 'll':56 'log':62,74 'lol':95 'look':27 'magnifi':38 'make':24,82 'navig':31 'next':40 'noth':7 'one':11 'prefer':84 'queue':5,54 'run':93 'saw':20 'season':29,86 'show':34 'softwar':26 'somewher':21 'thicc':77 'though':87 'torrent':92 'tracker':16 've':89 'went':2 'whole':85"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6503789"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704738596 {#3209
      date: 2024-01-08 19:29:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2834}
  +body: """
    You may need to play around with quality settings (pr trackers) if you notice that it never downloads season packs.\n
    \n
    Also when you add a new show, at the bottom of the window, there should be a checkbox asking you whether or not you want it to automatically search for missing episodes, so be sure that’s checked.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704743577 {#3465
    date: 2024-01-08 20:52:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3469 …}
  +nested: Doctrine\ORM\PersistentCollection {#3471 …}
  +votes: Doctrine\ORM\PersistentCollection {#3473 …}
  +reports: Doctrine\ORM\PersistentCollection {#3475 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3477 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3479 …}
  -id: 291713
  -bodyTs: "'add':24 'also':21 'around':6 'ask':39 'automat':48 'bottom':30 'check':58 'checkbox':38 'download':18 'episod':52 'may':2 'miss':51 'need':3 'never':17 'new':26 'notic':14 'pack':20 'play':5 'pr':10 'qualiti':8 'search':49 'season':19 'set':9 'show':27 'sure':55 'tracker':11 'want':45 'whether':41 'window':33"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/6011829"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704743577 {#3466
    date: 2024-01-08 20:52:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
168 DENIED moderate
App\Entity\EntryComment {#3467
  +user: Proxies\__CG__\App\Entity\User {#3468 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3210
    +user: Proxies\__CG__\App\Entity\User {#3211 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2834
      +user: App\Entity\User {#2848 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        Check on activity page to see if its stuck on found/downloading/extracting/importing\n
        \n
        Check trackers/sources aren’t down\n
        \n
        Check in log.txt for exceptions
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1719187639 {#2829
        date: 2024-06-24 02:07:19.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Waluigis_Talking_Buttplug@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2836 …}
      +nested: Doctrine\ORM\PersistentCollection {#2838 …}
      +votes: Doctrine\ORM\PersistentCollection {#2840 …}
      +reports: Doctrine\ORM\PersistentCollection {#2842 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
      -id: 291537
      -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6503644"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704738023 {#2830
        date: 2024-01-08 19:20:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2834}
    +body: """
      I went to the queue and nothing was there, only one out of my 15 trackers was down,\n
      \n
      I saw somewhere you can make the software look for seasons by navigating to the show and clicking the magnifying glass next to it, and now it’s added a bunch of episodes to the queue.\n
      \n
      I’ll have to dig through the log file because now it’s downloading hundreds of episodes so the log got all thicc on me\n
      \n
      Anyway to make it prefer whole seasons though? I’ve got 146 torrents running now, lol
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704738596 {#3208
      date: 2024-01-08 19:29:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Waluigis_Talking_Buttplug@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3212 …}
    +nested: Doctrine\ORM\PersistentCollection {#3214 …}
    +votes: Doctrine\ORM\PersistentCollection {#3216 …}
    +reports: Doctrine\ORM\PersistentCollection {#3218 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
    -id: 291560
    -bodyTs: "'146':91 '15':15 'ad':47 'anyway':80 'bunch':49 'click':36 'dig':59 'download':68 'episod':51,71 'file':63 'glass':39 'got':75,90 'hundr':69 'll':56 'log':62,74 'lol':95 'look':27 'magnifi':38 'make':24,82 'navig':31 'next':40 'noth':7 'one':11 'prefer':84 'queue':5,54 'run':93 'saw':20 'season':29,86 'show':34 'softwar':26 'somewher':21 'thicc':77 'though':87 'torrent':92 'tracker':16 've':89 'went':2 'whole':85"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6503789"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704738596 {#3209
      date: 2024-01-08 19:29:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2834}
  +body: """
    You may need to play around with quality settings (pr trackers) if you notice that it never downloads season packs.\n
    \n
    Also when you add a new show, at the bottom of the window, there should be a checkbox asking you whether or not you want it to automatically search for missing episodes, so be sure that’s checked.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704743577 {#3465
    date: 2024-01-08 20:52:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3469 …}
  +nested: Doctrine\ORM\PersistentCollection {#3471 …}
  +votes: Doctrine\ORM\PersistentCollection {#3473 …}
  +reports: Doctrine\ORM\PersistentCollection {#3475 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3477 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3479 …}
  -id: 291713
  -bodyTs: "'add':24 'also':21 'around':6 'ask':39 'automat':48 'bottom':30 'check':58 'checkbox':38 'download':18 'episod':52 'may':2 'miss':51 'need':3 'never':17 'new':26 'notic':14 'pack':20 'play':5 'pr':10 'qualiti':8 'search':49 'season':19 'set':9 'show':27 'sure':55 'tracker':11 'want':45 'whether':41 'window':33"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/6011829"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704743577 {#3466
    date: 2024-01-08 20:52:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
169 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
170 DENIED moderate
App\Entity\EntryComment {#3484
  +user: Proxies\__CG__\App\Entity\User {#3485 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3210
    +user: Proxies\__CG__\App\Entity\User {#3211 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2834
      +user: App\Entity\User {#2848 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        Check on activity page to see if its stuck on found/downloading/extracting/importing\n
        \n
        Check trackers/sources aren’t down\n
        \n
        Check in log.txt for exceptions
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1719187639 {#2829
        date: 2024-06-24 02:07:19.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Waluigis_Talking_Buttplug@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2836 …}
      +nested: Doctrine\ORM\PersistentCollection {#2838 …}
      +votes: Doctrine\ORM\PersistentCollection {#2840 …}
      +reports: Doctrine\ORM\PersistentCollection {#2842 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
      -id: 291537
      -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6503644"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704738023 {#2830
        date: 2024-01-08 19:20:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2834}
    +body: """
      I went to the queue and nothing was there, only one out of my 15 trackers was down,\n
      \n
      I saw somewhere you can make the software look for seasons by navigating to the show and clicking the magnifying glass next to it, and now it’s added a bunch of episodes to the queue.\n
      \n
      I’ll have to dig through the log file because now it’s downloading hundreds of episodes so the log got all thicc on me\n
      \n
      Anyway to make it prefer whole seasons though? I’ve got 146 torrents running now, lol
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704738596 {#3208
      date: 2024-01-08 19:29:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Waluigis_Talking_Buttplug@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3212 …}
    +nested: Doctrine\ORM\PersistentCollection {#3214 …}
    +votes: Doctrine\ORM\PersistentCollection {#3216 …}
    +reports: Doctrine\ORM\PersistentCollection {#3218 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
    -id: 291560
    -bodyTs: "'146':91 '15':15 'ad':47 'anyway':80 'bunch':49 'click':36 'dig':59 'download':68 'episod':51,71 'file':63 'glass':39 'got':75,90 'hundr':69 'll':56 'log':62,74 'lol':95 'look':27 'magnifi':38 'make':24,82 'navig':31 'next':40 'noth':7 'one':11 'prefer':84 'queue':5,54 'run':93 'saw':20 'season':29,86 'show':34 'softwar':26 'somewher':21 'thicc':77 'though':87 'torrent':92 'tracker':16 've':89 'went':2 'whole':85"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6503789"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704738596 {#3209
      date: 2024-01-08 19:29:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2834}
  +body: """
    The magnifying glass next to each season header will automatically search for season packs and pick a download for you. The person icon will do it interactively, where you see the results and select which one(s) you want to download.\n
    \n
    This is the case across Sonarr. Magnifying glass at the top of a series will auto search for all missing, monitored episodes. Same applies at individual episode level, but the the person icon does it interactively, in case you want to select the specific release you want to download.\n
    \n
    Edit: here’s a [screenshot](https://imgur.com/87WqiN1) showing what I mean
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704739154 {#3481
    date: 2024-01-08 19:39:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3486 …}
  +nested: Doctrine\ORM\PersistentCollection {#3488 …}
  +votes: Doctrine\ORM\PersistentCollection {#3490 …}
  +reports: Doctrine\ORM\PersistentCollection {#3492 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3494 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3496 …}
  -id: 291574
  -bodyTs: "'/87wqin1)':98 'across':46 'appli':65 'auto':57 'automat':10 'case':45,79 'download':18,41,90 'edit':91 'episod':63,68 'glass':3,49 'header':8 'icon':23,74 'imgur.com':97 'imgur.com/87wqin1)':96 'individu':67 'interact':27,77 'level':69 'magnifi':2,48 'mean':102 'miss':61 'monitor':62 'next':4 'one':36 'pack':14 'person':22,73 'pick':16 'releas':86 'result':32 'screenshot':95 'search':11,58 'season':7,13 'see':30 'select':34,83 'seri':55 'show':99 'sonarr':47 'specif':85 'top':52 'want':39,81,88"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://reddrefuge.com/comment/847547"
  +editedAt: DateTimeImmutable @1719181218 {#3482
    date: 2024-06-24 00:20:18.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704739154 {#3483
    date: 2024-01-08 19:39:14.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
171 DENIED edit
App\Entity\EntryComment {#3484
  +user: Proxies\__CG__\App\Entity\User {#3485 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3210
    +user: Proxies\__CG__\App\Entity\User {#3211 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2834
      +user: App\Entity\User {#2848 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        Check on activity page to see if its stuck on found/downloading/extracting/importing\n
        \n
        Check trackers/sources aren’t down\n
        \n
        Check in log.txt for exceptions
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1719187639 {#2829
        date: 2024-06-24 02:07:19.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Waluigis_Talking_Buttplug@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2836 …}
      +nested: Doctrine\ORM\PersistentCollection {#2838 …}
      +votes: Doctrine\ORM\PersistentCollection {#2840 …}
      +reports: Doctrine\ORM\PersistentCollection {#2842 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
      -id: 291537
      -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6503644"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704738023 {#2830
        date: 2024-01-08 19:20:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2834}
    +body: """
      I went to the queue and nothing was there, only one out of my 15 trackers was down,\n
      \n
      I saw somewhere you can make the software look for seasons by navigating to the show and clicking the magnifying glass next to it, and now it’s added a bunch of episodes to the queue.\n
      \n
      I’ll have to dig through the log file because now it’s downloading hundreds of episodes so the log got all thicc on me\n
      \n
      Anyway to make it prefer whole seasons though? I’ve got 146 torrents running now, lol
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704738596 {#3208
      date: 2024-01-08 19:29:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Waluigis_Talking_Buttplug@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3212 …}
    +nested: Doctrine\ORM\PersistentCollection {#3214 …}
    +votes: Doctrine\ORM\PersistentCollection {#3216 …}
    +reports: Doctrine\ORM\PersistentCollection {#3218 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
    -id: 291560
    -bodyTs: "'146':91 '15':15 'ad':47 'anyway':80 'bunch':49 'click':36 'dig':59 'download':68 'episod':51,71 'file':63 'glass':39 'got':75,90 'hundr':69 'll':56 'log':62,74 'lol':95 'look':27 'magnifi':38 'make':24,82 'navig':31 'next':40 'noth':7 'one':11 'prefer':84 'queue':5,54 'run':93 'saw':20 'season':29,86 'show':34 'softwar':26 'somewher':21 'thicc':77 'though':87 'torrent':92 'tracker':16 've':89 'went':2 'whole':85"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6503789"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704738596 {#3209
      date: 2024-01-08 19:29:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2834}
  +body: """
    The magnifying glass next to each season header will automatically search for season packs and pick a download for you. The person icon will do it interactively, where you see the results and select which one(s) you want to download.\n
    \n
    This is the case across Sonarr. Magnifying glass at the top of a series will auto search for all missing, monitored episodes. Same applies at individual episode level, but the the person icon does it interactively, in case you want to select the specific release you want to download.\n
    \n
    Edit: here’s a [screenshot](https://imgur.com/87WqiN1) showing what I mean
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704739154 {#3481
    date: 2024-01-08 19:39:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3486 …}
  +nested: Doctrine\ORM\PersistentCollection {#3488 …}
  +votes: Doctrine\ORM\PersistentCollection {#3490 …}
  +reports: Doctrine\ORM\PersistentCollection {#3492 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3494 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3496 …}
  -id: 291574
  -bodyTs: "'/87wqin1)':98 'across':46 'appli':65 'auto':57 'automat':10 'case':45,79 'download':18,41,90 'edit':91 'episod':63,68 'glass':3,49 'header':8 'icon':23,74 'imgur.com':97 'imgur.com/87wqin1)':96 'individu':67 'interact':27,77 'level':69 'magnifi':2,48 'mean':102 'miss':61 'monitor':62 'next':4 'one':36 'pack':14 'person':22,73 'pick':16 'releas':86 'result':32 'screenshot':95 'search':11,58 'season':7,13 'see':30 'select':34,83 'seri':55 'show':99 'sonarr':47 'specif':85 'top':52 'want':39,81,88"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://reddrefuge.com/comment/847547"
  +editedAt: DateTimeImmutable @1719181218 {#3482
    date: 2024-06-24 00:20:18.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704739154 {#3483
    date: 2024-01-08 19:39:14.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
172 DENIED moderate
App\Entity\EntryComment {#3484
  +user: Proxies\__CG__\App\Entity\User {#3485 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3210
    +user: Proxies\__CG__\App\Entity\User {#3211 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2834
      +user: App\Entity\User {#2848 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2835 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        Check on activity page to see if its stuck on found/downloading/extracting/importing\n
        \n
        Check trackers/sources aren’t down\n
        \n
        Check in log.txt for exceptions
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1719187639 {#2829
        date: 2024-06-24 02:07:19.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Waluigis_Talking_Buttplug@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2836 …}
      +nested: Doctrine\ORM\PersistentCollection {#2838 …}
      +votes: Doctrine\ORM\PersistentCollection {#2840 …}
      +reports: Doctrine\ORM\PersistentCollection {#2842 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2844 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2846 …}
      -id: 291537
      -bodyTs: "'activ':3 'aren':14 'check':1,12,17 'except':21 'found/downloading/extracting/importing':11 'log.txt':19 'page':4 'see':6 'stuck':9 'trackers/sources':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6503644"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704738023 {#2830
        date: 2024-01-08 19:20:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2834}
    +body: """
      I went to the queue and nothing was there, only one out of my 15 trackers was down,\n
      \n
      I saw somewhere you can make the software look for seasons by navigating to the show and clicking the magnifying glass next to it, and now it’s added a bunch of episodes to the queue.\n
      \n
      I’ll have to dig through the log file because now it’s downloading hundreds of episodes so the log got all thicc on me\n
      \n
      Anyway to make it prefer whole seasons though? I’ve got 146 torrents running now, lol
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704738596 {#3208
      date: 2024-01-08 19:29:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Waluigis_Talking_Buttplug@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3212 …}
    +nested: Doctrine\ORM\PersistentCollection {#3214 …}
    +votes: Doctrine\ORM\PersistentCollection {#3216 …}
    +reports: Doctrine\ORM\PersistentCollection {#3218 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
    -id: 291560
    -bodyTs: "'146':91 '15':15 'ad':47 'anyway':80 'bunch':49 'click':36 'dig':59 'download':68 'episod':51,71 'file':63 'glass':39 'got':75,90 'hundr':69 'll':56 'log':62,74 'lol':95 'look':27 'magnifi':38 'make':24,82 'navig':31 'next':40 'noth':7 'one':11 'prefer':84 'queue':5,54 'run':93 'saw':20 'season':29,86 'show':34 'softwar':26 'somewher':21 'thicc':77 'though':87 'torrent':92 'tracker':16 've':89 'went':2 'whole':85"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6503789"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704738596 {#3209
      date: 2024-01-08 19:29:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2834}
  +body: """
    The magnifying glass next to each season header will automatically search for season packs and pick a download for you. The person icon will do it interactively, where you see the results and select which one(s) you want to download.\n
    \n
    This is the case across Sonarr. Magnifying glass at the top of a series will auto search for all missing, monitored episodes. Same applies at individual episode level, but the the person icon does it interactively, in case you want to select the specific release you want to download.\n
    \n
    Edit: here’s a [screenshot](https://imgur.com/87WqiN1) showing what I mean
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704739154 {#3481
    date: 2024-01-08 19:39:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@breadsmasher@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3486 …}
  +nested: Doctrine\ORM\PersistentCollection {#3488 …}
  +votes: Doctrine\ORM\PersistentCollection {#3490 …}
  +reports: Doctrine\ORM\PersistentCollection {#3492 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3494 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3496 …}
  -id: 291574
  -bodyTs: "'/87wqin1)':98 'across':46 'appli':65 'auto':57 'automat':10 'case':45,79 'download':18,41,90 'edit':91 'episod':63,68 'glass':3,49 'header':8 'icon':23,74 'imgur.com':97 'imgur.com/87wqin1)':96 'individu':67 'interact':27,77 'level':69 'magnifi':2,48 'mean':102 'miss':61 'monitor':62 'next':4 'one':36 'pack':14 'person':22,73 'pick':16 'releas':86 'result':32 'screenshot':95 'search':11,58 'season':7,13 'see':30 'select':34,83 'seri':55 'show':99 'sonarr':47 'specif':85 'top':52 'want':39,81,88"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://reddrefuge.com/comment/847547"
  +editedAt: DateTimeImmutable @1719181218 {#3482
    date: 2024-06-24 00:20:18.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704739154 {#3483
    date: 2024-01-08 19:39:14.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
173 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
174 DENIED moderate
App\Entity\EntryComment {#2909
  +user: App\Entity\User {#2923 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
    \n
    Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
    \n
    I’m looking for a more reliable alternative, even if it’s not as feature-rich.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 19
  +score: 0
  +lastActive: DateTime @1719183937 {#2904
    date: 2024-06-24 01:05:37.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2911 …}
  +nested: Doctrine\ORM\PersistentCollection {#2913 …}
  +votes: Doctrine\ORM\PersistentCollection {#2915 …}
  +reports: Doctrine\ORM\PersistentCollection {#2917 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
  -id: 270768
  -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6336897"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704135995 {#2905
    date: 2024-01-01 20:06:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
175 DENIED edit
App\Entity\EntryComment {#2909
  +user: App\Entity\User {#2923 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
    \n
    Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
    \n
    I’m looking for a more reliable alternative, even if it’s not as feature-rich.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 19
  +score: 0
  +lastActive: DateTime @1719183937 {#2904
    date: 2024-06-24 01:05:37.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2911 …}
  +nested: Doctrine\ORM\PersistentCollection {#2913 …}
  +votes: Doctrine\ORM\PersistentCollection {#2915 …}
  +reports: Doctrine\ORM\PersistentCollection {#2917 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
  -id: 270768
  -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6336897"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704135995 {#2905
    date: 2024-01-01 20:06:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
176 DENIED moderate
App\Entity\EntryComment {#2909
  +user: App\Entity\User {#2923 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
    \n
    Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
    \n
    I’m looking for a more reliable alternative, even if it’s not as feature-rich.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 19
  +score: 0
  +lastActive: DateTime @1719183937 {#2904
    date: 2024-06-24 01:05:37.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2911 …}
  +nested: Doctrine\ORM\PersistentCollection {#2913 …}
  +votes: Doctrine\ORM\PersistentCollection {#2915 …}
  +reports: Doctrine\ORM\PersistentCollection {#2917 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
  -id: 270768
  -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6336897"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704135995 {#2905
    date: 2024-01-01 20:06:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
177 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
178 DENIED moderate
App\Entity\EntryComment {#3068
  +user: Proxies\__CG__\App\Entity\User {#3151 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2909
    +user: App\Entity\User {#2923 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
      \n
      Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
      \n
      I’m looking for a more reliable alternative, even if it’s not as feature-rich.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1719183937 {#2904
      date: 2024-06-24 01:05:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2911 …}
    +nested: Doctrine\ORM\PersistentCollection {#2913 …}
    +votes: Doctrine\ORM\PersistentCollection {#2915 …}
    +reports: Doctrine\ORM\PersistentCollection {#2917 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
    -id: 270768
    -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6336897"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135995 {#2905
      date: 2024-01-01 20:06:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "The way that they do updates doesn’t make automated updates very easy. There are usually a few little nagging things that have to be done or changed and they don’t always seem to be the same. I just update manually and make sure I’ve got a good backup of all my family’s files."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704145429 {#3069
    date: 2024-01-01 22:43:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3150 …}
  +nested: Doctrine\ORM\PersistentCollection {#3148 …}
  +votes: Doctrine\ORM\PersistentCollection {#3146 …}
  +reports: Doctrine\ORM\PersistentCollection {#3144 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3142 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3140 …}
  -id: 271167
  -bodyTs: "'alway':33 'autom':10 'backup':51 'chang':28 'doesn':7 'done':26 'easi':13 'famili':55 'file':57 'good':50 'got':48 'littl':19 'make':9,44 'manual':42 'nag':20 'seem':34 'sure':45 'thing':21 'updat':6,11,41 'usual':16 've':47 'way':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6339239"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704145429 {#3072
    date: 2024-01-01 22:43:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
179 DENIED edit
App\Entity\EntryComment {#3068
  +user: Proxies\__CG__\App\Entity\User {#3151 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2909
    +user: App\Entity\User {#2923 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
      \n
      Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
      \n
      I’m looking for a more reliable alternative, even if it’s not as feature-rich.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1719183937 {#2904
      date: 2024-06-24 01:05:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2911 …}
    +nested: Doctrine\ORM\PersistentCollection {#2913 …}
    +votes: Doctrine\ORM\PersistentCollection {#2915 …}
    +reports: Doctrine\ORM\PersistentCollection {#2917 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
    -id: 270768
    -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6336897"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135995 {#2905
      date: 2024-01-01 20:06:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "The way that they do updates doesn’t make automated updates very easy. There are usually a few little nagging things that have to be done or changed and they don’t always seem to be the same. I just update manually and make sure I’ve got a good backup of all my family’s files."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704145429 {#3069
    date: 2024-01-01 22:43:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3150 …}
  +nested: Doctrine\ORM\PersistentCollection {#3148 …}
  +votes: Doctrine\ORM\PersistentCollection {#3146 …}
  +reports: Doctrine\ORM\PersistentCollection {#3144 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3142 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3140 …}
  -id: 271167
  -bodyTs: "'alway':33 'autom':10 'backup':51 'chang':28 'doesn':7 'done':26 'easi':13 'famili':55 'file':57 'good':50 'got':48 'littl':19 'make':9,44 'manual':42 'nag':20 'seem':34 'sure':45 'thing':21 'updat':6,11,41 'usual':16 've':47 'way':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6339239"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704145429 {#3072
    date: 2024-01-01 22:43:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
180 DENIED moderate
App\Entity\EntryComment {#3068
  +user: Proxies\__CG__\App\Entity\User {#3151 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2909
    +user: App\Entity\User {#2923 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
      \n
      Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
      \n
      I’m looking for a more reliable alternative, even if it’s not as feature-rich.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1719183937 {#2904
      date: 2024-06-24 01:05:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2911 …}
    +nested: Doctrine\ORM\PersistentCollection {#2913 …}
    +votes: Doctrine\ORM\PersistentCollection {#2915 …}
    +reports: Doctrine\ORM\PersistentCollection {#2917 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
    -id: 270768
    -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6336897"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135995 {#2905
      date: 2024-01-01 20:06:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "The way that they do updates doesn’t make automated updates very easy. There are usually a few little nagging things that have to be done or changed and they don’t always seem to be the same. I just update manually and make sure I’ve got a good backup of all my family’s files."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704145429 {#3069
    date: 2024-01-01 22:43:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3150 …}
  +nested: Doctrine\ORM\PersistentCollection {#3148 …}
  +votes: Doctrine\ORM\PersistentCollection {#3146 …}
  +reports: Doctrine\ORM\PersistentCollection {#3144 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3142 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3140 …}
  -id: 271167
  -bodyTs: "'alway':33 'autom':10 'backup':51 'chang':28 'doesn':7 'done':26 'easi':13 'famili':55 'file':57 'good':50 'got':48 'littl':19 'make':9,44 'manual':42 'nag':20 'seem':34 'sure':45 'thing':21 'updat':6,11,41 'usual':16 've':47 'way':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6339239"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704145429 {#3072
    date: 2024-01-01 22:43:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
181 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
182 DENIED moderate
App\Entity\EntryComment {#3136
  +user: Proxies\__CG__\App\Entity\User {#3135 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2909
    +user: App\Entity\User {#2923 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
      \n
      Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
      \n
      I’m looking for a more reliable alternative, even if it’s not as feature-rich.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1719183937 {#2904
      date: 2024-06-24 01:05:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2911 …}
    +nested: Doctrine\ORM\PersistentCollection {#2913 …}
    +votes: Doctrine\ORM\PersistentCollection {#2915 …}
    +reports: Doctrine\ORM\PersistentCollection {#2917 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
    -id: 270768
    -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6336897"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135995 {#2905
      date: 2024-01-01 20:06:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "If you’re ok with just file storage sftpgo has been solid for me for years now. Does sftp ftp and WebDAV (like nextcloud). Webui isn’t as pretty but it’s fast. Mobile apps will be various sync apps with sftp or WebDAV support. On Android folder sync pro is pretty good for keeping documents and pictures backed up"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704172022 {#3138
    date: 2024-01-02 06:07:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3134 …}
  +nested: Doctrine\ORM\PersistentCollection {#3132 …}
  +votes: Doctrine\ORM\PersistentCollection {#3130 …}
  +reports: Doctrine\ORM\PersistentCollection {#3128 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3124 …}
  -id: 272317
  -bodyTs: "'android':47 'app':35,40 'back':59 'document':56 'fast':33 'file':7 'folder':48 'ftp':20 'good':53 'isn':26 'keep':55 'like':23 'mobil':34 'nextcloud':24 'ok':4 'pictur':58 'pretti':29,52 'pro':50 're':3 'sftp':19,42 'sftpgo':9 'solid':12 'storag':8 'support':45 'sync':39,49 'various':38 'webdav':22,44 'webui':25 'year':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6997067"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704172022 {#3137
    date: 2024-01-02 06:07:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
183 DENIED edit
App\Entity\EntryComment {#3136
  +user: Proxies\__CG__\App\Entity\User {#3135 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2909
    +user: App\Entity\User {#2923 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
      \n
      Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
      \n
      I’m looking for a more reliable alternative, even if it’s not as feature-rich.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1719183937 {#2904
      date: 2024-06-24 01:05:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2911 …}
    +nested: Doctrine\ORM\PersistentCollection {#2913 …}
    +votes: Doctrine\ORM\PersistentCollection {#2915 …}
    +reports: Doctrine\ORM\PersistentCollection {#2917 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
    -id: 270768
    -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6336897"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135995 {#2905
      date: 2024-01-01 20:06:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "If you’re ok with just file storage sftpgo has been solid for me for years now. Does sftp ftp and WebDAV (like nextcloud). Webui isn’t as pretty but it’s fast. Mobile apps will be various sync apps with sftp or WebDAV support. On Android folder sync pro is pretty good for keeping documents and pictures backed up"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704172022 {#3138
    date: 2024-01-02 06:07:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3134 …}
  +nested: Doctrine\ORM\PersistentCollection {#3132 …}
  +votes: Doctrine\ORM\PersistentCollection {#3130 …}
  +reports: Doctrine\ORM\PersistentCollection {#3128 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3124 …}
  -id: 272317
  -bodyTs: "'android':47 'app':35,40 'back':59 'document':56 'fast':33 'file':7 'folder':48 'ftp':20 'good':53 'isn':26 'keep':55 'like':23 'mobil':34 'nextcloud':24 'ok':4 'pictur':58 'pretti':29,52 'pro':50 're':3 'sftp':19,42 'sftpgo':9 'solid':12 'storag':8 'support':45 'sync':39,49 'various':38 'webdav':22,44 'webui':25 'year':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6997067"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704172022 {#3137
    date: 2024-01-02 06:07:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
184 DENIED moderate
App\Entity\EntryComment {#3136
  +user: Proxies\__CG__\App\Entity\User {#3135 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2909
    +user: App\Entity\User {#2923 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
      \n
      Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
      \n
      I’m looking for a more reliable alternative, even if it’s not as feature-rich.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1719183937 {#2904
      date: 2024-06-24 01:05:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2911 …}
    +nested: Doctrine\ORM\PersistentCollection {#2913 …}
    +votes: Doctrine\ORM\PersistentCollection {#2915 …}
    +reports: Doctrine\ORM\PersistentCollection {#2917 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
    -id: 270768
    -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6336897"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135995 {#2905
      date: 2024-01-01 20:06:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "If you’re ok with just file storage sftpgo has been solid for me for years now. Does sftp ftp and WebDAV (like nextcloud). Webui isn’t as pretty but it’s fast. Mobile apps will be various sync apps with sftp or WebDAV support. On Android folder sync pro is pretty good for keeping documents and pictures backed up"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704172022 {#3138
    date: 2024-01-02 06:07:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3134 …}
  +nested: Doctrine\ORM\PersistentCollection {#3132 …}
  +votes: Doctrine\ORM\PersistentCollection {#3130 …}
  +reports: Doctrine\ORM\PersistentCollection {#3128 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3124 …}
  -id: 272317
  -bodyTs: "'android':47 'app':35,40 'back':59 'document':56 'fast':33 'file':7 'folder':48 'ftp':20 'good':53 'isn':26 'keep':55 'like':23 'mobil':34 'nextcloud':24 'ok':4 'pictur':58 'pretti':29,52 'pro':50 're':3 'sftp':19,42 'sftpgo':9 'solid':12 'storag':8 'support':45 'sync':39,49 'various':38 'webdav':22,44 'webui':25 'year':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6997067"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704172022 {#3137
    date: 2024-01-02 06:07:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
185 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
186 DENIED moderate
App\Entity\EntryComment {#3120
  +user: Proxies\__CG__\App\Entity\User {#3119 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2909
    +user: App\Entity\User {#2923 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
      \n
      Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
      \n
      I’m looking for a more reliable alternative, even if it’s not as feature-rich.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1719183937 {#2904
      date: 2024-06-24 01:05:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2911 …}
    +nested: Doctrine\ORM\PersistentCollection {#2913 …}
    +votes: Doctrine\ORM\PersistentCollection {#2915 …}
    +reports: Doctrine\ORM\PersistentCollection {#2917 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
    -id: 270768
    -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6336897"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135995 {#2905
      date: 2024-01-01 20:06:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "I’ve told my wife and family that if something happens to me, they need to start migrating all their stuff off my self-hosted services to cloud services because its a matter of time before something fails and nobody’s around who knows or cares to fix it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1704208321 {#3122
    date: 2024-01-02 16:12:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3118 …}
  +nested: Doctrine\ORM\PersistentCollection {#3116 …}
  +votes: Doctrine\ORM\PersistentCollection {#3114 …}
  +reports: Doctrine\ORM\PersistentCollection {#3112 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3110 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
  -id: 273581
  -bodyTs: "'around':43 'care':47 'cloud':29 'fail':39 'famili':7 'fix':49 'happen':11 'host':26 'know':45 'matter':34 'migrat':18 'need':15 'nobodi':41 'self':25 'self-host':24 'servic':27,30 'someth':10,38 'start':17 'stuff':21 'time':36 'told':3 've':2 'wife':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/5841967"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704208321 {#3121
    date: 2024-01-02 16:12:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
187 DENIED edit
App\Entity\EntryComment {#3120
  +user: Proxies\__CG__\App\Entity\User {#3119 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2909
    +user: App\Entity\User {#2923 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
      \n
      Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
      \n
      I’m looking for a more reliable alternative, even if it’s not as feature-rich.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1719183937 {#2904
      date: 2024-06-24 01:05:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2911 …}
    +nested: Doctrine\ORM\PersistentCollection {#2913 …}
    +votes: Doctrine\ORM\PersistentCollection {#2915 …}
    +reports: Doctrine\ORM\PersistentCollection {#2917 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
    -id: 270768
    -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6336897"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135995 {#2905
      date: 2024-01-01 20:06:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "I’ve told my wife and family that if something happens to me, they need to start migrating all their stuff off my self-hosted services to cloud services because its a matter of time before something fails and nobody’s around who knows or cares to fix it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1704208321 {#3122
    date: 2024-01-02 16:12:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3118 …}
  +nested: Doctrine\ORM\PersistentCollection {#3116 …}
  +votes: Doctrine\ORM\PersistentCollection {#3114 …}
  +reports: Doctrine\ORM\PersistentCollection {#3112 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3110 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
  -id: 273581
  -bodyTs: "'around':43 'care':47 'cloud':29 'fail':39 'famili':7 'fix':49 'happen':11 'host':26 'know':45 'matter':34 'migrat':18 'need':15 'nobodi':41 'self':25 'self-host':24 'servic':27,30 'someth':10,38 'start':17 'stuff':21 'time':36 'told':3 've':2 'wife':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/5841967"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704208321 {#3121
    date: 2024-01-02 16:12:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
188 DENIED moderate
App\Entity\EntryComment {#3120
  +user: Proxies\__CG__\App\Entity\User {#3119 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2909
    +user: App\Entity\User {#2923 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
      \n
      Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
      \n
      I’m looking for a more reliable alternative, even if it’s not as feature-rich.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1719183937 {#2904
      date: 2024-06-24 01:05:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2911 …}
    +nested: Doctrine\ORM\PersistentCollection {#2913 …}
    +votes: Doctrine\ORM\PersistentCollection {#2915 …}
    +reports: Doctrine\ORM\PersistentCollection {#2917 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
    -id: 270768
    -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6336897"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135995 {#2905
      date: 2024-01-01 20:06:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "I’ve told my wife and family that if something happens to me, they need to start migrating all their stuff off my self-hosted services to cloud services because its a matter of time before something fails and nobody’s around who knows or cares to fix it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1704208321 {#3122
    date: 2024-01-02 16:12:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3118 …}
  +nested: Doctrine\ORM\PersistentCollection {#3116 …}
  +votes: Doctrine\ORM\PersistentCollection {#3114 …}
  +reports: Doctrine\ORM\PersistentCollection {#3112 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3110 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
  -id: 273581
  -bodyTs: "'around':43 'care':47 'cloud':29 'fail':39 'famili':7 'fix':49 'happen':11 'host':26 'know':45 'matter':34 'migrat':18 'need':15 'nobodi':41 'self':25 'self-host':24 'servic':27,30 'someth':10,38 'start':17 'stuff':21 'time':36 'told':3 've':2 'wife':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/5841967"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704208321 {#3121
    date: 2024-01-02 16:12:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
189 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
190 DENIED moderate
App\Entity\EntryComment {#3370
  +user: Proxies\__CG__\App\Entity\User {#3374 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3120
    +user: Proxies\__CG__\App\Entity\User {#3119 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2909
      +user: App\Entity\User {#2923 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
        \n
        Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
        \n
        I’m looking for a more reliable alternative, even if it’s not as feature-rich.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1719183937 {#2904
        date: 2024-06-24 01:05:37.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@atmur@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2911 …}
      +nested: Doctrine\ORM\PersistentCollection {#2913 …}
      +votes: Doctrine\ORM\PersistentCollection {#2915 …}
      +reports: Doctrine\ORM\PersistentCollection {#2917 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
      -id: 270768
      -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6336897"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704135995 {#2905
        date: 2024-01-01 20:06:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2909}
    +body: "I’ve told my wife and family that if something happens to me, they need to start migrating all their stuff off my self-hosted services to cloud services because its a matter of time before something fails and nobody’s around who knows or cares to fix it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1704208321 {#3122
      date: 2024-01-02 16:12:01.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
      "@excitingburp@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3118 …}
    +nested: Doctrine\ORM\PersistentCollection {#3116 …}
    +votes: Doctrine\ORM\PersistentCollection {#3114 …}
    +reports: Doctrine\ORM\PersistentCollection {#3112 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3110 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    -id: 273581
    -bodyTs: "'around':43 'care':47 'cloud':29 'fail':39 'famili':7 'fix':49 'happen':11 'host':26 'know':45 'matter':34 'migrat':18 'need':15 'nobodi':41 'self':25 'self-host':24 'servic':27,30 'someth':10,38 'start':17 'stuff':21 'time':36 'told':3 've':2 'wife':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://midwest.social/comment/5841967"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704208321 {#3121
      date: 2024-01-02 16:12:01.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "You don’t want your kids using a rope, so keep them away from linux."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704233753 {#3369
    date: 2024-01-02 23:15:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
    "@colebrodine@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3379 …}
  +nested: Doctrine\ORM\PersistentCollection {#3375 …}
  +votes: Doctrine\ORM\PersistentCollection {#3377 …}
  +reports: Doctrine\ORM\PersistentCollection {#3382 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3384 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3386 …}
  -id: 274827
  -bodyTs: "'away':13 'keep':11 'kid':6 'linux':15 'rope':9 'use':7 'want':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6358629"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704233753 {#3366
    date: 2024-01-02 23:15:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
191 DENIED edit
App\Entity\EntryComment {#3370
  +user: Proxies\__CG__\App\Entity\User {#3374 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3120
    +user: Proxies\__CG__\App\Entity\User {#3119 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2909
      +user: App\Entity\User {#2923 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
        \n
        Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
        \n
        I’m looking for a more reliable alternative, even if it’s not as feature-rich.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1719183937 {#2904
        date: 2024-06-24 01:05:37.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@atmur@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2911 …}
      +nested: Doctrine\ORM\PersistentCollection {#2913 …}
      +votes: Doctrine\ORM\PersistentCollection {#2915 …}
      +reports: Doctrine\ORM\PersistentCollection {#2917 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
      -id: 270768
      -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6336897"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704135995 {#2905
        date: 2024-01-01 20:06:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2909}
    +body: "I’ve told my wife and family that if something happens to me, they need to start migrating all their stuff off my self-hosted services to cloud services because its a matter of time before something fails and nobody’s around who knows or cares to fix it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1704208321 {#3122
      date: 2024-01-02 16:12:01.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
      "@excitingburp@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3118 …}
    +nested: Doctrine\ORM\PersistentCollection {#3116 …}
    +votes: Doctrine\ORM\PersistentCollection {#3114 …}
    +reports: Doctrine\ORM\PersistentCollection {#3112 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3110 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    -id: 273581
    -bodyTs: "'around':43 'care':47 'cloud':29 'fail':39 'famili':7 'fix':49 'happen':11 'host':26 'know':45 'matter':34 'migrat':18 'need':15 'nobodi':41 'self':25 'self-host':24 'servic':27,30 'someth':10,38 'start':17 'stuff':21 'time':36 'told':3 've':2 'wife':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://midwest.social/comment/5841967"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704208321 {#3121
      date: 2024-01-02 16:12:01.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "You don’t want your kids using a rope, so keep them away from linux."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704233753 {#3369
    date: 2024-01-02 23:15:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
    "@colebrodine@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3379 …}
  +nested: Doctrine\ORM\PersistentCollection {#3375 …}
  +votes: Doctrine\ORM\PersistentCollection {#3377 …}
  +reports: Doctrine\ORM\PersistentCollection {#3382 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3384 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3386 …}
  -id: 274827
  -bodyTs: "'away':13 'keep':11 'kid':6 'linux':15 'rope':9 'use':7 'want':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6358629"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704233753 {#3366
    date: 2024-01-02 23:15:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
192 DENIED moderate
App\Entity\EntryComment {#3370
  +user: Proxies\__CG__\App\Entity\User {#3374 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3120
    +user: Proxies\__CG__\App\Entity\User {#3119 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2909
      +user: App\Entity\User {#2923 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: """
        This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
        \n
        Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
        \n
        I’m looking for a more reliable alternative, even if it’s not as feature-rich.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1719183937 {#2904
        date: 2024-06-24 01:05:37.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@atmur@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2911 …}
      +nested: Doctrine\ORM\PersistentCollection {#2913 …}
      +votes: Doctrine\ORM\PersistentCollection {#2915 …}
      +reports: Doctrine\ORM\PersistentCollection {#2917 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
      -id: 270768
      -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6336897"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704135995 {#2905
        date: 2024-01-01 20:06:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2909}
    +body: "I’ve told my wife and family that if something happens to me, they need to start migrating all their stuff off my self-hosted services to cloud services because its a matter of time before something fails and nobody’s around who knows or cares to fix it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1704208321 {#3122
      date: 2024-01-02 16:12:01.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
      "@excitingburp@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3118 …}
    +nested: Doctrine\ORM\PersistentCollection {#3116 …}
    +votes: Doctrine\ORM\PersistentCollection {#3114 …}
    +reports: Doctrine\ORM\PersistentCollection {#3112 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3110 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    -id: 273581
    -bodyTs: "'around':43 'care':47 'cloud':29 'fail':39 'famili':7 'fix':49 'happen':11 'host':26 'know':45 'matter':34 'migrat':18 'need':15 'nobodi':41 'self':25 'self-host':24 'servic':27,30 'someth':10,38 'start':17 'stuff':21 'time':36 'told':3 've':2 'wife':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://midwest.social/comment/5841967"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704208321 {#3121
      date: 2024-01-02 16:12:01.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "You don’t want your kids using a rope, so keep them away from linux."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704233753 {#3369
    date: 2024-01-02 23:15:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
    "@colebrodine@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3379 …}
  +nested: Doctrine\ORM\PersistentCollection {#3375 …}
  +votes: Doctrine\ORM\PersistentCollection {#3377 …}
  +reports: Doctrine\ORM\PersistentCollection {#3382 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3384 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3386 …}
  -id: 274827
  -bodyTs: "'away':13 'keep':11 'kid':6 'linux':15 'rope':9 'use':7 'want':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6358629"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704233753 {#3366
    date: 2024-01-02 23:15:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
193 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
194 DENIED moderate
App\Entity\EntryComment {#3526
  +user: Proxies\__CG__\App\Entity\User {#3119 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3370
    +user: Proxies\__CG__\App\Entity\User {#3374 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3120
      +user: Proxies\__CG__\App\Entity\User {#3119 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2909
        +user: App\Entity\User {#2923 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: """
          This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
          \n
          Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
          \n
          I’m looking for a more reliable alternative, even if it’s not as feature-rich.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1719183937 {#2904
          date: 2024-06-24 01:05:37.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@atmur@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2911 …}
        +nested: Doctrine\ORM\PersistentCollection {#2913 …}
        +votes: Doctrine\ORM\PersistentCollection {#2915 …}
        +reports: Doctrine\ORM\PersistentCollection {#2917 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
        -id: 270768
        -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6336897"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135995 {#2905
          date: 2024-01-01 20:06:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2909}
      +body: "I’ve told my wife and family that if something happens to me, they need to start migrating all their stuff off my self-hosted services to cloud services because its a matter of time before something fails and nobody’s around who knows or cares to fix it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1704208321 {#3122
        date: 2024-01-02 16:12:01.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@atmur@lemmy.world"
        "@excitingburp@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3118 …}
      +nested: Doctrine\ORM\PersistentCollection {#3116 …}
      +votes: Doctrine\ORM\PersistentCollection {#3114 …}
      +reports: Doctrine\ORM\PersistentCollection {#3112 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3110 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
      -id: 273581
      -bodyTs: "'around':43 'care':47 'cloud':29 'fail':39 'famili':7 'fix':49 'happen':11 'host':26 'know':45 'matter':34 'migrat':18 'need':15 'nobodi':41 'self':25 'self-host':24 'servic':27,30 'someth':10,38 'start':17 'stuff':21 'time':36 'told':3 've':2 'wife':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://midwest.social/comment/5841967"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704208321 {#3121
        date: 2024-01-02 16:12:01.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2909}
    +body: "You don’t want your kids using a rope, so keep them away from linux."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704233753 {#3369
      date: 2024-01-02 23:15:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
      "@excitingburp@lemmy.world"
      "@colebrodine@midwest.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3379 …}
    +nested: Doctrine\ORM\PersistentCollection {#3375 …}
    +votes: Doctrine\ORM\PersistentCollection {#3377 …}
    +reports: Doctrine\ORM\PersistentCollection {#3382 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3384 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3386 …}
    -id: 274827
    -bodyTs: "'away':13 'keep':11 'kid':6 'linux':15 'rope':9 'use':7 'want':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6358629"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704233753 {#3366
      date: 2024-01-02 23:15:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "My oldest kid is a senior in highschool and is starting to show some interest in Linux and this kind of stuff. I’m hopeful that I can change my tune soon and maybe have one of the kids to share a hobby with!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704741408 {#3527
    date: 2024-01-08 20:16:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
    "@colebrodine@midwest.social"
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3520 …}
  +nested: Doctrine\ORM\PersistentCollection {#3519 …}
  +votes: Doctrine\ORM\PersistentCollection {#3517 …}
  +reports: Doctrine\ORM\PersistentCollection {#3529 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3531 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3533 …}
  -id: 291652
  -bodyTs: "'chang':29 'highschool':8 'hobbi':43 'hope':25 'interest':15 'kid':3,39 'kind':20 'linux':17 'm':24 'mayb':34 'oldest':2 'one':36 'senior':6 'share':41 'show':13 'soon':32 'start':11 'stuff':22 'tune':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/6011194"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704741408 {#3524
    date: 2024-01-08 20:16:48.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
195 DENIED edit
App\Entity\EntryComment {#3526
  +user: Proxies\__CG__\App\Entity\User {#3119 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3370
    +user: Proxies\__CG__\App\Entity\User {#3374 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3120
      +user: Proxies\__CG__\App\Entity\User {#3119 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2909
        +user: App\Entity\User {#2923 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: """
          This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
          \n
          Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
          \n
          I’m looking for a more reliable alternative, even if it’s not as feature-rich.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1719183937 {#2904
          date: 2024-06-24 01:05:37.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@atmur@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2911 …}
        +nested: Doctrine\ORM\PersistentCollection {#2913 …}
        +votes: Doctrine\ORM\PersistentCollection {#2915 …}
        +reports: Doctrine\ORM\PersistentCollection {#2917 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
        -id: 270768
        -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6336897"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135995 {#2905
          date: 2024-01-01 20:06:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2909}
      +body: "I’ve told my wife and family that if something happens to me, they need to start migrating all their stuff off my self-hosted services to cloud services because its a matter of time before something fails and nobody’s around who knows or cares to fix it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1704208321 {#3122
        date: 2024-01-02 16:12:01.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@atmur@lemmy.world"
        "@excitingburp@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3118 …}
      +nested: Doctrine\ORM\PersistentCollection {#3116 …}
      +votes: Doctrine\ORM\PersistentCollection {#3114 …}
      +reports: Doctrine\ORM\PersistentCollection {#3112 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3110 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
      -id: 273581
      -bodyTs: "'around':43 'care':47 'cloud':29 'fail':39 'famili':7 'fix':49 'happen':11 'host':26 'know':45 'matter':34 'migrat':18 'need':15 'nobodi':41 'self':25 'self-host':24 'servic':27,30 'someth':10,38 'start':17 'stuff':21 'time':36 'told':3 've':2 'wife':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://midwest.social/comment/5841967"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704208321 {#3121
        date: 2024-01-02 16:12:01.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2909}
    +body: "You don’t want your kids using a rope, so keep them away from linux."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704233753 {#3369
      date: 2024-01-02 23:15:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
      "@excitingburp@lemmy.world"
      "@colebrodine@midwest.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3379 …}
    +nested: Doctrine\ORM\PersistentCollection {#3375 …}
    +votes: Doctrine\ORM\PersistentCollection {#3377 …}
    +reports: Doctrine\ORM\PersistentCollection {#3382 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3384 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3386 …}
    -id: 274827
    -bodyTs: "'away':13 'keep':11 'kid':6 'linux':15 'rope':9 'use':7 'want':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6358629"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704233753 {#3366
      date: 2024-01-02 23:15:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "My oldest kid is a senior in highschool and is starting to show some interest in Linux and this kind of stuff. I’m hopeful that I can change my tune soon and maybe have one of the kids to share a hobby with!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704741408 {#3527
    date: 2024-01-08 20:16:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
    "@colebrodine@midwest.social"
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3520 …}
  +nested: Doctrine\ORM\PersistentCollection {#3519 …}
  +votes: Doctrine\ORM\PersistentCollection {#3517 …}
  +reports: Doctrine\ORM\PersistentCollection {#3529 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3531 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3533 …}
  -id: 291652
  -bodyTs: "'chang':29 'highschool':8 'hobbi':43 'hope':25 'interest':15 'kid':3,39 'kind':20 'linux':17 'm':24 'mayb':34 'oldest':2 'one':36 'senior':6 'share':41 'show':13 'soon':32 'start':11 'stuff':22 'tune':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/6011194"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704741408 {#3524
    date: 2024-01-08 20:16:48.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
196 DENIED moderate
App\Entity\EntryComment {#3526
  +user: Proxies\__CG__\App\Entity\User {#3119 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3370
    +user: Proxies\__CG__\App\Entity\User {#3374 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3120
      +user: Proxies\__CG__\App\Entity\User {#3119 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2909
        +user: App\Entity\User {#2923 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2910 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: """
          This has been a serious concern of mine. In the event that I prematurely die I have everything set up with automatic updates, so that hopefully my family can continue to use the self-hosted services without me.\n
          \n
          Nextcloud *will not* stop shitting the bed. I’d give it a few months at most if I died, at which point my family would likely turn back to Google Drive.\n
          \n
          I’m looking for a more reliable alternative, even if it’s not as feature-rich.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1719183937 {#2904
          date: 2024-06-24 01:05:37.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@atmur@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2911 …}
        +nested: Doctrine\ORM\PersistentCollection {#2913 …}
        +votes: Doctrine\ORM\PersistentCollection {#2915 …}
        +reports: Doctrine\ORM\PersistentCollection {#2917 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2919 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2921 …}
        -id: 270768
        -bodyTs: "'altern':78 'automat':22 'back':67 'bed':46 'concern':6 'continu':30 'd':48 'die':15,58 'drive':70 'even':79 'event':11 'everyth':18 'famili':28,63 'featur':86 'feature-rich':85 'give':49 'googl':69 'hope':26 'host':36 'like':65 'look':73 'm':72 'mine':8 'month':53 'nextcloud':40 'point':61 'prematur':14 'reliabl':77 'rich':87 'self':35 'self-host':34 'serious':5 'servic':37 'set':19 'shit':44 'stop':43 'turn':66 'updat':23 'use':32 'without':38 'would':64"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6336897"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135995 {#2905
          date: 2024-01-01 20:06:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2909}
      +body: "I’ve told my wife and family that if something happens to me, they need to start migrating all their stuff off my self-hosted services to cloud services because its a matter of time before something fails and nobody’s around who knows or cares to fix it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1704208321 {#3122
        date: 2024-01-02 16:12:01.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@atmur@lemmy.world"
        "@excitingburp@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3118 …}
      +nested: Doctrine\ORM\PersistentCollection {#3116 …}
      +votes: Doctrine\ORM\PersistentCollection {#3114 …}
      +reports: Doctrine\ORM\PersistentCollection {#3112 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3110 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
      -id: 273581
      -bodyTs: "'around':43 'care':47 'cloud':29 'fail':39 'famili':7 'fix':49 'happen':11 'host':26 'know':45 'matter':34 'migrat':18 'need':15 'nobodi':41 'self':25 'self-host':24 'servic':27,30 'someth':10,38 'start':17 'stuff':21 'time':36 'told':3 've':2 'wife':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://midwest.social/comment/5841967"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704208321 {#3121
        date: 2024-01-02 16:12:01.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2909}
    +body: "You don’t want your kids using a rope, so keep them away from linux."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704233753 {#3369
      date: 2024-01-02 23:15:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
      "@excitingburp@lemmy.world"
      "@colebrodine@midwest.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3379 …}
    +nested: Doctrine\ORM\PersistentCollection {#3375 …}
    +votes: Doctrine\ORM\PersistentCollection {#3377 …}
    +reports: Doctrine\ORM\PersistentCollection {#3382 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3384 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3386 …}
    -id: 274827
    -bodyTs: "'away':13 'keep':11 'kid':6 'linux':15 'rope':9 'use':7 'want':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6358629"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704233753 {#3366
      date: 2024-01-02 23:15:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2909}
  +body: "My oldest kid is a senior in highschool and is starting to show some interest in Linux and this kind of stuff. I’m hopeful that I can change my tune soon and maybe have one of the kids to share a hobby with!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704741408 {#3527
    date: 2024-01-08 20:16:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@excitingburp@lemmy.world"
    "@colebrodine@midwest.social"
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3520 …}
  +nested: Doctrine\ORM\PersistentCollection {#3519 …}
  +votes: Doctrine\ORM\PersistentCollection {#3517 …}
  +reports: Doctrine\ORM\PersistentCollection {#3529 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3531 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3533 …}
  -id: 291652
  -bodyTs: "'chang':29 'highschool':8 'hobbi':43 'hope':25 'interest':15 'kid':3,39 'kind':20 'linux':17 'm':24 'mayb':34 'oldest':2 'one':36 'senior':6 'share':41 'show':13 'soon':32 'start':11 'stuff':22 'tune':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/6011194"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704741408 {#3524
    date: 2024-01-08 20:16:48.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
197 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
198 DENIED moderate
App\Entity\EntryComment {#2984
  +user: App\Entity\User {#2997 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "There’s a local llama subreddit with a lot of good information and 4chan’s /g/ board will usually have a good thread with a ton of helpful links in the first post. Don’t think there’s anything on lemmy yet. You can run some good models on a decent home pc but training and fine tuning will likely require renting out some cloud gpus."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1719162521 {#2978
    date: 2024-06-23 19:08:41.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
    "@Moshpirit@lemmy.world"
    "@Moshpirit@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2985 …}
  +nested: Doctrine\ORM\PersistentCollection {#2987 …}
  +votes: Doctrine\ORM\PersistentCollection {#2989 …}
  +reports: Doctrine\ORM\PersistentCollection {#2991 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2993 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2995 …}
  -id: 289803
  -bodyTs: "'/g':16 '4chan':14 'anyth':39 'board':17 'cloud':65 'decent':51 'fine':57 'first':32 'good':11,22,47 'gpus':66 'help':28 'home':52 'inform':12 'lemmi':41 'like':60 'link':29 'llama':5 'local':4 'lot':9 'model':48 'pc':53 'post':33 'rent':62 'requir':61 'run':45 'subreddit':6 'think':36 'thread':23 'ton':26 'train':55 'tune':58 'usual':19 'yet':42"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6511045"
  +editedAt: DateTimeImmutable @1719075960 {#2979
    date: 2024-06-22 19:06:00.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704666435 {#2980
    date: 2024-01-07 23:27:15.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
199 DENIED edit
App\Entity\EntryComment {#2984
  +user: App\Entity\User {#2997 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "There’s a local llama subreddit with a lot of good information and 4chan’s /g/ board will usually have a good thread with a ton of helpful links in the first post. Don’t think there’s anything on lemmy yet. You can run some good models on a decent home pc but training and fine tuning will likely require renting out some cloud gpus."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1719162521 {#2978
    date: 2024-06-23 19:08:41.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
    "@Moshpirit@lemmy.world"
    "@Moshpirit@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2985 …}
  +nested: Doctrine\ORM\PersistentCollection {#2987 …}
  +votes: Doctrine\ORM\PersistentCollection {#2989 …}
  +reports: Doctrine\ORM\PersistentCollection {#2991 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2993 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2995 …}
  -id: 289803
  -bodyTs: "'/g':16 '4chan':14 'anyth':39 'board':17 'cloud':65 'decent':51 'fine':57 'first':32 'good':11,22,47 'gpus':66 'help':28 'home':52 'inform':12 'lemmi':41 'like':60 'link':29 'llama':5 'local':4 'lot':9 'model':48 'pc':53 'post':33 'rent':62 'requir':61 'run':45 'subreddit':6 'think':36 'thread':23 'ton':26 'train':55 'tune':58 'usual':19 'yet':42"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6511045"
  +editedAt: DateTimeImmutable @1719075960 {#2979
    date: 2024-06-22 19:06:00.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704666435 {#2980
    date: 2024-01-07 23:27:15.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
200 DENIED moderate
App\Entity\EntryComment {#2984
  +user: App\Entity\User {#2997 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "There’s a local llama subreddit with a lot of good information and 4chan’s /g/ board will usually have a good thread with a ton of helpful links in the first post. Don’t think there’s anything on lemmy yet. You can run some good models on a decent home pc but training and fine tuning will likely require renting out some cloud gpus."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1719162521 {#2978
    date: 2024-06-23 19:08:41.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
    "@Moshpirit@lemmy.world"
    "@Moshpirit@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2985 …}
  +nested: Doctrine\ORM\PersistentCollection {#2987 …}
  +votes: Doctrine\ORM\PersistentCollection {#2989 …}
  +reports: Doctrine\ORM\PersistentCollection {#2991 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2993 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2995 …}
  -id: 289803
  -bodyTs: "'/g':16 '4chan':14 'anyth':39 'board':17 'cloud':65 'decent':51 'fine':57 'first':32 'good':11,22,47 'gpus':66 'help':28 'home':52 'inform':12 'lemmi':41 'like':60 'link':29 'llama':5 'local':4 'lot':9 'model':48 'pc':53 'post':33 'rent':62 'requir':61 'run':45 'subreddit':6 'think':36 'thread':23 'ton':26 'train':55 'tune':58 'usual':19 'yet':42"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6511045"
  +editedAt: DateTimeImmutable @1719075960 {#2979
    date: 2024-06-22 19:06:00.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704666435 {#2980
    date: 2024-01-07 23:27:15.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
201 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
202 DENIED moderate
App\Entity\EntryComment {#3158
  +user: Proxies\__CG__\App\Entity\User {#3168 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2984
    +user: App\Entity\User {#2997 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "There’s a local llama subreddit with a lot of good information and 4chan’s /g/ board will usually have a good thread with a ton of helpful links in the first post. Don’t think there’s anything on lemmy yet. You can run some good models on a decent home pc but training and fine tuning will likely require renting out some cloud gpus."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1719162521 {#2978
      date: 2024-06-23 19:08:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Moshpirit@lemmy.world"
      "@Moshpirit@lemmy.world"
      "@Moshpirit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2985 …}
    +nested: Doctrine\ORM\PersistentCollection {#2987 …}
    +votes: Doctrine\ORM\PersistentCollection {#2989 …}
    +reports: Doctrine\ORM\PersistentCollection {#2991 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2993 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2995 …}
    -id: 289803
    -bodyTs: "'/g':16 '4chan':14 'anyth':39 'board':17 'cloud':65 'decent':51 'fine':57 'first':32 'good':11,22,47 'gpus':66 'help':28 'home':52 'inform':12 'lemmi':41 'like':60 'link':29 'llama':5 'local':4 'lot':9 'model':48 'pc':53 'post':33 'rent':62 'requir':61 'run':45 'subreddit':6 'think':36 'thread':23 'ton':26 'train':55 'tune':58 'usual':19 'yet':42"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6511045"
    +editedAt: DateTimeImmutable @1719075960 {#2979
      date: 2024-06-22 19:06:00.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704666435 {#2980
      date: 2024-01-07 23:27:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2984}
  +body: """
    > Don’t think there’s anything on lemmy yet.\n
    \n
    [!fosai@lemmy.world](https://lemmy.world/c/fosai) – has a good overview/introduction\n
    \n
    [!localllama@sh.itjust.works](https://sh.itjust.works/c/localllama)\n
    \n
    [!localllm@lemmy.world](https://lemmy.world/c/localllm)\n
    \n
    [!localai@lemmy.world](https://lemmy.world/c/localai)\n
    \n
    [!localllama@kbin.social](https://kbin.social/m/localllama)\n
    \n
    Some of those are inactive, though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704724856 {#3156
    date: 2024-01-08 15:40:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
    "@Imacat@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3167 …}
  +nested: Doctrine\ORM\PersistentCollection {#3160 …}
  +votes: Doctrine\ORM\PersistentCollection {#3162 …}
  +reports: Doctrine\ORM\PersistentCollection {#3170 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3172 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3174 …}
  -id: 291218
  -bodyTs: "'/c/fosai)':13 '/c/localai)':29 '/c/localllama)':21 '/c/localllm)':25 '/m/localllama)':33 'anyth':6 'fosai@lemmy.world':10 'good':16 'inact':38 'kbin.social':32 'kbin.social/m/localllama)':31 'lemmi':8 'lemmy.world':12,24,28 'lemmy.world/c/fosai)':11 'lemmy.world/c/localai)':27 'lemmy.world/c/localllm)':23 'localai@lemmy.world':26 'localllama@kbin.social':30 'localllama@sh.itjust.works':18 'localllm@lemmy.world':22 'overview/introduction':17 'sh.itjust.works':20 'sh.itjust.works/c/localllama)':19 'think':3 'though':39 'yet':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6500229"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704724856 {#3157
    date: 2024-01-08 15:40:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
203 DENIED edit
App\Entity\EntryComment {#3158
  +user: Proxies\__CG__\App\Entity\User {#3168 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2984
    +user: App\Entity\User {#2997 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "There’s a local llama subreddit with a lot of good information and 4chan’s /g/ board will usually have a good thread with a ton of helpful links in the first post. Don’t think there’s anything on lemmy yet. You can run some good models on a decent home pc but training and fine tuning will likely require renting out some cloud gpus."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1719162521 {#2978
      date: 2024-06-23 19:08:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Moshpirit@lemmy.world"
      "@Moshpirit@lemmy.world"
      "@Moshpirit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2985 …}
    +nested: Doctrine\ORM\PersistentCollection {#2987 …}
    +votes: Doctrine\ORM\PersistentCollection {#2989 …}
    +reports: Doctrine\ORM\PersistentCollection {#2991 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2993 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2995 …}
    -id: 289803
    -bodyTs: "'/g':16 '4chan':14 'anyth':39 'board':17 'cloud':65 'decent':51 'fine':57 'first':32 'good':11,22,47 'gpus':66 'help':28 'home':52 'inform':12 'lemmi':41 'like':60 'link':29 'llama':5 'local':4 'lot':9 'model':48 'pc':53 'post':33 'rent':62 'requir':61 'run':45 'subreddit':6 'think':36 'thread':23 'ton':26 'train':55 'tune':58 'usual':19 'yet':42"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6511045"
    +editedAt: DateTimeImmutable @1719075960 {#2979
      date: 2024-06-22 19:06:00.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704666435 {#2980
      date: 2024-01-07 23:27:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2984}
  +body: """
    > Don’t think there’s anything on lemmy yet.\n
    \n
    [!fosai@lemmy.world](https://lemmy.world/c/fosai) – has a good overview/introduction\n
    \n
    [!localllama@sh.itjust.works](https://sh.itjust.works/c/localllama)\n
    \n
    [!localllm@lemmy.world](https://lemmy.world/c/localllm)\n
    \n
    [!localai@lemmy.world](https://lemmy.world/c/localai)\n
    \n
    [!localllama@kbin.social](https://kbin.social/m/localllama)\n
    \n
    Some of those are inactive, though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704724856 {#3156
    date: 2024-01-08 15:40:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
    "@Imacat@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3167 …}
  +nested: Doctrine\ORM\PersistentCollection {#3160 …}
  +votes: Doctrine\ORM\PersistentCollection {#3162 …}
  +reports: Doctrine\ORM\PersistentCollection {#3170 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3172 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3174 …}
  -id: 291218
  -bodyTs: "'/c/fosai)':13 '/c/localai)':29 '/c/localllama)':21 '/c/localllm)':25 '/m/localllama)':33 'anyth':6 'fosai@lemmy.world':10 'good':16 'inact':38 'kbin.social':32 'kbin.social/m/localllama)':31 'lemmi':8 'lemmy.world':12,24,28 'lemmy.world/c/fosai)':11 'lemmy.world/c/localai)':27 'lemmy.world/c/localllm)':23 'localai@lemmy.world':26 'localllama@kbin.social':30 'localllama@sh.itjust.works':18 'localllm@lemmy.world':22 'overview/introduction':17 'sh.itjust.works':20 'sh.itjust.works/c/localllama)':19 'think':3 'though':39 'yet':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6500229"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704724856 {#3157
    date: 2024-01-08 15:40:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
204 DENIED moderate
App\Entity\EntryComment {#3158
  +user: Proxies\__CG__\App\Entity\User {#3168 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#317
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#311
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2984
    +user: App\Entity\User {#2997 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "There’s a local llama subreddit with a lot of good information and 4chan’s /g/ board will usually have a good thread with a ton of helpful links in the first post. Don’t think there’s anything on lemmy yet. You can run some good models on a decent home pc but training and fine tuning will likely require renting out some cloud gpus."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1719162521 {#2978
      date: 2024-06-23 19:08:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Moshpirit@lemmy.world"
      "@Moshpirit@lemmy.world"
      "@Moshpirit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2985 …}
    +nested: Doctrine\ORM\PersistentCollection {#2987 …}
    +votes: Doctrine\ORM\PersistentCollection {#2989 …}
    +reports: Doctrine\ORM\PersistentCollection {#2991 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2993 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2995 …}
    -id: 289803
    -bodyTs: "'/g':16 '4chan':14 'anyth':39 'board':17 'cloud':65 'decent':51 'fine':57 'first':32 'good':11,22,47 'gpus':66 'help':28 'home':52 'inform':12 'lemmi':41 'like':60 'link':29 'llama':5 'local':4 'lot':9 'model':48 'pc':53 'post':33 'rent':62 'requir':61 'run':45 'subreddit':6 'think':36 'thread':23 'ton':26 'train':55 'tune':58 'usual':19 'yet':42"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6511045"
    +editedAt: DateTimeImmutable @1719075960 {#2979
      date: 2024-06-22 19:06:00.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704666435 {#2980
      date: 2024-01-07 23:27:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2984}
  +body: """
    > Don’t think there’s anything on lemmy yet.\n
    \n
    [!fosai@lemmy.world](https://lemmy.world/c/fosai) – has a good overview/introduction\n
    \n
    [!localllama@sh.itjust.works](https://sh.itjust.works/c/localllama)\n
    \n
    [!localllm@lemmy.world](https://lemmy.world/c/localllm)\n
    \n
    [!localai@lemmy.world](https://lemmy.world/c/localai)\n
    \n
    [!localllama@kbin.social](https://kbin.social/m/localllama)\n
    \n
    Some of those are inactive, though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704724856 {#3156
    date: 2024-01-08 15:40:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Moshpirit@lemmy.world"
    "@Imacat@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3167 …}
  +nested: Doctrine\ORM\PersistentCollection {#3160 …}
  +votes: Doctrine\ORM\PersistentCollection {#3162 …}
  +reports: Doctrine\ORM\PersistentCollection {#3170 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3172 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3174 …}
  -id: 291218
  -bodyTs: "'/c/fosai)':13 '/c/localai)':29 '/c/localllama)':21 '/c/localllm)':25 '/m/localllama)':33 'anyth':6 'fosai@lemmy.world':10 'good':16 'inact':38 'kbin.social':32 'kbin.social/m/localllama)':31 'lemmi':8 'lemmy.world':12,24,28 'lemmy.world/c/fosai)':11 'lemmy.world/c/localai)':27 'lemmy.world/c/localllm)':23 'localai@lemmy.world':26 'localllama@kbin.social':30 'localllama@sh.itjust.works':18 'localllm@lemmy.world':22 'overview/introduction':17 'sh.itjust.works':20 'sh.itjust.works/c/localllama)':19 'think':3 'though':39 'yet':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6500229"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704724856 {#3157
    date: 2024-01-08 15:40:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
205 DENIED edit
App\Entity\Magazine {#307
  +icon: Proxies\__CG__\App\Entity\Image {#288 …}
  +name: "selfhosted@lemmy.world"
  +title: "selfhosted"
  +description: """
    A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
    \n
    Rules:\n
    \n
    - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
    - No spam posting.\n
    - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
    - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
    - No trolling.\n
    \n
    Resources:\n
    \n
    - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
    - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
    - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
    \n
    > Any issues on the community? Report it using the report flag.\n
    \n
    > Questions? DM the mods!
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 222
  +entryCommentCount: 3916
  +postCount: 0
  +postCommentCount: 0
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729582735 {#317
    date: 2024-10-22 09:38:55.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#279 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
  +entries: Doctrine\ORM\PersistentCollection {#222 …}
  +posts: Doctrine\ORM\PersistentCollection {#180 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
  +bans: Doctrine\ORM\PersistentCollection {#159 …}
  +reports: Doctrine\ORM\PersistentCollection {#145 …}
  +badges: Doctrine\ORM\PersistentCollection {#123 …}
  +logs: Doctrine\ORM\PersistentCollection {#113 …}
  +awards: Doctrine\ORM\PersistentCollection {#102 …}
  +categories: Doctrine\ORM\PersistentCollection {#89 …}
  -id: 120
  +apId: "selfhosted@lemmy.world"
  +apProfileId: "https://lemmy.world/c/selfhosted"
  +apPublicUrl: "https://lemmy.world/c/selfhosted"
  +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
  +apInboxUrl: "https://lemmy.world/inbox"
  +apDomain: "lemmy.world"
  +apPreferredUsername: "selfhosted"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1703473826 {#311
    date: 2023-12-25 04:10:26.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1703473826 {#310
    date: 2023-12-25 04:10:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details