GET https://kbin.spritesserver.nl/index.php/u/@MattMckenzy@lemmy.ml

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 …}
}
1.11 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
Proxies\__CG__\App\Entity\Entry {#1583
  +user: Proxies\__CG__\App\Entity\User {#2448 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1618 …}
  +slug: "Any-C-devs-want-to-share-their-setup"
  +title: "Any C# devs want to share their setup?"
  +url: null
  +body: """
    As the title says, you probably guessed it already. For work I mainly develop on the .NET platform using a Windows device, but at home I enjoy all the benefits of a good OS.\n
    \n
    Now I kinda want to get my C# skills “sharper” and have some projects in mind utilising it, but I’m a bit miffed about the development tools and possibilities of deployment available for me on Linux.\n
    \n
    Also I may want to coerce my boss to let me work on a device with my OS of choice.\n
    \n
    Any advice from devs that are in a similar spot? What do you use for .NET development on Linux? And are there any cool multiplatform deployment possibilities (next to Xamarin/Maui) that actually let me build natively on Linux?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 26
  +favouriteCount: 67
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729040434 {#1717
    date: 2024-10-16 03:00:34.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1625 …}
  +votes: Doctrine\ORM\PersistentCollection {#1617 …}
  +reports: Doctrine\ORM\PersistentCollection {#1723 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2364 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2359 …}
  +badges: Doctrine\ORM\PersistentCollection {#1908 …}
  +children: [
    1 => App\Entity\EntryComment {#1610
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1583 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m a professional and hobbyist C# .NET dev and I recently made the switch to a full Linux environment at home. I’ve gotten a great workflow setup with just VSCode and some extensions. I’ve actually found some ways to improve my workflow with VSCode vs Visual Studio and I’m glad I made the switch. The only thing I really miss is the phenomenal diagnostics and profiling I would get with a full Visual Studio install, but I’m getting used to using cli dotnet tools to replace that as well.\n
        \n
        If you’re going the VSCode route, feel free to ask me more questions on useful extensions or workflow tweaks!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1728814237 {#1434
        date: 2024-10-13 12:10:37.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@prof@infosec.pub"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1575 …}
      +nested: Doctrine\ORM\PersistentCollection {#1572 …}
      +votes: Doctrine\ORM\PersistentCollection {#1581 …}
      +reports: Doctrine\ORM\PersistentCollection {#1579 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1576 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1652 …}
      -id: 341931
      -bodyTs: "'actual':38 'ask':105 'c':7 'cli':87 'dev':9 'diagnost':68 'dotnet':88 'environ':20 'extens':35,111 'feel':102 'found':39 'free':103 'full':18,76 'get':73,83 'glad':54 'go':98 'gotten':25 'great':27 'hobbyist':6 'home':22 'improv':43 'instal':79 'linux':19 'm':2,53,82 'made':13,56 'miss':64 'net':8 'phenomen':67 'profession':4 'profil':70 'question':108 're':97 'realli':63 'recent':12 'replac':91 'rout':101 'setup':29 'studio':50,78 'switch':15,58 'thing':61 'tool':89 'tweak':114 'use':84,86,110 've':24,37 'visual':49,77 'vs':48 'vscode':32,47,100 'way':41 'well':94 'workflow':28,45,113 'would':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7751704"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706275958 {#1699
        date: 2024-01-26 14:32:38.0 +01:00
      }
      +"title": 341931
    }
    0 => App\Entity\EntryComment {#1567
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1583 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +root: App\Entity\EntryComment {#1610}
      +body: """
        I haven’t really distributed any binaries yet, everything I work on is just FOSS at [github.com/MattMckenzy](https://github.com/MattMckenzy).\n
        \n
        However, I did look into packaging my HomeCast project in my own debian apt repository. It’s still unsigned at the moment, but when I get to it I imagine I’ll just use dpkg and gnupg2 however I need to.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706291781 {#1667
        date: 2024-01-26 18:56:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@prof@infosec.pub"
        "@MattMckenzy@lemmy.ml"
        "@chris@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1616 …}
      +nested: Doctrine\ORM\PersistentCollection {#1795 …}
      +votes: Doctrine\ORM\PersistentCollection {#1691 …}
      +reports: Doctrine\ORM\PersistentCollection {#1689 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      -id: 342644
      -bodyTs: "'/mattmckenzy](https://github.com/mattmckenzy).':19 'apt':33 'binari':7 'debian':32 'distribut':5 'dpkg':54 'everyth':9 'foss':15 'get':45 'github.com':18 'github.com/mattmckenzy](https://github.com/mattmckenzy).':17 'gnupg2':56 'haven':2 'homecast':27 'howev':20,57 'imagin':49 'll':51 'look':23 'moment':41 'need':59 'packag':25 'project':28 'realli':4 'repositori':34 'still':37 'unsign':38 'use':53 'work':11 'yet':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7757772"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706291781 {#1525
        date: 2024-01-26 18:56:21.0 +01:00
      }
      +"title": 342644
    }
  ]
  -id: 33172
  -titleTs: "'c':2 'dev':3 'setup':8 'share':6 'want':4"
  -bodyTs: "'actual':123 'advic':93 'alreadi':9 'also':72 'avail':67 'benefit':30 'bit':57 'boss':79 'build':126 'c':42 'choic':91 'coerc':77 'cool':115 'deploy':66,117 'dev':95 'develop':14,61,108 'devic':22,86 'enjoy':27 'get':40 'good':33 'guess':7 'home':25 'kinda':37 'let':81,124 'linux':71,110,129 'm':55 'main':13 'may':74 'mif':58 'mind':50 'multiplatform':116 'nativ':127 'net':17,107 'next':119 'os':34,89 'platform':18 'possibl':64,118 'probabl':6 'project':48 'say':4 'sharper':44 'similar':100 'skill':43 'spot':101 'titl':3 'tool':62 'use':19,105 'utilis':51 'want':38,75 'window':21 'work':11,83 'xamarin/maui':121"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706337188
  +visibility: "visible             "
  +apId: "https://infosec.pub/post/7624176"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706250788 {#1595
    date: 2024-01-26 07:33:08.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
Proxies\__CG__\App\Entity\Entry {#1583
  +user: Proxies\__CG__\App\Entity\User {#2448 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1618 …}
  +slug: "Any-C-devs-want-to-share-their-setup"
  +title: "Any C# devs want to share their setup?"
  +url: null
  +body: """
    As the title says, you probably guessed it already. For work I mainly develop on the .NET platform using a Windows device, but at home I enjoy all the benefits of a good OS.\n
    \n
    Now I kinda want to get my C# skills “sharper” and have some projects in mind utilising it, but I’m a bit miffed about the development tools and possibilities of deployment available for me on Linux.\n
    \n
    Also I may want to coerce my boss to let me work on a device with my OS of choice.\n
    \n
    Any advice from devs that are in a similar spot? What do you use for .NET development on Linux? And are there any cool multiplatform deployment possibilities (next to Xamarin/Maui) that actually let me build natively on Linux?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 26
  +favouriteCount: 67
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729040434 {#1717
    date: 2024-10-16 03:00:34.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1625 …}
  +votes: Doctrine\ORM\PersistentCollection {#1617 …}
  +reports: Doctrine\ORM\PersistentCollection {#1723 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2364 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2359 …}
  +badges: Doctrine\ORM\PersistentCollection {#1908 …}
  +children: [
    1 => App\Entity\EntryComment {#1610
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1583 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m a professional and hobbyist C# .NET dev and I recently made the switch to a full Linux environment at home. I’ve gotten a great workflow setup with just VSCode and some extensions. I’ve actually found some ways to improve my workflow with VSCode vs Visual Studio and I’m glad I made the switch. The only thing I really miss is the phenomenal diagnostics and profiling I would get with a full Visual Studio install, but I’m getting used to using cli dotnet tools to replace that as well.\n
        \n
        If you’re going the VSCode route, feel free to ask me more questions on useful extensions or workflow tweaks!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1728814237 {#1434
        date: 2024-10-13 12:10:37.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@prof@infosec.pub"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1575 …}
      +nested: Doctrine\ORM\PersistentCollection {#1572 …}
      +votes: Doctrine\ORM\PersistentCollection {#1581 …}
      +reports: Doctrine\ORM\PersistentCollection {#1579 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1576 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1652 …}
      -id: 341931
      -bodyTs: "'actual':38 'ask':105 'c':7 'cli':87 'dev':9 'diagnost':68 'dotnet':88 'environ':20 'extens':35,111 'feel':102 'found':39 'free':103 'full':18,76 'get':73,83 'glad':54 'go':98 'gotten':25 'great':27 'hobbyist':6 'home':22 'improv':43 'instal':79 'linux':19 'm':2,53,82 'made':13,56 'miss':64 'net':8 'phenomen':67 'profession':4 'profil':70 'question':108 're':97 'realli':63 'recent':12 'replac':91 'rout':101 'setup':29 'studio':50,78 'switch':15,58 'thing':61 'tool':89 'tweak':114 'use':84,86,110 've':24,37 'visual':49,77 'vs':48 'vscode':32,47,100 'way':41 'well':94 'workflow':28,45,113 'would':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7751704"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706275958 {#1699
        date: 2024-01-26 14:32:38.0 +01:00
      }
      +"title": 341931
    }
    0 => App\Entity\EntryComment {#1567
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1583 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +root: App\Entity\EntryComment {#1610}
      +body: """
        I haven’t really distributed any binaries yet, everything I work on is just FOSS at [github.com/MattMckenzy](https://github.com/MattMckenzy).\n
        \n
        However, I did look into packaging my HomeCast project in my own debian apt repository. It’s still unsigned at the moment, but when I get to it I imagine I’ll just use dpkg and gnupg2 however I need to.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706291781 {#1667
        date: 2024-01-26 18:56:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@prof@infosec.pub"
        "@MattMckenzy@lemmy.ml"
        "@chris@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1616 …}
      +nested: Doctrine\ORM\PersistentCollection {#1795 …}
      +votes: Doctrine\ORM\PersistentCollection {#1691 …}
      +reports: Doctrine\ORM\PersistentCollection {#1689 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      -id: 342644
      -bodyTs: "'/mattmckenzy](https://github.com/mattmckenzy).':19 'apt':33 'binari':7 'debian':32 'distribut':5 'dpkg':54 'everyth':9 'foss':15 'get':45 'github.com':18 'github.com/mattmckenzy](https://github.com/mattmckenzy).':17 'gnupg2':56 'haven':2 'homecast':27 'howev':20,57 'imagin':49 'll':51 'look':23 'moment':41 'need':59 'packag':25 'project':28 'realli':4 'repositori':34 'still':37 'unsign':38 'use':53 'work':11 'yet':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7757772"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706291781 {#1525
        date: 2024-01-26 18:56:21.0 +01:00
      }
      +"title": 342644
    }
  ]
  -id: 33172
  -titleTs: "'c':2 'dev':3 'setup':8 'share':6 'want':4"
  -bodyTs: "'actual':123 'advic':93 'alreadi':9 'also':72 'avail':67 'benefit':30 'bit':57 'boss':79 'build':126 'c':42 'choic':91 'coerc':77 'cool':115 'deploy':66,117 'dev':95 'develop':14,61,108 'devic':22,86 'enjoy':27 'get':40 'good':33 'guess':7 'home':25 'kinda':37 'let':81,124 'linux':71,110,129 'm':55 'main':13 'may':74 'mif':58 'mind':50 'multiplatform':116 'nativ':127 'net':17,107 'next':119 'os':34,89 'platform':18 'possibl':64,118 'probabl':6 'project':48 'say':4 'sharper':44 'similar':100 'skill':43 'spot':101 'titl':3 'tool':62 'use':19,105 'utilis':51 'want':38,75 'window':21 'work':11,83 'xamarin/maui':121"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706337188
  +visibility: "visible             "
  +apId: "https://infosec.pub/post/7624176"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706250788 {#1595
    date: 2024-01-26 07:33:08.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
Proxies\__CG__\App\Entity\Entry {#1583
  +user: Proxies\__CG__\App\Entity\User {#2448 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1618 …}
  +slug: "Any-C-devs-want-to-share-their-setup"
  +title: "Any C# devs want to share their setup?"
  +url: null
  +body: """
    As the title says, you probably guessed it already. For work I mainly develop on the .NET platform using a Windows device, but at home I enjoy all the benefits of a good OS.\n
    \n
    Now I kinda want to get my C# skills “sharper” and have some projects in mind utilising it, but I’m a bit miffed about the development tools and possibilities of deployment available for me on Linux.\n
    \n
    Also I may want to coerce my boss to let me work on a device with my OS of choice.\n
    \n
    Any advice from devs that are in a similar spot? What do you use for .NET development on Linux? And are there any cool multiplatform deployment possibilities (next to Xamarin/Maui) that actually let me build natively on Linux?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 26
  +favouriteCount: 67
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729040434 {#1717
    date: 2024-10-16 03:00:34.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1625 …}
  +votes: Doctrine\ORM\PersistentCollection {#1617 …}
  +reports: Doctrine\ORM\PersistentCollection {#1723 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2364 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2359 …}
  +badges: Doctrine\ORM\PersistentCollection {#1908 …}
  +children: [
    1 => App\Entity\EntryComment {#1610
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1583 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m a professional and hobbyist C# .NET dev and I recently made the switch to a full Linux environment at home. I’ve gotten a great workflow setup with just VSCode and some extensions. I’ve actually found some ways to improve my workflow with VSCode vs Visual Studio and I’m glad I made the switch. The only thing I really miss is the phenomenal diagnostics and profiling I would get with a full Visual Studio install, but I’m getting used to using cli dotnet tools to replace that as well.\n
        \n
        If you’re going the VSCode route, feel free to ask me more questions on useful extensions or workflow tweaks!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1728814237 {#1434
        date: 2024-10-13 12:10:37.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@prof@infosec.pub"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1575 …}
      +nested: Doctrine\ORM\PersistentCollection {#1572 …}
      +votes: Doctrine\ORM\PersistentCollection {#1581 …}
      +reports: Doctrine\ORM\PersistentCollection {#1579 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1576 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1652 …}
      -id: 341931
      -bodyTs: "'actual':38 'ask':105 'c':7 'cli':87 'dev':9 'diagnost':68 'dotnet':88 'environ':20 'extens':35,111 'feel':102 'found':39 'free':103 'full':18,76 'get':73,83 'glad':54 'go':98 'gotten':25 'great':27 'hobbyist':6 'home':22 'improv':43 'instal':79 'linux':19 'm':2,53,82 'made':13,56 'miss':64 'net':8 'phenomen':67 'profession':4 'profil':70 'question':108 're':97 'realli':63 'recent':12 'replac':91 'rout':101 'setup':29 'studio':50,78 'switch':15,58 'thing':61 'tool':89 'tweak':114 'use':84,86,110 've':24,37 'visual':49,77 'vs':48 'vscode':32,47,100 'way':41 'well':94 'workflow':28,45,113 'would':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7751704"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706275958 {#1699
        date: 2024-01-26 14:32:38.0 +01:00
      }
      +"title": 341931
    }
    0 => App\Entity\EntryComment {#1567
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1583 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +root: App\Entity\EntryComment {#1610}
      +body: """
        I haven’t really distributed any binaries yet, everything I work on is just FOSS at [github.com/MattMckenzy](https://github.com/MattMckenzy).\n
        \n
        However, I did look into packaging my HomeCast project in my own debian apt repository. It’s still unsigned at the moment, but when I get to it I imagine I’ll just use dpkg and gnupg2 however I need to.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706291781 {#1667
        date: 2024-01-26 18:56:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@prof@infosec.pub"
        "@MattMckenzy@lemmy.ml"
        "@chris@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1616 …}
      +nested: Doctrine\ORM\PersistentCollection {#1795 …}
      +votes: Doctrine\ORM\PersistentCollection {#1691 …}
      +reports: Doctrine\ORM\PersistentCollection {#1689 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      -id: 342644
      -bodyTs: "'/mattmckenzy](https://github.com/mattmckenzy).':19 'apt':33 'binari':7 'debian':32 'distribut':5 'dpkg':54 'everyth':9 'foss':15 'get':45 'github.com':18 'github.com/mattmckenzy](https://github.com/mattmckenzy).':17 'gnupg2':56 'haven':2 'homecast':27 'howev':20,57 'imagin':49 'll':51 'look':23 'moment':41 'need':59 'packag':25 'project':28 'realli':4 'repositori':34 'still':37 'unsign':38 'use':53 'work':11 'yet':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7757772"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706291781 {#1525
        date: 2024-01-26 18:56:21.0 +01:00
      }
      +"title": 342644
    }
  ]
  -id: 33172
  -titleTs: "'c':2 'dev':3 'setup':8 'share':6 'want':4"
  -bodyTs: "'actual':123 'advic':93 'alreadi':9 'also':72 'avail':67 'benefit':30 'bit':57 'boss':79 'build':126 'c':42 'choic':91 'coerc':77 'cool':115 'deploy':66,117 'dev':95 'develop':14,61,108 'devic':22,86 'enjoy':27 'get':40 'good':33 'guess':7 'home':25 'kinda':37 'let':81,124 'linux':71,110,129 'm':55 'main':13 'may':74 'mif':58 'mind':50 'multiplatform':116 'nativ':127 'net':17,107 'next':119 'os':34,89 'platform':18 'possibl':64,118 'probabl':6 'project':48 'say':4 'sharper':44 'similar':100 'skill':43 'spot':101 'titl':3 'tool':62 'use':19,105 'utilis':51 'want':38,75 'window':21 'work':11,83 'xamarin/maui':121"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706337188
  +visibility: "visible             "
  +apId: "https://infosec.pub/post/7624176"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706250788 {#1595
    date: 2024-01-26 07:33:08.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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 {#1610
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1583
    +user: Proxies\__CG__\App\Entity\User {#2448 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1618 …}
    +slug: "Any-C-devs-want-to-share-their-setup"
    +title: "Any C# devs want to share their setup?"
    +url: null
    +body: """
      As the title says, you probably guessed it already. For work I mainly develop on the .NET platform using a Windows device, but at home I enjoy all the benefits of a good OS.\n
      \n
      Now I kinda want to get my C# skills “sharper” and have some projects in mind utilising it, but I’m a bit miffed about the development tools and possibilities of deployment available for me on Linux.\n
      \n
      Also I may want to coerce my boss to let me work on a device with my OS of choice.\n
      \n
      Any advice from devs that are in a similar spot? What do you use for .NET development on Linux? And are there any cool multiplatform deployment possibilities (next to Xamarin/Maui) that actually let me build natively on Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 26
    +favouriteCount: 67
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729040434 {#1717
      date: 2024-10-16 03:00:34.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1625 …}
    +votes: Doctrine\ORM\PersistentCollection {#1617 …}
    +reports: Doctrine\ORM\PersistentCollection {#1723 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2364 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2359 …}
    +badges: Doctrine\ORM\PersistentCollection {#1908 …}
    +children: [
      1 => App\Entity\EntryComment {#1610}
      0 => App\Entity\EntryComment {#1567
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1583 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: App\Entity\EntryComment {#1610}
        +body: """
          I haven’t really distributed any binaries yet, everything I work on is just FOSS at [github.com/MattMckenzy](https://github.com/MattMckenzy).\n
          \n
          However, I did look into packaging my HomeCast project in my own debian apt repository. It’s still unsigned at the moment, but when I get to it I imagine I’ll just use dpkg and gnupg2 however I need to.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706291781 {#1667
          date: 2024-01-26 18:56:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@prof@infosec.pub"
          "@MattMckenzy@lemmy.ml"
          "@chris@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1616 …}
        +nested: Doctrine\ORM\PersistentCollection {#1795 …}
        +votes: Doctrine\ORM\PersistentCollection {#1691 …}
        +reports: Doctrine\ORM\PersistentCollection {#1689 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
        -id: 342644
        -bodyTs: "'/mattmckenzy](https://github.com/mattmckenzy).':19 'apt':33 'binari':7 'debian':32 'distribut':5 'dpkg':54 'everyth':9 'foss':15 'get':45 'github.com':18 'github.com/mattmckenzy](https://github.com/mattmckenzy).':17 'gnupg2':56 'haven':2 'homecast':27 'howev':20,57 'imagin':49 'll':51 'look':23 'moment':41 'need':59 'packag':25 'project':28 'realli':4 'repositori':34 'still':37 'unsign':38 'use':53 'work':11 'yet':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7757772"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706291781 {#1525
          date: 2024-01-26 18:56:21.0 +01:00
        }
        +"title": 342644
      }
    ]
    -id: 33172
    -titleTs: "'c':2 'dev':3 'setup':8 'share':6 'want':4"
    -bodyTs: "'actual':123 'advic':93 'alreadi':9 'also':72 'avail':67 'benefit':30 'bit':57 'boss':79 'build':126 'c':42 'choic':91 'coerc':77 'cool':115 'deploy':66,117 'dev':95 'develop':14,61,108 'devic':22,86 'enjoy':27 'get':40 'good':33 'guess':7 'home':25 'kinda':37 'let':81,124 'linux':71,110,129 'm':55 'main':13 'may':74 'mif':58 'mind':50 'multiplatform':116 'nativ':127 'net':17,107 'next':119 'os':34,89 'platform':18 'possibl':64,118 'probabl':6 'project':48 'say':4 'sharper':44 'similar':100 'skill':43 'spot':101 'titl':3 'tool':62 'use':19,105 'utilis':51 'want':38,75 'window':21 'work':11,83 'xamarin/maui':121"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706337188
    +visibility: "visible             "
    +apId: "https://infosec.pub/post/7624176"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706250788 {#1595
      date: 2024-01-26 07:33:08.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’m a professional and hobbyist C# .NET dev and I recently made the switch to a full Linux environment at home. I’ve gotten a great workflow setup with just VSCode and some extensions. I’ve actually found some ways to improve my workflow with VSCode vs Visual Studio and I’m glad I made the switch. The only thing I really miss is the phenomenal diagnostics and profiling I would get with a full Visual Studio install, but I’m getting used to using cli dotnet tools to replace that as well.\n
    \n
    If you’re going the VSCode route, feel free to ask me more questions on useful extensions or workflow tweaks!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1728814237 {#1434
    date: 2024-10-13 12:10:37.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@prof@infosec.pub"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1575 …}
  +nested: Doctrine\ORM\PersistentCollection {#1572 …}
  +votes: Doctrine\ORM\PersistentCollection {#1581 …}
  +reports: Doctrine\ORM\PersistentCollection {#1579 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1576 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1652 …}
  -id: 341931
  -bodyTs: "'actual':38 'ask':105 'c':7 'cli':87 'dev':9 'diagnost':68 'dotnet':88 'environ':20 'extens':35,111 'feel':102 'found':39 'free':103 'full':18,76 'get':73,83 'glad':54 'go':98 'gotten':25 'great':27 'hobbyist':6 'home':22 'improv':43 'instal':79 'linux':19 'm':2,53,82 'made':13,56 'miss':64 'net':8 'phenomen':67 'profession':4 'profil':70 'question':108 're':97 'realli':63 'recent':12 'replac':91 'rout':101 'setup':29 'studio':50,78 'switch':15,58 'thing':61 'tool':89 'tweak':114 'use':84,86,110 've':24,37 'visual':49,77 'vs':48 'vscode':32,47,100 'way':41 'well':94 'workflow':28,45,113 'would':72"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7751704"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706275958 {#1699
    date: 2024-01-26 14:32:38.0 +01:00
  }
  +"title": 341931
}
"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 {#1610
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1583
    +user: Proxies\__CG__\App\Entity\User {#2448 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1618 …}
    +slug: "Any-C-devs-want-to-share-their-setup"
    +title: "Any C# devs want to share their setup?"
    +url: null
    +body: """
      As the title says, you probably guessed it already. For work I mainly develop on the .NET platform using a Windows device, but at home I enjoy all the benefits of a good OS.\n
      \n
      Now I kinda want to get my C# skills “sharper” and have some projects in mind utilising it, but I’m a bit miffed about the development tools and possibilities of deployment available for me on Linux.\n
      \n
      Also I may want to coerce my boss to let me work on a device with my OS of choice.\n
      \n
      Any advice from devs that are in a similar spot? What do you use for .NET development on Linux? And are there any cool multiplatform deployment possibilities (next to Xamarin/Maui) that actually let me build natively on Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 26
    +favouriteCount: 67
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729040434 {#1717
      date: 2024-10-16 03:00:34.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1625 …}
    +votes: Doctrine\ORM\PersistentCollection {#1617 …}
    +reports: Doctrine\ORM\PersistentCollection {#1723 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2364 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2359 …}
    +badges: Doctrine\ORM\PersistentCollection {#1908 …}
    +children: [
      1 => App\Entity\EntryComment {#1610}
      0 => App\Entity\EntryComment {#1567
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1583 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: App\Entity\EntryComment {#1610}
        +body: """
          I haven’t really distributed any binaries yet, everything I work on is just FOSS at [github.com/MattMckenzy](https://github.com/MattMckenzy).\n
          \n
          However, I did look into packaging my HomeCast project in my own debian apt repository. It’s still unsigned at the moment, but when I get to it I imagine I’ll just use dpkg and gnupg2 however I need to.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706291781 {#1667
          date: 2024-01-26 18:56:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@prof@infosec.pub"
          "@MattMckenzy@lemmy.ml"
          "@chris@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1616 …}
        +nested: Doctrine\ORM\PersistentCollection {#1795 …}
        +votes: Doctrine\ORM\PersistentCollection {#1691 …}
        +reports: Doctrine\ORM\PersistentCollection {#1689 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
        -id: 342644
        -bodyTs: "'/mattmckenzy](https://github.com/mattmckenzy).':19 'apt':33 'binari':7 'debian':32 'distribut':5 'dpkg':54 'everyth':9 'foss':15 'get':45 'github.com':18 'github.com/mattmckenzy](https://github.com/mattmckenzy).':17 'gnupg2':56 'haven':2 'homecast':27 'howev':20,57 'imagin':49 'll':51 'look':23 'moment':41 'need':59 'packag':25 'project':28 'realli':4 'repositori':34 'still':37 'unsign':38 'use':53 'work':11 'yet':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7757772"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706291781 {#1525
          date: 2024-01-26 18:56:21.0 +01:00
        }
        +"title": 342644
      }
    ]
    -id: 33172
    -titleTs: "'c':2 'dev':3 'setup':8 'share':6 'want':4"
    -bodyTs: "'actual':123 'advic':93 'alreadi':9 'also':72 'avail':67 'benefit':30 'bit':57 'boss':79 'build':126 'c':42 'choic':91 'coerc':77 'cool':115 'deploy':66,117 'dev':95 'develop':14,61,108 'devic':22,86 'enjoy':27 'get':40 'good':33 'guess':7 'home':25 'kinda':37 'let':81,124 'linux':71,110,129 'm':55 'main':13 'may':74 'mif':58 'mind':50 'multiplatform':116 'nativ':127 'net':17,107 'next':119 'os':34,89 'platform':18 'possibl':64,118 'probabl':6 'project':48 'say':4 'sharper':44 'similar':100 'skill':43 'spot':101 'titl':3 'tool':62 'use':19,105 'utilis':51 'want':38,75 'window':21 'work':11,83 'xamarin/maui':121"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706337188
    +visibility: "visible             "
    +apId: "https://infosec.pub/post/7624176"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706250788 {#1595
      date: 2024-01-26 07:33:08.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’m a professional and hobbyist C# .NET dev and I recently made the switch to a full Linux environment at home. I’ve gotten a great workflow setup with just VSCode and some extensions. I’ve actually found some ways to improve my workflow with VSCode vs Visual Studio and I’m glad I made the switch. The only thing I really miss is the phenomenal diagnostics and profiling I would get with a full Visual Studio install, but I’m getting used to using cli dotnet tools to replace that as well.\n
    \n
    If you’re going the VSCode route, feel free to ask me more questions on useful extensions or workflow tweaks!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1728814237 {#1434
    date: 2024-10-13 12:10:37.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@prof@infosec.pub"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1575 …}
  +nested: Doctrine\ORM\PersistentCollection {#1572 …}
  +votes: Doctrine\ORM\PersistentCollection {#1581 …}
  +reports: Doctrine\ORM\PersistentCollection {#1579 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1576 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1652 …}
  -id: 341931
  -bodyTs: "'actual':38 'ask':105 'c':7 'cli':87 'dev':9 'diagnost':68 'dotnet':88 'environ':20 'extens':35,111 'feel':102 'found':39 'free':103 'full':18,76 'get':73,83 'glad':54 'go':98 'gotten':25 'great':27 'hobbyist':6 'home':22 'improv':43 'instal':79 'linux':19 'm':2,53,82 'made':13,56 'miss':64 'net':8 'phenomen':67 'profession':4 'profil':70 'question':108 're':97 'realli':63 'recent':12 'replac':91 'rout':101 'setup':29 'studio':50,78 'switch':15,58 'thing':61 'tool':89 'tweak':114 'use':84,86,110 've':24,37 'visual':49,77 'vs':48 'vscode':32,47,100 'way':41 'well':94 'workflow':28,45,113 'would':72"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7751704"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706275958 {#1699
    date: 2024-01-26 14:32:38.0 +01:00
  }
  +"title": 341931
}
"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 {#1610
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1583
    +user: Proxies\__CG__\App\Entity\User {#2448 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1618 …}
    +slug: "Any-C-devs-want-to-share-their-setup"
    +title: "Any C# devs want to share their setup?"
    +url: null
    +body: """
      As the title says, you probably guessed it already. For work I mainly develop on the .NET platform using a Windows device, but at home I enjoy all the benefits of a good OS.\n
      \n
      Now I kinda want to get my C# skills “sharper” and have some projects in mind utilising it, but I’m a bit miffed about the development tools and possibilities of deployment available for me on Linux.\n
      \n
      Also I may want to coerce my boss to let me work on a device with my OS of choice.\n
      \n
      Any advice from devs that are in a similar spot? What do you use for .NET development on Linux? And are there any cool multiplatform deployment possibilities (next to Xamarin/Maui) that actually let me build natively on Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 26
    +favouriteCount: 67
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729040434 {#1717
      date: 2024-10-16 03:00:34.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1625 …}
    +votes: Doctrine\ORM\PersistentCollection {#1617 …}
    +reports: Doctrine\ORM\PersistentCollection {#1723 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2364 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2359 …}
    +badges: Doctrine\ORM\PersistentCollection {#1908 …}
    +children: [
      1 => App\Entity\EntryComment {#1610}
      0 => App\Entity\EntryComment {#1567
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1583 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: App\Entity\EntryComment {#1610}
        +body: """
          I haven’t really distributed any binaries yet, everything I work on is just FOSS at [github.com/MattMckenzy](https://github.com/MattMckenzy).\n
          \n
          However, I did look into packaging my HomeCast project in my own debian apt repository. It’s still unsigned at the moment, but when I get to it I imagine I’ll just use dpkg and gnupg2 however I need to.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706291781 {#1667
          date: 2024-01-26 18:56:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@prof@infosec.pub"
          "@MattMckenzy@lemmy.ml"
          "@chris@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1616 …}
        +nested: Doctrine\ORM\PersistentCollection {#1795 …}
        +votes: Doctrine\ORM\PersistentCollection {#1691 …}
        +reports: Doctrine\ORM\PersistentCollection {#1689 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
        -id: 342644
        -bodyTs: "'/mattmckenzy](https://github.com/mattmckenzy).':19 'apt':33 'binari':7 'debian':32 'distribut':5 'dpkg':54 'everyth':9 'foss':15 'get':45 'github.com':18 'github.com/mattmckenzy](https://github.com/mattmckenzy).':17 'gnupg2':56 'haven':2 'homecast':27 'howev':20,57 'imagin':49 'll':51 'look':23 'moment':41 'need':59 'packag':25 'project':28 'realli':4 'repositori':34 'still':37 'unsign':38 'use':53 'work':11 'yet':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7757772"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706291781 {#1525
          date: 2024-01-26 18:56:21.0 +01:00
        }
        +"title": 342644
      }
    ]
    -id: 33172
    -titleTs: "'c':2 'dev':3 'setup':8 'share':6 'want':4"
    -bodyTs: "'actual':123 'advic':93 'alreadi':9 'also':72 'avail':67 'benefit':30 'bit':57 'boss':79 'build':126 'c':42 'choic':91 'coerc':77 'cool':115 'deploy':66,117 'dev':95 'develop':14,61,108 'devic':22,86 'enjoy':27 'get':40 'good':33 'guess':7 'home':25 'kinda':37 'let':81,124 'linux':71,110,129 'm':55 'main':13 'may':74 'mif':58 'mind':50 'multiplatform':116 'nativ':127 'net':17,107 'next':119 'os':34,89 'platform':18 'possibl':64,118 'probabl':6 'project':48 'say':4 'sharper':44 'similar':100 'skill':43 'spot':101 'titl':3 'tool':62 'use':19,105 'utilis':51 'want':38,75 'window':21 'work':11,83 'xamarin/maui':121"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706337188
    +visibility: "visible             "
    +apId: "https://infosec.pub/post/7624176"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706250788 {#1595
      date: 2024-01-26 07:33:08.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’m a professional and hobbyist C# .NET dev and I recently made the switch to a full Linux environment at home. I’ve gotten a great workflow setup with just VSCode and some extensions. I’ve actually found some ways to improve my workflow with VSCode vs Visual Studio and I’m glad I made the switch. The only thing I really miss is the phenomenal diagnostics and profiling I would get with a full Visual Studio install, but I’m getting used to using cli dotnet tools to replace that as well.\n
    \n
    If you’re going the VSCode route, feel free to ask me more questions on useful extensions or workflow tweaks!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1728814237 {#1434
    date: 2024-10-13 12:10:37.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@prof@infosec.pub"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1575 …}
  +nested: Doctrine\ORM\PersistentCollection {#1572 …}
  +votes: Doctrine\ORM\PersistentCollection {#1581 …}
  +reports: Doctrine\ORM\PersistentCollection {#1579 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1576 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1652 …}
  -id: 341931
  -bodyTs: "'actual':38 'ask':105 'c':7 'cli':87 'dev':9 'diagnost':68 'dotnet':88 'environ':20 'extens':35,111 'feel':102 'found':39 'free':103 'full':18,76 'get':73,83 'glad':54 'go':98 'gotten':25 'great':27 'hobbyist':6 'home':22 'improv':43 'instal':79 'linux':19 'm':2,53,82 'made':13,56 'miss':64 'net':8 'phenomen':67 'profession':4 'profil':70 'question':108 're':97 'realli':63 'recent':12 'replac':91 'rout':101 'setup':29 'studio':50,78 'switch':15,58 'thing':61 'tool':89 'tweak':114 'use':84,86,110 've':24,37 'visual':49,77 'vs':48 'vscode':32,47,100 'way':41 'well':94 'workflow':28,45,113 'would':72"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7751704"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706275958 {#1699
    date: 2024-01-26 14:32:38.0 +01:00
  }
  +"title": 341931
}
"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 {#1567
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1583
    +user: Proxies\__CG__\App\Entity\User {#2448 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1618 …}
    +slug: "Any-C-devs-want-to-share-their-setup"
    +title: "Any C# devs want to share their setup?"
    +url: null
    +body: """
      As the title says, you probably guessed it already. For work I mainly develop on the .NET platform using a Windows device, but at home I enjoy all the benefits of a good OS.\n
      \n
      Now I kinda want to get my C# skills “sharper” and have some projects in mind utilising it, but I’m a bit miffed about the development tools and possibilities of deployment available for me on Linux.\n
      \n
      Also I may want to coerce my boss to let me work on a device with my OS of choice.\n
      \n
      Any advice from devs that are in a similar spot? What do you use for .NET development on Linux? And are there any cool multiplatform deployment possibilities (next to Xamarin/Maui) that actually let me build natively on Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 26
    +favouriteCount: 67
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729040434 {#1717
      date: 2024-10-16 03:00:34.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1625 …}
    +votes: Doctrine\ORM\PersistentCollection {#1617 …}
    +reports: Doctrine\ORM\PersistentCollection {#1723 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2364 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2359 …}
    +badges: Doctrine\ORM\PersistentCollection {#1908 …}
    +children: [
      1 => App\Entity\EntryComment {#1610
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1583 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I’m a professional and hobbyist C# .NET dev and I recently made the switch to a full Linux environment at home. I’ve gotten a great workflow setup with just VSCode and some extensions. I’ve actually found some ways to improve my workflow with VSCode vs Visual Studio and I’m glad I made the switch. The only thing I really miss is the phenomenal diagnostics and profiling I would get with a full Visual Studio install, but I’m getting used to using cli dotnet tools to replace that as well.\n
          \n
          If you’re going the VSCode route, feel free to ask me more questions on useful extensions or workflow tweaks!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1728814237 {#1434
          date: 2024-10-13 12:10:37.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@prof@infosec.pub"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1575 …}
        +nested: Doctrine\ORM\PersistentCollection {#1572 …}
        +votes: Doctrine\ORM\PersistentCollection {#1581 …}
        +reports: Doctrine\ORM\PersistentCollection {#1579 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1576 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1652 …}
        -id: 341931
        -bodyTs: "'actual':38 'ask':105 'c':7 'cli':87 'dev':9 'diagnost':68 'dotnet':88 'environ':20 'extens':35,111 'feel':102 'found':39 'free':103 'full':18,76 'get':73,83 'glad':54 'go':98 'gotten':25 'great':27 'hobbyist':6 'home':22 'improv':43 'instal':79 'linux':19 'm':2,53,82 'made':13,56 'miss':64 'net':8 'phenomen':67 'profession':4 'profil':70 'question':108 're':97 'realli':63 'recent':12 'replac':91 'rout':101 'setup':29 'studio':50,78 'switch':15,58 'thing':61 'tool':89 'tweak':114 'use':84,86,110 've':24,37 'visual':49,77 'vs':48 'vscode':32,47,100 'way':41 'well':94 'workflow':28,45,113 'would':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7751704"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706275958 {#1699
          date: 2024-01-26 14:32:38.0 +01:00
        }
        +"title": 341931
      }
      0 => App\Entity\EntryComment {#1567}
    ]
    -id: 33172
    -titleTs: "'c':2 'dev':3 'setup':8 'share':6 'want':4"
    -bodyTs: "'actual':123 'advic':93 'alreadi':9 'also':72 'avail':67 'benefit':30 'bit':57 'boss':79 'build':126 'c':42 'choic':91 'coerc':77 'cool':115 'deploy':66,117 'dev':95 'develop':14,61,108 'devic':22,86 'enjoy':27 'get':40 'good':33 'guess':7 'home':25 'kinda':37 'let':81,124 'linux':71,110,129 'm':55 'main':13 'may':74 'mif':58 'mind':50 'multiplatform':116 'nativ':127 'net':17,107 'next':119 'os':34,89 'platform':18 'possibl':64,118 'probabl':6 'project':48 'say':4 'sharper':44 'similar':100 'skill':43 'spot':101 'titl':3 'tool':62 'use':19,105 'utilis':51 'want':38,75 'window':21 'work':11,83 'xamarin/maui':121"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706337188
    +visibility: "visible             "
    +apId: "https://infosec.pub/post/7624176"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706250788 {#1595
      date: 2024-01-26 07:33:08.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +root: App\Entity\EntryComment {#1610}
  +body: """
    I haven’t really distributed any binaries yet, everything I work on is just FOSS at [github.com/MattMckenzy](https://github.com/MattMckenzy).\n
    \n
    However, I did look into packaging my HomeCast project in my own debian apt repository. It’s still unsigned at the moment, but when I get to it I imagine I’ll just use dpkg and gnupg2 however I need to.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706291781 {#1667
    date: 2024-01-26 18:56:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@prof@infosec.pub"
    "@MattMckenzy@lemmy.ml"
    "@chris@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1616 …}
  +nested: Doctrine\ORM\PersistentCollection {#1795 …}
  +votes: Doctrine\ORM\PersistentCollection {#1691 …}
  +reports: Doctrine\ORM\PersistentCollection {#1689 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
  -id: 342644
  -bodyTs: "'/mattmckenzy](https://github.com/mattmckenzy).':19 'apt':33 'binari':7 'debian':32 'distribut':5 'dpkg':54 'everyth':9 'foss':15 'get':45 'github.com':18 'github.com/mattmckenzy](https://github.com/mattmckenzy).':17 'gnupg2':56 'haven':2 'homecast':27 'howev':20,57 'imagin':49 'll':51 'look':23 'moment':41 'need':59 'packag':25 'project':28 'realli':4 'repositori':34 'still':37 'unsign':38 'use':53 'work':11 'yet':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7757772"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706291781 {#1525
    date: 2024-01-26 18:56:21.0 +01:00
  }
  +"title": 342644
}
"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 {#1567
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1583
    +user: Proxies\__CG__\App\Entity\User {#2448 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1618 …}
    +slug: "Any-C-devs-want-to-share-their-setup"
    +title: "Any C# devs want to share their setup?"
    +url: null
    +body: """
      As the title says, you probably guessed it already. For work I mainly develop on the .NET platform using a Windows device, but at home I enjoy all the benefits of a good OS.\n
      \n
      Now I kinda want to get my C# skills “sharper” and have some projects in mind utilising it, but I’m a bit miffed about the development tools and possibilities of deployment available for me on Linux.\n
      \n
      Also I may want to coerce my boss to let me work on a device with my OS of choice.\n
      \n
      Any advice from devs that are in a similar spot? What do you use for .NET development on Linux? And are there any cool multiplatform deployment possibilities (next to Xamarin/Maui) that actually let me build natively on Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 26
    +favouriteCount: 67
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729040434 {#1717
      date: 2024-10-16 03:00:34.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1625 …}
    +votes: Doctrine\ORM\PersistentCollection {#1617 …}
    +reports: Doctrine\ORM\PersistentCollection {#1723 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2364 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2359 …}
    +badges: Doctrine\ORM\PersistentCollection {#1908 …}
    +children: [
      1 => App\Entity\EntryComment {#1610
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1583 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I’m a professional and hobbyist C# .NET dev and I recently made the switch to a full Linux environment at home. I’ve gotten a great workflow setup with just VSCode and some extensions. I’ve actually found some ways to improve my workflow with VSCode vs Visual Studio and I’m glad I made the switch. The only thing I really miss is the phenomenal diagnostics and profiling I would get with a full Visual Studio install, but I’m getting used to using cli dotnet tools to replace that as well.\n
          \n
          If you’re going the VSCode route, feel free to ask me more questions on useful extensions or workflow tweaks!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1728814237 {#1434
          date: 2024-10-13 12:10:37.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@prof@infosec.pub"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1575 …}
        +nested: Doctrine\ORM\PersistentCollection {#1572 …}
        +votes: Doctrine\ORM\PersistentCollection {#1581 …}
        +reports: Doctrine\ORM\PersistentCollection {#1579 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1576 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1652 …}
        -id: 341931
        -bodyTs: "'actual':38 'ask':105 'c':7 'cli':87 'dev':9 'diagnost':68 'dotnet':88 'environ':20 'extens':35,111 'feel':102 'found':39 'free':103 'full':18,76 'get':73,83 'glad':54 'go':98 'gotten':25 'great':27 'hobbyist':6 'home':22 'improv':43 'instal':79 'linux':19 'm':2,53,82 'made':13,56 'miss':64 'net':8 'phenomen':67 'profession':4 'profil':70 'question':108 're':97 'realli':63 'recent':12 'replac':91 'rout':101 'setup':29 'studio':50,78 'switch':15,58 'thing':61 'tool':89 'tweak':114 'use':84,86,110 've':24,37 'visual':49,77 'vs':48 'vscode':32,47,100 'way':41 'well':94 'workflow':28,45,113 'would':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7751704"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706275958 {#1699
          date: 2024-01-26 14:32:38.0 +01:00
        }
        +"title": 341931
      }
      0 => App\Entity\EntryComment {#1567}
    ]
    -id: 33172
    -titleTs: "'c':2 'dev':3 'setup':8 'share':6 'want':4"
    -bodyTs: "'actual':123 'advic':93 'alreadi':9 'also':72 'avail':67 'benefit':30 'bit':57 'boss':79 'build':126 'c':42 'choic':91 'coerc':77 'cool':115 'deploy':66,117 'dev':95 'develop':14,61,108 'devic':22,86 'enjoy':27 'get':40 'good':33 'guess':7 'home':25 'kinda':37 'let':81,124 'linux':71,110,129 'm':55 'main':13 'may':74 'mif':58 'mind':50 'multiplatform':116 'nativ':127 'net':17,107 'next':119 'os':34,89 'platform':18 'possibl':64,118 'probabl':6 'project':48 'say':4 'sharper':44 'similar':100 'skill':43 'spot':101 'titl':3 'tool':62 'use':19,105 'utilis':51 'want':38,75 'window':21 'work':11,83 'xamarin/maui':121"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706337188
    +visibility: "visible             "
    +apId: "https://infosec.pub/post/7624176"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706250788 {#1595
      date: 2024-01-26 07:33:08.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +root: App\Entity\EntryComment {#1610}
  +body: """
    I haven’t really distributed any binaries yet, everything I work on is just FOSS at [github.com/MattMckenzy](https://github.com/MattMckenzy).\n
    \n
    However, I did look into packaging my HomeCast project in my own debian apt repository. It’s still unsigned at the moment, but when I get to it I imagine I’ll just use dpkg and gnupg2 however I need to.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706291781 {#1667
    date: 2024-01-26 18:56:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@prof@infosec.pub"
    "@MattMckenzy@lemmy.ml"
    "@chris@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1616 …}
  +nested: Doctrine\ORM\PersistentCollection {#1795 …}
  +votes: Doctrine\ORM\PersistentCollection {#1691 …}
  +reports: Doctrine\ORM\PersistentCollection {#1689 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
  -id: 342644
  -bodyTs: "'/mattmckenzy](https://github.com/mattmckenzy).':19 'apt':33 'binari':7 'debian':32 'distribut':5 'dpkg':54 'everyth':9 'foss':15 'get':45 'github.com':18 'github.com/mattmckenzy](https://github.com/mattmckenzy).':17 'gnupg2':56 'haven':2 'homecast':27 'howev':20,57 'imagin':49 'll':51 'look':23 'moment':41 'need':59 'packag':25 'project':28 'realli':4 'repositori':34 'still':37 'unsign':38 'use':53 'work':11 'yet':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7757772"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706291781 {#1525
    date: 2024-01-26 18:56:21.0 +01:00
  }
  +"title": 342644
}
"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 {#1567
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1583
    +user: Proxies\__CG__\App\Entity\User {#2448 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1618 …}
    +slug: "Any-C-devs-want-to-share-their-setup"
    +title: "Any C# devs want to share their setup?"
    +url: null
    +body: """
      As the title says, you probably guessed it already. For work I mainly develop on the .NET platform using a Windows device, but at home I enjoy all the benefits of a good OS.\n
      \n
      Now I kinda want to get my C# skills “sharper” and have some projects in mind utilising it, but I’m a bit miffed about the development tools and possibilities of deployment available for me on Linux.\n
      \n
      Also I may want to coerce my boss to let me work on a device with my OS of choice.\n
      \n
      Any advice from devs that are in a similar spot? What do you use for .NET development on Linux? And are there any cool multiplatform deployment possibilities (next to Xamarin/Maui) that actually let me build natively on Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 26
    +favouriteCount: 67
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729040434 {#1717
      date: 2024-10-16 03:00:34.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1625 …}
    +votes: Doctrine\ORM\PersistentCollection {#1617 …}
    +reports: Doctrine\ORM\PersistentCollection {#1723 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2364 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2359 …}
    +badges: Doctrine\ORM\PersistentCollection {#1908 …}
    +children: [
      1 => App\Entity\EntryComment {#1610
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1583 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I’m a professional and hobbyist C# .NET dev and I recently made the switch to a full Linux environment at home. I’ve gotten a great workflow setup with just VSCode and some extensions. I’ve actually found some ways to improve my workflow with VSCode vs Visual Studio and I’m glad I made the switch. The only thing I really miss is the phenomenal diagnostics and profiling I would get with a full Visual Studio install, but I’m getting used to using cli dotnet tools to replace that as well.\n
          \n
          If you’re going the VSCode route, feel free to ask me more questions on useful extensions or workflow tweaks!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1728814237 {#1434
          date: 2024-10-13 12:10:37.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@prof@infosec.pub"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1575 …}
        +nested: Doctrine\ORM\PersistentCollection {#1572 …}
        +votes: Doctrine\ORM\PersistentCollection {#1581 …}
        +reports: Doctrine\ORM\PersistentCollection {#1579 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1576 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1652 …}
        -id: 341931
        -bodyTs: "'actual':38 'ask':105 'c':7 'cli':87 'dev':9 'diagnost':68 'dotnet':88 'environ':20 'extens':35,111 'feel':102 'found':39 'free':103 'full':18,76 'get':73,83 'glad':54 'go':98 'gotten':25 'great':27 'hobbyist':6 'home':22 'improv':43 'instal':79 'linux':19 'm':2,53,82 'made':13,56 'miss':64 'net':8 'phenomen':67 'profession':4 'profil':70 'question':108 're':97 'realli':63 'recent':12 'replac':91 'rout':101 'setup':29 'studio':50,78 'switch':15,58 'thing':61 'tool':89 'tweak':114 'use':84,86,110 've':24,37 'visual':49,77 'vs':48 'vscode':32,47,100 'way':41 'well':94 'workflow':28,45,113 'would':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7751704"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706275958 {#1699
          date: 2024-01-26 14:32:38.0 +01:00
        }
        +"title": 341931
      }
      0 => App\Entity\EntryComment {#1567}
    ]
    -id: 33172
    -titleTs: "'c':2 'dev':3 'setup':8 'share':6 'want':4"
    -bodyTs: "'actual':123 'advic':93 'alreadi':9 'also':72 'avail':67 'benefit':30 'bit':57 'boss':79 'build':126 'c':42 'choic':91 'coerc':77 'cool':115 'deploy':66,117 'dev':95 'develop':14,61,108 'devic':22,86 'enjoy':27 'get':40 'good':33 'guess':7 'home':25 'kinda':37 'let':81,124 'linux':71,110,129 'm':55 'main':13 'may':74 'mif':58 'mind':50 'multiplatform':116 'nativ':127 'net':17,107 'next':119 'os':34,89 'platform':18 'possibl':64,118 'probabl':6 'project':48 'say':4 'sharper':44 'similar':100 'skill':43 'spot':101 'titl':3 'tool':62 'use':19,105 'utilis':51 'want':38,75 'window':21 'work':11,83 'xamarin/maui':121"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706337188
    +visibility: "visible             "
    +apId: "https://infosec.pub/post/7624176"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706250788 {#1595
      date: 2024-01-26 07:33:08.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1587 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +root: App\Entity\EntryComment {#1610}
  +body: """
    I haven’t really distributed any binaries yet, everything I work on is just FOSS at [github.com/MattMckenzy](https://github.com/MattMckenzy).\n
    \n
    However, I did look into packaging my HomeCast project in my own debian apt repository. It’s still unsigned at the moment, but when I get to it I imagine I’ll just use dpkg and gnupg2 however I need to.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706291781 {#1667
    date: 2024-01-26 18:56:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@prof@infosec.pub"
    "@MattMckenzy@lemmy.ml"
    "@chris@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1616 …}
  +nested: Doctrine\ORM\PersistentCollection {#1795 …}
  +votes: Doctrine\ORM\PersistentCollection {#1691 …}
  +reports: Doctrine\ORM\PersistentCollection {#1689 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
  -id: 342644
  -bodyTs: "'/mattmckenzy](https://github.com/mattmckenzy).':19 'apt':33 'binari':7 'debian':32 'distribut':5 'dpkg':54 'everyth':9 'foss':15 'get':45 'github.com':18 'github.com/mattmckenzy](https://github.com/mattmckenzy).':17 'gnupg2':56 'haven':2 'homecast':27 'howev':20,57 'imagin':49 'll':51 'look':23 'moment':41 'need':59 'packag':25 'project':28 'realli':4 'repositori':34 'still':37 'unsign':38 'use':53 'work':11 'yet':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7757772"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706291781 {#1525
    date: 2024-01-26 18:56:21.0 +01:00
  }
  +"title": 342644
}
"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_ADMIN
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 ROLE_MODERATOR
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