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.77 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.05 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 {#1374
  +user: Proxies\__CG__\App\Entity\User {#1370 …}
  +entry: App\Entity\Entry {#1849 …}
  +magazine: App\Entity\Magazine {#312
    +icon: Proxies\__CG__\App\Entity\Image {#293 …}
    +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 {#320
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#280 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#269 …}
    +entries: Doctrine\ORM\PersistentCollection {#227 …}
    +posts: Doctrine\ORM\PersistentCollection {#185 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#247 …}
    +bans: Doctrine\ORM\PersistentCollection {#164 …}
    +reports: Doctrine\ORM\PersistentCollection {#150 …}
    +badges: Doctrine\ORM\PersistentCollection {#128 …}
    +logs: Doctrine\ORM\PersistentCollection {#118 …}
    +awards: Doctrine\ORM\PersistentCollection {#107 …}
    +categories: Doctrine\ORM\PersistentCollection {#94 …}
    -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 {#321
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#315
      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 {#1769
    date: 2024-06-24 12:58:56.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1371 …}
  +nested: Doctrine\ORM\PersistentCollection {#1379 …}
  +votes: Doctrine\ORM\PersistentCollection {#2446 …}
  +reports: Doctrine\ORM\PersistentCollection {#1891 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2409 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2358 …}
  -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 {#1969
    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
3 DENIED edit
App\Entity\EntryComment {#1374
  +user: Proxies\__CG__\App\Entity\User {#1370 …}
  +entry: App\Entity\Entry {#1849 …}
  +magazine: App\Entity\Magazine {#312
    +icon: Proxies\__CG__\App\Entity\Image {#293 …}
    +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 {#320
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#280 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#269 …}
    +entries: Doctrine\ORM\PersistentCollection {#227 …}
    +posts: Doctrine\ORM\PersistentCollection {#185 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#247 …}
    +bans: Doctrine\ORM\PersistentCollection {#164 …}
    +reports: Doctrine\ORM\PersistentCollection {#150 …}
    +badges: Doctrine\ORM\PersistentCollection {#128 …}
    +logs: Doctrine\ORM\PersistentCollection {#118 …}
    +awards: Doctrine\ORM\PersistentCollection {#107 …}
    +categories: Doctrine\ORM\PersistentCollection {#94 …}
    -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 {#321
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#315
      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 {#1769
    date: 2024-06-24 12:58:56.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1371 …}
  +nested: Doctrine\ORM\PersistentCollection {#1379 …}
  +votes: Doctrine\ORM\PersistentCollection {#2446 …}
  +reports: Doctrine\ORM\PersistentCollection {#1891 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2409 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2358 …}
  -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 {#1969
    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
4 DENIED moderate
App\Entity\EntryComment {#1374
  +user: Proxies\__CG__\App\Entity\User {#1370 …}
  +entry: App\Entity\Entry {#1849 …}
  +magazine: App\Entity\Magazine {#312
    +icon: Proxies\__CG__\App\Entity\Image {#293 …}
    +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 {#320
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#280 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#269 …}
    +entries: Doctrine\ORM\PersistentCollection {#227 …}
    +posts: Doctrine\ORM\PersistentCollection {#185 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#247 …}
    +bans: Doctrine\ORM\PersistentCollection {#164 …}
    +reports: Doctrine\ORM\PersistentCollection {#150 …}
    +badges: Doctrine\ORM\PersistentCollection {#128 …}
    +logs: Doctrine\ORM\PersistentCollection {#118 …}
    +awards: Doctrine\ORM\PersistentCollection {#107 …}
    +categories: Doctrine\ORM\PersistentCollection {#94 …}
    -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 {#321
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#315
      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 {#1769
    date: 2024-06-24 12:58:56.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@khorak@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1371 …}
  +nested: Doctrine\ORM\PersistentCollection {#1379 …}
  +votes: Doctrine\ORM\PersistentCollection {#2446 …}
  +reports: Doctrine\ORM\PersistentCollection {#1891 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2409 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2358 …}
  -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 {#1969
    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
5 DENIED edit
App\Entity\Magazine {#312
  +icon: Proxies\__CG__\App\Entity\Image {#293 …}
  +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 {#320
    date: 2024-10-22 09:38:55.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#284 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#280 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#269 …}
  +entries: Doctrine\ORM\PersistentCollection {#227 …}
  +posts: Doctrine\ORM\PersistentCollection {#185 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#247 …}
  +bans: Doctrine\ORM\PersistentCollection {#164 …}
  +reports: Doctrine\ORM\PersistentCollection {#150 …}
  +badges: Doctrine\ORM\PersistentCollection {#128 …}
  +logs: Doctrine\ORM\PersistentCollection {#118 …}
  +awards: Doctrine\ORM\PersistentCollection {#107 …}
  +categories: Doctrine\ORM\PersistentCollection {#94 …}
  -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 {#321
    date: 2023-12-25 04:10:26.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1703473826 {#315
    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