Components
24
Twig Components
102
Render Count
1181
ms
Render Time
12.0
MiB
Memory Usage
Components
Render calls
entry | App\Twig\Components\EntryComponent | 12.0 MiB | 37.89 ms | |
---|---|---|---|---|
Input props | [ "entry" => App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } "isSingle" => true "showShortSentence" => false "showBody" => true ] |
|||
Attributes | [ "class" => "entry--single section--top" ] |
|||
Component | App\Twig\Components\EntryComponent {#2955 -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2956 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +isSingle: true +showShortSentence: false +showBody: true +showMagazineName: false +canSeeTrash: false +newComments: 0 } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 1.20 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#3146 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 1.25 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#3216 +date: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.59 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#3280 +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } +editedAt: null } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 4.06 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#3345 +subject: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +formDest: "entry" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 4.67 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#3411 +formDest: "entry" +subject: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entries_cross | App\Twig\Components\EntriesCrossComponent | 12.0 MiB | 54.57 ms | |
---|---|---|---|---|
Input props | [ "entry" => App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntriesCrossComponent {#3725 +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } -repository: App\Repository\EntryRepository {#270 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} } |
editor_toolbar | App\Twig\Components\EditorToolbarComponent | 12.0 MiB | 0.29 ms | |
---|---|---|---|---|
Input props | [ "id" => "entry_comment_68cc9c0e463ea5.34536038_body" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EditorToolbarComponent {#3850 +id: "entry_comment_68cc9c0e463ea5.34536038_body" } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 220.38 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#4217 +comment: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.18 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#4310 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 10.73 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#4365 +date: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.12 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#4419 +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.31 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#4475 +width: 40 +height: 40 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.56 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#4610 +subject: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.81 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#4667 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 150.95 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#4914 +comment: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +nestedComments: [ 85896 => App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054} +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } 86141 => App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170} +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } 87531 => App\Entity\EntryComment {#4244 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4207} +root: App\Entity\EntryComment {#4054} +body: "Huh. So the link is unnecessary and Ash supports [[ out of the box? Good to know, thanks!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699031270 {#4239 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" "@jntesteves@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4236 …} +nested: Doctrine\ORM\PersistentCollection {#4233 …} +votes: Doctrine\ORM\PersistentCollection {#4231 …} +reports: Doctrine\ORM\PersistentCollection {#4245 …} +favourites: Doctrine\ORM\PersistentCollection {#4247 …} +notifications: Doctrine\ORM\PersistentCollection {#4249 …} -id: 87531 -bodyTs: "'ash':8 'box':13 'good':14 'huh':1 'know':16 'link':4 'support':9 'thank':17 'unnecessari':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4538152" +editedAt: null +createdAt: DateTimeImmutable @1699031270 {#4242 : 2023-11-03 18:07:50.0 +01:00 } } ] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 107.54 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } "showNested" => true "level" => 2 "showEntryTitle" => false "showMagazineName" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#4988 +comment: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 2 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#5035 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#5090 +date: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.10 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#5144 +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.52 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#5198 +width: 40 +height: 40 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.42 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#5279 +subject: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.83 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#5336 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 100.82 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } "level" => 2 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#5576 +comment: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +nestedComments: [] +level: 2 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 99.70 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } "showNested" => true "level" => 3 "showEntryTitle" => false "showMagazineName" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#5631 +comment: App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 3 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 7.52 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#5676 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.18 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#5795 +date: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.11 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#5849 +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 13.96 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#5903 +width: 40 +height: 40 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.57 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#5996 +subject: App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.86 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#6053 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 71.64 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } "level" => 3 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#6293 +comment: App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } +nestedComments: [] +level: 3 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 66.94 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4244 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: "Huh. So the link is unnecessary and Ash supports [[ out of the box? Good to know, thanks!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699031270 {#4239 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" "@jntesteves@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4236 …} +nested: Doctrine\ORM\PersistentCollection {#4233 …} +votes: Doctrine\ORM\PersistentCollection {#4231 …} +reports: Doctrine\ORM\PersistentCollection {#4245 …} +favourites: Doctrine\ORM\PersistentCollection {#4247 …} +notifications: Doctrine\ORM\PersistentCollection {#4249 …} -id: 87531 -bodyTs: "'ash':8 'box':13 'good':14 'huh':1 'know':16 'link':4 'support':9 'thank':17 'unnecessari':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4538152" +editedAt: null +createdAt: DateTimeImmutable @1699031270 {#4242 : 2023-11-03 18:07:50.0 +01:00 } } "showNested" => true "level" => 4 "showEntryTitle" => false "showMagazineName" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#6348 +comment: App\Entity\EntryComment {#4244 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: "Huh. So the link is unnecessary and Ash supports [[ out of the box? Good to know, thanks!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699031270 {#4239 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" "@jntesteves@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4236 …} +nested: Doctrine\ORM\PersistentCollection {#4233 …} +votes: Doctrine\ORM\PersistentCollection {#4231 …} +reports: Doctrine\ORM\PersistentCollection {#4245 …} +favourites: Doctrine\ORM\PersistentCollection {#4247 …} +notifications: Doctrine\ORM\PersistentCollection {#4249 …} -id: 87531 -bodyTs: "'ash':8 'box':13 'good':14 'huh':1 'know':16 'link':4 'support':9 'thank':17 'unnecessari':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4538152" +editedAt: null +createdAt: DateTimeImmutable @1699031270 {#4242 : 2023-11-03 18:07:50.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 4 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 5.57 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#6393 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.18 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1699031270 {#4242 : 2023-11-03 18:07:50.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#6448 +date: DateTimeImmutable @1699031270 {#4242 : 2023-11-03 18:07:50.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.11 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1699031270 {#4242 : 2023-11-03 18:07:50.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#6502 +createdAt: DateTimeImmutable @1699031270 {#4242 : 2023-11-03 18:07:50.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.20 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#6556 +width: 40 +height: 40 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.71 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4244 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: "Huh. So the link is unnecessary and Ash supports [[ out of the box? Good to know, thanks!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699031270 {#4239 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" "@jntesteves@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4236 …} +nested: Doctrine\ORM\PersistentCollection {#4233 …} +votes: Doctrine\ORM\PersistentCollection {#4231 …} +reports: Doctrine\ORM\PersistentCollection {#4245 …} +favourites: Doctrine\ORM\PersistentCollection {#4247 …} +notifications: Doctrine\ORM\PersistentCollection {#4249 …} -id: 87531 -bodyTs: "'ash':8 'box':13 'good':14 'huh':1 'know':16 'link':4 'support':9 'thank':17 'unnecessari':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4538152" +editedAt: null +createdAt: DateTimeImmutable @1699031270 {#4242 : 2023-11-03 18:07:50.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#6626 +subject: App\Entity\EntryComment {#4244 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: "Huh. So the link is unnecessary and Ash supports [[ out of the box? Good to know, thanks!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699031270 {#4239 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" "@jntesteves@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4236 …} +nested: Doctrine\ORM\PersistentCollection {#4233 …} +votes: Doctrine\ORM\PersistentCollection {#4231 …} +reports: Doctrine\ORM\PersistentCollection {#4245 …} +favourites: Doctrine\ORM\PersistentCollection {#4247 …} +notifications: Doctrine\ORM\PersistentCollection {#4249 …} -id: 87531 -bodyTs: "'ash':8 'box':13 'good':14 'huh':1 'know':16 'link':4 'support':9 'thank':17 'unnecessari':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4538152" +editedAt: null +createdAt: DateTimeImmutable @1699031270 {#4242 : 2023-11-03 18:07:50.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.85 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4244 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: "Huh. So the link is unnecessary and Ash supports [[ out of the box? Good to know, thanks!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699031270 {#4239 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" "@jntesteves@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4236 …} +nested: Doctrine\ORM\PersistentCollection {#4233 …} +votes: Doctrine\ORM\PersistentCollection {#4231 …} +reports: Doctrine\ORM\PersistentCollection {#4245 …} +favourites: Doctrine\ORM\PersistentCollection {#4247 …} +notifications: Doctrine\ORM\PersistentCollection {#4249 …} -id: 87531 -bodyTs: "'ash':8 'box':13 'good':14 'huh':1 'know':16 'link':4 'support':9 'thank':17 'unnecessari':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4538152" +editedAt: null +createdAt: DateTimeImmutable @1699031270 {#4242 : 2023-11-03 18:07:50.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#6683 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4244 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: "Huh. So the link is unnecessary and Ash supports [[ out of the box? Good to know, thanks!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699031270 {#4239 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" "@jntesteves@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4236 …} +nested: Doctrine\ORM\PersistentCollection {#4233 …} +votes: Doctrine\ORM\PersistentCollection {#4231 …} +reports: Doctrine\ORM\PersistentCollection {#4245 …} +favourites: Doctrine\ORM\PersistentCollection {#4247 …} +notifications: Doctrine\ORM\PersistentCollection {#4249 …} -id: 87531 -bodyTs: "'ash':8 'box':13 'good':14 'huh':1 'know':16 'link':4 'support':9 'thank':17 'unnecessari':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4538152" +editedAt: null +createdAt: DateTimeImmutable @1699031270 {#4242 : 2023-11-03 18:07:50.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 25.08 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4244 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: "Huh. So the link is unnecessary and Ash supports [[ out of the box? Good to know, thanks!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699031270 {#4239 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" "@jntesteves@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4236 …} +nested: Doctrine\ORM\PersistentCollection {#4233 …} +votes: Doctrine\ORM\PersistentCollection {#4231 …} +reports: Doctrine\ORM\PersistentCollection {#4245 …} +favourites: Doctrine\ORM\PersistentCollection {#4247 …} +notifications: Doctrine\ORM\PersistentCollection {#4249 …} -id: 87531 -bodyTs: "'ash':8 'box':13 'good':14 'huh':1 'know':16 'link':4 'support':9 'thank':17 'unnecessari':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4538152" +editedAt: null +createdAt: DateTimeImmutable @1699031270 {#4242 : 2023-11-03 18:07:50.0 +01:00 } } "level" => 4 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#6923 +comment: App\Entity\EntryComment {#4244 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4207 +user: Proxies\__CG__\App\Entity\User {#4215 +avatar: Proxies\__CG__\App\Entity\Image {#5721 …} +cover: null +email: "jntesteves@lemmy.world" +username: "@jntesteves@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1724829838 {#5716 : 2024-08-28 09:23:58.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#5723 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5725 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#5727 …} +entries: Doctrine\ORM\PersistentCollection {#5729 …} +entryVotes: Doctrine\ORM\PersistentCollection {#5731 …} +entryComments: Doctrine\ORM\PersistentCollection {#5733 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5735 …} +posts: Doctrine\ORM\PersistentCollection {#5737 …} +postVotes: Doctrine\ORM\PersistentCollection {#5739 …} +postComments: Doctrine\ORM\PersistentCollection {#5741 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#5743 …} +subscriptions: Doctrine\ORM\PersistentCollection {#5745 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#5747 …} +follows: Doctrine\ORM\PersistentCollection {#5749 …} +followers: Doctrine\ORM\PersistentCollection {#5751 …} +blocks: Doctrine\ORM\PersistentCollection {#5753 …} +blockers: Doctrine\ORM\PersistentCollection {#5755 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#5757 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#5759 …} +reports: Doctrine\ORM\PersistentCollection {#5761 …} +favourites: Doctrine\ORM\PersistentCollection {#5763 …} +violations: Doctrine\ORM\PersistentCollection {#5765 …} +notifications: Doctrine\ORM\PersistentCollection {#5767 …} +awards: Doctrine\ORM\PersistentCollection {#5769 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#5771 …} +categories: Doctrine\ORM\PersistentCollection {#5773 …} -id: 70318 -password: "$2y$13$wQ9hqSgQgtmdHvAQYPWlW.4tnBcMiWVNM86ZVIVDogLD0G1LYnIe2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5775 …} +apId: "jntesteves@lemmy.world" +apProfileId: "https://lemmy.world/u/jntesteves" +apPublicUrl: "https://lemmy.world/u/jntesteves" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jntesteves" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728182015 {#5713 : 2024-10-06 04:33:35.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698977148 {#5715 : 2023-11-03 03:05:48.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4170 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4054 +user: App\Entity\User {#4003 +avatar: null +cover: null +email: "palordrolap@kbin.social" +username: "@palordrolap@kbin.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Some middle-aged guy on the Internet; Seen a lot of it and occasionally regurgitate it, trying to be amusing and informative.\n \n Lurked Digg until v4.\n \n Commented on Reddit (same name... at the moment) until it went full Musk.\n \n Now I'm here.\n \n Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish """ +lastActive: DateTime @1712033344 {#4062 : 2024-04-02 06:49:04.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4004 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4006 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3999 …} +entries: Doctrine\ORM\PersistentCollection {#3997 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3994 …} +entryComments: Doctrine\ORM\PersistentCollection {#3992 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3990 …} +posts: Doctrine\ORM\PersistentCollection {#3987 …} +postVotes: Doctrine\ORM\PersistentCollection {#3985 …} +postComments: Doctrine\ORM\PersistentCollection {#3982 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3980 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3978 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3975 …} +follows: Doctrine\ORM\PersistentCollection {#3973 …} +followers: Doctrine\ORM\PersistentCollection {#3971 …} +blocks: Doctrine\ORM\PersistentCollection {#4120 …} +blockers: Doctrine\ORM\PersistentCollection {#4115 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4109 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4099 …} +reports: Doctrine\ORM\PersistentCollection {#4088 …} +favourites: Doctrine\ORM\PersistentCollection {#4061 …} +violations: Doctrine\ORM\PersistentCollection {#4121 …} +notifications: Doctrine\ORM\PersistentCollection {#4117 …} +awards: Doctrine\ORM\PersistentCollection {#4080 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4107 …} +categories: Doctrine\ORM\PersistentCollection {#4110 …} -id: 7864 -password: "$2y$13$JQtvs9nKnd6rPMJp/zI6weR9ZCJjGnJRMVb2tBahGNJpjbWa2TZvW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4108 …} +apId: "palordrolap@kbin.social" +apProfileId: "https://kbin.social/u/palordrolap" +apPublicUrl: "https://kbin.social/u/palordrolap" +apFollowersUrl: "https://kbin.social/u/palordrolap/followers" +apInboxUrl: "https://kbin.social/f/inbox" +apDomain: "kbin.social" +apPreferredUsername: "palordrolap" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707685020 {#4058 : 2024-02-11 21:57:00.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687480987 {#4056 : 2023-06-23 02:43:07.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ `ash` (and its successor `dash` found on other distros) is a POSIX-y shell rather than a `sh` clone, so it has all(? most?) of the POSIX feature set, whose syntax may indeed have been 'borrowed' from shells that came later than `sh`.\n \n Not sure if there's a "parent" from which both `ash` and `bash` inherit the syntax or whether `bash` is the true source, but that doesn't really matter here.\n \n All that said, it's worth checking to see if your system has a command on the PATH called `[[`. That has been one way that `[[` support can be added to a system when the shell itself might not support it. Note that command names don't have to be alphanumeric like functions tend to be in a programming language (or *other* languages if you consider that the shell can be used for programming too), so `[[` is perfectly valid! """ +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1699031272 {#4063 : 2023-11-03 18:07:52.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4052 …} +nested: Doctrine\ORM\PersistentCollection {#4050 …} +votes: Doctrine\ORM\PersistentCollection {#4048 …} +reports: Doctrine\ORM\PersistentCollection {#4046 …} +favourites: Doctrine\ORM\PersistentCollection {#4014 …} +notifications: Doctrine\ORM\PersistentCollection {#4018 …} -id: 84271 -bodyTs: "'ad':103 'alphanumer':124 'ash':1,55 'bash':57,63 'borrow':37 'call':93 'came':41 'check':81 'clone':20 'command':89,117 'consid':139 'dash':5 'distro':9 'doesn':70 'featur':29 'found':6 'function':126 'inde':34 'inherit':58 'languag':133,136 'later':42 'like':125 'matter':73 'may':33 'might':111 'name':118 'note':115 'one':97 'parent':51 'path':92 'perfect':151 'posix':13,28 'posix-i':12 'program':132,147 'rather':16 'realli':72 'said':77 'see':83 'set':30 'sh':19,44 'shell':15,39,109,142 'sourc':67 'successor':4 'support':100,113 'sure':46 'syntax':32,60 'system':86,106 'tend':127 'true':66 'use':145 'valid':152 'way':98 'whether':62 'whose':31 'worth':80 'y':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://kbin.social/m/linux@lemmy.ml/t/590845/-/comment/3315653" +editedAt: null +createdAt: DateTimeImmutable @1698921456 {#3995 : 2023-11-02 11:37:36.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Yup, that looks like exactly what was done in Alpine:\n \n ```\n \n <span style="color:#323232;">$ docker run --rm -it alpine ls -l /usr/bin/[[\n </span><span style="color:#323232;">lrwxrwxrwx 1 root root 12 Sep 28 11:18 /usr/bin/[[ -> /bin/busybox\n </span>\n ```\n \n So while the Ash itself doesn’t support the `[[` extension, this work-around produces the same effect. Nifty. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698967835 {#4175 : 2023-11-03 00:30:35.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4178 …} +nested: Doctrine\ORM\PersistentCollection {#4182 …} +votes: Doctrine\ORM\PersistentCollection {#4184 …} +reports: Doctrine\ORM\PersistentCollection {#4185 …} +favourites: Doctrine\ORM\PersistentCollection {#4187 …} +notifications: Doctrine\ORM\PersistentCollection {#4189 …} -id: 85896 -bodyTs: "'/bin/busybox':29 '/usr/bin':18,28 '1':20 '11':26 '12':23 '18':27 '28':25 'alpin':10,15 'around':43 'ash':33 'docker':11 'doesn':35 'done':8 'effect':47 'exact':5 'extens':39 'l':17 'like':4 'look':3 'lrwxrwxrwx':19 'ls':16 'nifti':48 'produc':44 'rm':13 'root':21,22 'run':12 'sep':24 'support':37 'work':42 'work-around':41 'yup':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4517644" +editedAt: null +createdAt: DateTimeImmutable @1698967835 {#4172 : 2023-11-03 00:30:35.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: """ Although that link exists, that’s not what is being used by default. `[[` **is** a shell builtin in ash/busybox, so that takes precedence.\n \n On Alpine:\n \n ```\n \n <span style="color:#323232;">❯ which [[\n </span><span style="color:#323232;">/usr/bin/[[\n </span><span style="color:#323232;">\n </span><span style="color:#323232;">❯ command -V [[\n </span><span style="color:#323232;">[[ is a shell builtin\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698978609 {#4212 : 2023-11-03 03:30:09.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" ] +children: Doctrine\ORM\PersistentCollection {#4218 …} +nested: Doctrine\ORM\PersistentCollection {#4220 …} +votes: Doctrine\ORM\PersistentCollection {#4216 …} +reports: Doctrine\ORM\PersistentCollection {#4223 …} +favourites: Doctrine\ORM\PersistentCollection {#4225 …} +notifications: Doctrine\ORM\PersistentCollection {#4227 …} -id: 86141 -bodyTs: "'/usr/bin':27 'alpin':25 'although':1 'ash/busybox':19 'builtin':17,33 'command':28 'default':13 'exist':4 'link':3 'preced':23 'shell':16,32 'take':22 'use':11 'v':29" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5023585" +editedAt: null +createdAt: DateTimeImmutable @1698978609 {#4209 : 2023-11-03 03:30:09.0 +01:00 } } +root: App\Entity\EntryComment {#4054} +body: "Huh. So the link is unnecessary and Ash supports [[ out of the box? Good to know, thanks!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699031270 {#4239 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" "@palordrolap@kbin.social" "@jntesteves@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4236 …} +nested: Doctrine\ORM\PersistentCollection {#4233 …} +votes: Doctrine\ORM\PersistentCollection {#4231 …} +reports: Doctrine\ORM\PersistentCollection {#4245 …} +favourites: Doctrine\ORM\PersistentCollection {#4247 …} +notifications: Doctrine\ORM\PersistentCollection {#4249 …} -id: 87531 -bodyTs: "'ash':8 'box':13 'good':14 'huh':1 'know':16 'link':4 'support':9 'thank':17 'unnecessari':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4538152" +editedAt: null +createdAt: DateTimeImmutable @1699031270 {#4242 : 2023-11-03 18:07:50.0 +01:00 } } +nestedComments: [] +level: 4 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 120.67 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#7021 +comment: App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#7066 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#7121 +date: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.09 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#7175 +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 25.62 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#7229 +width: 40 +height: 40 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 16.90 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#7306 +subject: App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 23.27 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#7363 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 31.90 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#3784 +comment: App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } +nestedComments: [ 85587 => App\Entity\EntryComment {#4193 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4100} +root: App\Entity\EntryComment {#4100} +body: """ As far as I’ve seen, they don’t provide any advantage over a string with spaces, which doesn’t work well either when you’ve got values with spaces:\n \n ```\n \n <span style="color:#323232;">not_what_you_think=( "a b" "c" "d" )\n </span><span style="color:#323232;">for sneaky in ${not_what_you_think[@]}; do\n </span><span style="color:#323232;"> echo "This is sneaky: ${sneaky}"\n </span><span style="color:#323232;">done\n </span>\n ```\n \n ```\n \n <span style="color:#323232;">This is sneaky: a\n </span><span style="color:#323232;">This is sneaky: b\n </span><span style="color:#323232;">This is sneaky: c\n </span><span style="color:#323232;">This is sneaky: d\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698910390 {#4191 : 2023-11-02 08:33:10.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@suprjami@lemmy.sdf.org" ] +children: Doctrine\ORM\PersistentCollection {#4194 …} +nested: Doctrine\ORM\PersistentCollection {#4196 …} +votes: Doctrine\ORM\PersistentCollection {#4198 …} +reports: Doctrine\ORM\PersistentCollection {#4200 …} +favourites: Doctrine\ORM\PersistentCollection {#4202 …} +notifications: Doctrine\ORM\PersistentCollection {#4204 …} -id: 85587 -bodyTs: "'advantag':12 'b':36,60 'c':37,64 'd':38,68 'doesn':19 'done':52 'echo':47 'either':23 'far':2 'got':27 'provid':10 'seen':6 'sneaki':40,50,51,55,59,63,67 'space':17,30 'string':15 'think':34,45 'valu':28 've':5,26 'well':22 'work':21" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4499222" +editedAt: null +createdAt: DateTimeImmutable @1698910390 {#4192 : 2023-11-02 08:33:10.0 +01:00 } } ] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 25.89 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4193 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } +root: App\Entity\EntryComment {#4100} +body: """ As far as I’ve seen, they don’t provide any advantage over a string with spaces, which doesn’t work well either when you’ve got values with spaces:\n \n ```\n \n <span style="color:#323232;">not_what_you_think=( "a b" "c" "d" )\n </span><span style="color:#323232;">for sneaky in ${not_what_you_think[@]}; do\n </span><span style="color:#323232;"> echo "This is sneaky: ${sneaky}"\n </span><span style="color:#323232;">done\n </span>\n ```\n \n ```\n \n <span style="color:#323232;">This is sneaky: a\n </span><span style="color:#323232;">This is sneaky: b\n </span><span style="color:#323232;">This is sneaky: c\n </span><span style="color:#323232;">This is sneaky: d\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698910390 {#4191 : 2023-11-02 08:33:10.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@suprjami@lemmy.sdf.org" ] +children: Doctrine\ORM\PersistentCollection {#4194 …} +nested: Doctrine\ORM\PersistentCollection {#4196 …} +votes: Doctrine\ORM\PersistentCollection {#4198 …} +reports: Doctrine\ORM\PersistentCollection {#4200 …} +favourites: Doctrine\ORM\PersistentCollection {#4202 …} +notifications: Doctrine\ORM\PersistentCollection {#4204 …} -id: 85587 -bodyTs: "'advantag':12 'b':36,60 'c':37,64 'd':38,68 'doesn':19 'done':52 'echo':47 'either':23 'far':2 'got':27 'provid':10 'seen':6 'sneaki':40,50,51,55,59,63,67 'space':17,30 'string':15 'think':34,45 'valu':28 've':5,26 'well':22 'work':21" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4499222" +editedAt: null +createdAt: DateTimeImmutable @1698910390 {#4192 : 2023-11-02 08:33:10.0 +01:00 } } "showNested" => true "level" => 2 "showEntryTitle" => false "showMagazineName" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#7292 +comment: App\Entity\EntryComment {#4193 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } +root: App\Entity\EntryComment {#4100} +body: """ As far as I’ve seen, they don’t provide any advantage over a string with spaces, which doesn’t work well either when you’ve got values with spaces:\n \n ```\n \n <span style="color:#323232;">not_what_you_think=( "a b" "c" "d" )\n </span><span style="color:#323232;">for sneaky in ${not_what_you_think[@]}; do\n </span><span style="color:#323232;"> echo "This is sneaky: ${sneaky}"\n </span><span style="color:#323232;">done\n </span>\n ```\n \n ```\n \n <span style="color:#323232;">This is sneaky: a\n </span><span style="color:#323232;">This is sneaky: b\n </span><span style="color:#323232;">This is sneaky: c\n </span><span style="color:#323232;">This is sneaky: d\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698910390 {#4191 : 2023-11-02 08:33:10.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@suprjami@lemmy.sdf.org" ] +children: Doctrine\ORM\PersistentCollection {#4194 …} +nested: Doctrine\ORM\PersistentCollection {#4196 …} +votes: Doctrine\ORM\PersistentCollection {#4198 …} +reports: Doctrine\ORM\PersistentCollection {#4200 …} +favourites: Doctrine\ORM\PersistentCollection {#4202 …} +notifications: Doctrine\ORM\PersistentCollection {#4204 …} -id: 85587 -bodyTs: "'advantag':12 'b':36,60 'c':37,64 'd':38,68 'doesn':19 'done':52 'echo':47 'either':23 'far':2 'got':27 'provid':10 'seen':6 'sneaki':40,50,51,55,59,63,67 'space':17,30 'string':15 'think':34,45 'valu':28 've':5,26 'well':22 'work':21" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4499222" +editedAt: null +createdAt: DateTimeImmutable @1698910390 {#4192 : 2023-11-02 08:33:10.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 2 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.25 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#7459 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.55 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698910390 {#4192 : 2023-11-02 08:33:10.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#7514 +date: DateTimeImmutable @1698910390 {#4192 : 2023-11-02 08:33:10.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.44 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698910390 {#4192 : 2023-11-02 08:33:10.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#7568 +createdAt: DateTimeImmutable @1698910390 {#4192 : 2023-11-02 08:33:10.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.80 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#7622 +width: 40 +height: 40 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 1.90 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4193 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } +root: App\Entity\EntryComment {#4100} +body: """ As far as I’ve seen, they don’t provide any advantage over a string with spaces, which doesn’t work well either when you’ve got values with spaces:\n \n ```\n \n <span style="color:#323232;">not_what_you_think=( "a b" "c" "d" )\n </span><span style="color:#323232;">for sneaky in ${not_what_you_think[@]}; do\n </span><span style="color:#323232;"> echo "This is sneaky: ${sneaky}"\n </span><span style="color:#323232;">done\n </span>\n ```\n \n ```\n \n <span style="color:#323232;">This is sneaky: a\n </span><span style="color:#323232;">This is sneaky: b\n </span><span style="color:#323232;">This is sneaky: c\n </span><span style="color:#323232;">This is sneaky: d\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698910390 {#4191 : 2023-11-02 08:33:10.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@suprjami@lemmy.sdf.org" ] +children: Doctrine\ORM\PersistentCollection {#4194 …} +nested: Doctrine\ORM\PersistentCollection {#4196 …} +votes: Doctrine\ORM\PersistentCollection {#4198 …} +reports: Doctrine\ORM\PersistentCollection {#4200 …} +favourites: Doctrine\ORM\PersistentCollection {#4202 …} +notifications: Doctrine\ORM\PersistentCollection {#4204 …} -id: 85587 -bodyTs: "'advantag':12 'b':36,60 'c':37,64 'd':38,68 'doesn':19 'done':52 'echo':47 'either':23 'far':2 'got':27 'provid':10 'seen':6 'sneaki':40,50,51,55,59,63,67 'space':17,30 'string':15 'think':34,45 'valu':28 've':5,26 'well':22 'work':21" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4499222" +editedAt: null +createdAt: DateTimeImmutable @1698910390 {#4192 : 2023-11-02 08:33:10.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#7696 +subject: App\Entity\EntryComment {#4193 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } +root: App\Entity\EntryComment {#4100} +body: """ As far as I’ve seen, they don’t provide any advantage over a string with spaces, which doesn’t work well either when you’ve got values with spaces:\n \n ```\n \n <span style="color:#323232;">not_what_you_think=( "a b" "c" "d" )\n </span><span style="color:#323232;">for sneaky in ${not_what_you_think[@]}; do\n </span><span style="color:#323232;"> echo "This is sneaky: ${sneaky}"\n </span><span style="color:#323232;">done\n </span>\n ```\n \n ```\n \n <span style="color:#323232;">This is sneaky: a\n </span><span style="color:#323232;">This is sneaky: b\n </span><span style="color:#323232;">This is sneaky: c\n </span><span style="color:#323232;">This is sneaky: d\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698910390 {#4191 : 2023-11-02 08:33:10.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@suprjami@lemmy.sdf.org" ] +children: Doctrine\ORM\PersistentCollection {#4194 …} +nested: Doctrine\ORM\PersistentCollection {#4196 …} +votes: Doctrine\ORM\PersistentCollection {#4198 …} +reports: Doctrine\ORM\PersistentCollection {#4200 …} +favourites: Doctrine\ORM\PersistentCollection {#4202 …} +notifications: Doctrine\ORM\PersistentCollection {#4204 …} -id: 85587 -bodyTs: "'advantag':12 'b':36,60 'c':37,64 'd':38,68 'doesn':19 'done':52 'echo':47 'either':23 'far':2 'got':27 'provid':10 'seen':6 'sneaki':40,50,51,55,59,63,67 'space':17,30 'string':15 'think':34,45 'valu':28 've':5,26 'well':22 'work':21" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4499222" +editedAt: null +createdAt: DateTimeImmutable @1698910390 {#4192 : 2023-11-02 08:33:10.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 3.72 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4193 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } +root: App\Entity\EntryComment {#4100} +body: """ As far as I’ve seen, they don’t provide any advantage over a string with spaces, which doesn’t work well either when you’ve got values with spaces:\n \n ```\n \n <span style="color:#323232;">not_what_you_think=( "a b" "c" "d" )\n </span><span style="color:#323232;">for sneaky in ${not_what_you_think[@]}; do\n </span><span style="color:#323232;"> echo "This is sneaky: ${sneaky}"\n </span><span style="color:#323232;">done\n </span>\n ```\n \n ```\n \n <span style="color:#323232;">This is sneaky: a\n </span><span style="color:#323232;">This is sneaky: b\n </span><span style="color:#323232;">This is sneaky: c\n </span><span style="color:#323232;">This is sneaky: d\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698910390 {#4191 : 2023-11-02 08:33:10.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@suprjami@lemmy.sdf.org" ] +children: Doctrine\ORM\PersistentCollection {#4194 …} +nested: Doctrine\ORM\PersistentCollection {#4196 …} +votes: Doctrine\ORM\PersistentCollection {#4198 …} +reports: Doctrine\ORM\PersistentCollection {#4200 …} +favourites: Doctrine\ORM\PersistentCollection {#4202 …} +notifications: Doctrine\ORM\PersistentCollection {#4204 …} -id: 85587 -bodyTs: "'advantag':12 'b':36,60 'c':37,64 'd':38,68 'doesn':19 'done':52 'echo':47 'either':23 'far':2 'got':27 'provid':10 'seen':6 'sneaki':40,50,51,55,59,63,67 'space':17,30 'string':15 'think':34,45 'valu':28 've':5,26 'well':22 'work':21" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4499222" +editedAt: null +createdAt: DateTimeImmutable @1698910390 {#4192 : 2023-11-02 08:33:10.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#7753 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4193 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } +root: App\Entity\EntryComment {#4100} +body: """ As far as I’ve seen, they don’t provide any advantage over a string with spaces, which doesn’t work well either when you’ve got values with spaces:\n \n ```\n \n <span style="color:#323232;">not_what_you_think=( "a b" "c" "d" )\n </span><span style="color:#323232;">for sneaky in ${not_what_you_think[@]}; do\n </span><span style="color:#323232;"> echo "This is sneaky: ${sneaky}"\n </span><span style="color:#323232;">done\n </span>\n ```\n \n ```\n \n <span style="color:#323232;">This is sneaky: a\n </span><span style="color:#323232;">This is sneaky: b\n </span><span style="color:#323232;">This is sneaky: c\n </span><span style="color:#323232;">This is sneaky: d\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698910390 {#4191 : 2023-11-02 08:33:10.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@suprjami@lemmy.sdf.org" ] +children: Doctrine\ORM\PersistentCollection {#4194 …} +nested: Doctrine\ORM\PersistentCollection {#4196 …} +votes: Doctrine\ORM\PersistentCollection {#4198 …} +reports: Doctrine\ORM\PersistentCollection {#4200 …} +favourites: Doctrine\ORM\PersistentCollection {#4202 …} +notifications: Doctrine\ORM\PersistentCollection {#4204 …} -id: 85587 -bodyTs: "'advantag':12 'b':36,60 'c':37,64 'd':38,68 'doesn':19 'done':52 'echo':47 'either':23 'far':2 'got':27 'provid':10 'seen':6 'sneaki':40,50,51,55,59,63,67 'space':17,30 'string':15 'think':34,45 'valu':28 've':5,26 'well':22 'work':21" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4499222" +editedAt: null +createdAt: DateTimeImmutable @1698910390 {#4192 : 2023-11-02 08:33:10.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 0.99 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4193 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } +root: App\Entity\EntryComment {#4100} +body: """ As far as I’ve seen, they don’t provide any advantage over a string with spaces, which doesn’t work well either when you’ve got values with spaces:\n \n ```\n \n <span style="color:#323232;">not_what_you_think=( "a b" "c" "d" )\n </span><span style="color:#323232;">for sneaky in ${not_what_you_think[@]}; do\n </span><span style="color:#323232;"> echo "This is sneaky: ${sneaky}"\n </span><span style="color:#323232;">done\n </span>\n ```\n \n ```\n \n <span style="color:#323232;">This is sneaky: a\n </span><span style="color:#323232;">This is sneaky: b\n </span><span style="color:#323232;">This is sneaky: c\n </span><span style="color:#323232;">This is sneaky: d\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698910390 {#4191 : 2023-11-02 08:33:10.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@suprjami@lemmy.sdf.org" ] +children: Doctrine\ORM\PersistentCollection {#4194 …} +nested: Doctrine\ORM\PersistentCollection {#4196 …} +votes: Doctrine\ORM\PersistentCollection {#4198 …} +reports: Doctrine\ORM\PersistentCollection {#4200 …} +favourites: Doctrine\ORM\PersistentCollection {#4202 …} +notifications: Doctrine\ORM\PersistentCollection {#4204 …} -id: 85587 -bodyTs: "'advantag':12 'b':36,60 'c':37,64 'd':38,68 'doesn':19 'done':52 'echo':47 'either':23 'far':2 'got':27 'provid':10 'seen':6 'sneaki':40,50,51,55,59,63,67 'space':17,30 'string':15 'think':34,45 'valu':28 've':5,26 'well':22 'work':21" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4499222" +editedAt: null +createdAt: DateTimeImmutable @1698910390 {#4192 : 2023-11-02 08:33:10.0 +01:00 } } "level" => 2 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#7993 +comment: App\Entity\EntryComment {#4193 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Ash-Vs-Bash" +title: "Ash Vs Bash" +url: null +body: """ [For reference, I’m talking about Ash in Alpine Linux here, which is part of BusyBox.]\n \n I thought I knew the big differences, but it turns out I’ve had false assumptions for years. Ash *does* support `[[ double square brackets ]]` and (as best I can tell) all of Bash’s logical trickery inside them. It also supports ${VARIABLE_SUBSTRINGS:5:12}` which was another surprise.\n \n At this stage, the only things I’ve found that Bash can do that Ash can’t are:\n \n - Arrays, which Bash doesn’t seem to do well anyway\n - Brace expansion, which is awesome but I can live without it.\n \n What else is there? Did Ash used to be more limited? The double square bracket thing really surprised me. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 6 +favouriteCount: 9 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699031270 {#2414 : 2023-11-03 18:07:50.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9053 -titleTs: "'ash':1 'bash':3 'vs':2" -bodyTs: "'12':61 '5':60 'alpin':9 'also':56 'anoth':64 'anyway':93 'array':84 'ash':7,35,80,110 'assumpt':32 'awesom':98 'bash':49,76,86 'best':43 'big':22 'brace':94 'bracket':40,119 'busybox':16 'differ':23 'doesn':87 'doubl':38,117 'els':106 'expans':95 'fals':31 'found':74 'insid':53 'knew':20 'limit':115 'linux':10 'live':102 'logic':51 'm':4 'part':14 'realli':121 'refer':2 'seem':89 'squar':39,118 'stage':68 'substr':59 'support':37,57 'surpris':65,122 'talk':5 'tell':46 'thing':71,120 'thought':18 'trickeri':52 'turn':26 'use':111 'variabl':58 've':29,73 'well':92 'without':103 'year':34" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1698934182 +visibility: "visible " +apId: "https://lemmy.ca/post/8481479" +editedAt: null +createdAt: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4100 +user: App\Entity\User {#4084 +avatar: Proxies\__CG__\App\Entity\Image {#4082 …} +cover: null +email: "suprjami@lemmy.sdf.org" +username: "@suprjami@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "Linux, C, DOS, Vim, networking. he/him" +lastActive: DateTime @1698930548 {#4105 : 2023-11-02 14:09:08.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4079 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4077 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4075 …} +entries: Doctrine\ORM\PersistentCollection {#4073 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4071 …} +entryComments: Doctrine\ORM\PersistentCollection {#4069 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4067 …} +posts: Doctrine\ORM\PersistentCollection {#4065 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4133 …} +follows: Doctrine\ORM\PersistentCollection {#4135 …} +followers: Doctrine\ORM\PersistentCollection {#4137 …} +blocks: Doctrine\ORM\PersistentCollection {#4139 …} +blockers: Doctrine\ORM\PersistentCollection {#4141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4145 …} +reports: Doctrine\ORM\PersistentCollection {#4147 …} +favourites: Doctrine\ORM\PersistentCollection {#4149 …} +violations: Doctrine\ORM\PersistentCollection {#4151 …} +notifications: Doctrine\ORM\PersistentCollection {#4153 …} +awards: Doctrine\ORM\PersistentCollection {#4155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4157 …} +categories: Doctrine\ORM\PersistentCollection {#4159 …} -id: 69867 -password: "$2y$13$rJ/.qyPMkO5DwvqQqCjk4.25aoHrdT41TRr/DEGqEAJnJmNMEP78S" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4161 …} +apId: "suprjami@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/suprjami" +apPublicUrl: "https://lemmy.sdf.org/u/suprjami" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "suprjami" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1699915873 {#4102 : 2023-11-13 23:51:13.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698930546 {#4098 : 2023-11-02 14:09:06.0 +01:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "What have you found bad about bash arrays? I have some simple usage of those (in bash) and they work fine." +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1698959287 {#4106 : 2023-11-02 22:08:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@danielquinn@lemmy.ca" ] +children: Doctrine\ORM\PersistentCollection {#4092 …} +nested: Doctrine\ORM\PersistentCollection {#4095 …} +votes: Doctrine\ORM\PersistentCollection {#4093 …} +reports: Doctrine\ORM\PersistentCollection {#4091 …} +favourites: Doctrine\ORM\PersistentCollection {#4090 …} +notifications: Doctrine\ORM\PersistentCollection {#4081 …} -id: 84331 -bodyTs: "'array':8 'bad':5 'bash':7,17 'fine':21 'found':4 'simpl':12 'usag':13 'work':20" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/5000228" +editedAt: null +createdAt: DateTimeImmutable @1698888407 {#4104 : 2023-11-02 02:26:47.0 +01:00 } } +root: App\Entity\EntryComment {#4100} +body: """ As far as I’ve seen, they don’t provide any advantage over a string with spaces, which doesn’t work well either when you’ve got values with spaces:\n \n ```\n \n <span style="color:#323232;">not_what_you_think=( "a b" "c" "d" )\n </span><span style="color:#323232;">for sneaky in ${not_what_you_think[@]}; do\n </span><span style="color:#323232;"> echo "This is sneaky: ${sneaky}"\n </span><span style="color:#323232;">done\n </span>\n ```\n \n ```\n \n <span style="color:#323232;">This is sneaky: a\n </span><span style="color:#323232;">This is sneaky: b\n </span><span style="color:#323232;">This is sneaky: c\n </span><span style="color:#323232;">This is sneaky: d\n </span>\n ``` """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698910390 {#4191 : 2023-11-02 08:33:10.0 +01:00 } +ip: null +tags: [ "323232" ] +mentions: [ "@danielquinn@lemmy.ca" "@suprjami@lemmy.sdf.org" ] +children: Doctrine\ORM\PersistentCollection {#4194 …} +nested: Doctrine\ORM\PersistentCollection {#4196 …} +votes: Doctrine\ORM\PersistentCollection {#4198 …} +reports: Doctrine\ORM\PersistentCollection {#4200 …} +favourites: Doctrine\ORM\PersistentCollection {#4202 …} +notifications: Doctrine\ORM\PersistentCollection {#4204 …} -id: 85587 -bodyTs: "'advantag':12 'b':36,60 'c':37,64 'd':38,68 'doesn':19 'done':52 'echo':47 'either':23 'far':2 'got':27 'provid':10 'seen':6 'sneaki':40,50,51,55,59,63,67 'space':17,30 'string':15 'think':34,45 'valu':28 've':5,26 'well':22 'work':21" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ca/comment/4499222" +editedAt: null +createdAt: DateTimeImmutable @1698910390 {#4192 : 2023-11-02 08:33:10.0 +01:00 } } +nestedComments: [] +level: 2 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
settings_row_enum | App\Twig\Components\SettingsRowEnumComponent | 12.0 MiB | 1.45 ms | |
---|---|---|---|---|
Input props | [ "label" => "Sidebar position" "settingsKey" => "KBIN_GENERAL_SIDEBAR_POSITION" "values" => [ [ "name" => "Left" "value" => "LEFT" ] [ "name" => "Right" "value" => "RIGHT" ] ] "defaultValue" => "RIGHT" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowEnumComponent {#8124 +label: "Sidebar position" +help: "" +settingsKey: "KBIN_GENERAL_SIDEBAR_POSITION" +values: [ [ "name" => "Left" "value" => "LEFT" ] [ "name" => "Right" "value" => "RIGHT" ] ] +defaultValue: "RIGHT" +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 1.36 ms | |
---|---|---|---|---|
Input props | [ "label" => "Dynamic lists" "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8188 +label: "Dynamic lists" +help: "" +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.55 ms | |
---|---|---|---|---|
Input props | [ "label" => "Rounded edges" "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8253 +label: "Rounded edges" +help: "" +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 1.02 ms | |
---|---|---|---|---|
Input props | [ "label" => "Infinite scrolling" "help" => "Automatically load more content when you reach the bottom of the page." "settingsKey" => "KBIN_GENERAL_INFINITE_SCROLL" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8309 +label: "Infinite scrolling" +help: "Automatically load more content when you reach the bottom of the page." +settingsKey: "KBIN_GENERAL_INFINITE_SCROLL" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 1.05 ms | |
---|---|---|---|---|
Input props | [ "label" => "Sticky navbar" "help" => "The navbar will stick to the top of the page when you scroll down." "settingsKey" => "KBIN_GENERAL_FIXED_NAVBAR" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8368 +label: "Sticky navbar" +help: "The navbar will stick to the top of the page when you scroll down." +settingsKey: "KBIN_GENERAL_FIXED_NAVBAR" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 1.03 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show top bar" "settingsKey" => "KBIN_GENERAL_TOPBAR" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8424 +label: "Show top bar" +help: "" +settingsKey: "KBIN_GENERAL_TOPBAR" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.91 ms | |
---|---|---|---|---|
Input props | [ "label" => "Turbo mode (experimental)" "settingsKey" => "KBIN_GENERAL_TURBO" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8480 +label: "Turbo mode (experimental)" +help: "" +settingsKey: "KBIN_GENERAL_TURBO" +defaultValue: false +reloadRequired: true } |
user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 12.0 MiB | 0.92 ms | |
---|---|---|---|---|
Input props | [ "label" => "Mark new comments" "settingsKey" => "KBIN_MARK_NEW_COMMENTS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserSettingsRowSwitchComponent {#8538 +label: "Mark new comments" +help: "" +settingsKey: "KBIN_MARK_NEW_COMMENTS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.50 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show "Support Us" block" "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK" "defaultValue" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8601 +label: "Show "Support Us" block" +help: "" +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK" +defaultValue: true +reloadRequired: true } |
user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 12.0 MiB | 0.53 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show subscribed users" "settingsKey" => "KBIN_SUB_CHANNEL_USERS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserSettingsRowSwitchComponent {#8659 +label: "Show subscribed users" +help: "" +settingsKey: "KBIN_SUB_CHANNEL_USERS" +defaultValue: false +reloadRequired: true } |
user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 12.0 MiB | 0.52 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show subscribed magazines" "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserSettingsRowSwitchComponent {#8715 +label: "Show subscribed magazines" +help: "" +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES" +defaultValue: false +reloadRequired: true } |
user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 12.0 MiB | 0.53 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show subscribed domains" "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserSettingsRowSwitchComponent {#8771 +label: "Show subscribed domains" +help: "" +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.61 ms | |
---|---|---|---|---|
Input props | [ "label" => "Auto media preview" "help" => "Automatically expand media previews." "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8827 +label: "Auto media preview" +help: "Automatically expand media previews." +settingsKey: "KBIN_ENTRIES_SHOW_PREVIEW" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.57 ms | |
---|---|---|---|---|
Input props | [ "label" => "Compact view" "settingsKey" => "KBIN_ENTRIES_COMPACT" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8883 +label: "Compact view" +help: "" +settingsKey: "KBIN_ENTRIES_COMPACT" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.54 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show users’ avatars" "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8939 +label: "Show users’ avatars" +help: "" +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.74 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show magazines’ icons" "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#8995 +label: "Show magazines’ icons" +help: "" +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.57 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show thumbnails" "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS" "defaultValue" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#9051 +label: "Show thumbnails" +help: "" +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS" +defaultValue: true +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.22 ms | |
---|---|---|---|---|
Input props | [ "label" => "Auto media preview" "help" => "Automatically expand media previews." "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#9107 +label: "Auto media preview" +help: "Automatically expand media previews." +settingsKey: "KBIN_POSTS_SHOW_PREVIEW" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 4.44 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show users’ avatars" "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS" "defaultValue" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#9163 +label: "Show users’ avatars" +help: "" +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS" +defaultValue: true +reloadRequired: true } |
settings_row_enum | App\Twig\Components\SettingsRowEnumComponent | 12.0 MiB | 0.25 ms | |
---|---|---|---|---|
Input props | [ "label" => "Comment reply position" "help" => "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top." "settingsKey" => "KBIN_COMMENTS_REPLY_POSITION" "values" => [ [ "name" => "top" "value" => "TOP" ] [ "name" => "bottom" "value" => "BOTTOM" ] ] "defaultValue" => "TOP" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowEnumComponent {#9219 +label: "Comment reply position" +help: "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top." +settingsKey: "KBIN_COMMENTS_REPLY_POSITION" +values: [ [ "name" => "top" "value" => "TOP" ] [ "name" => "bottom" "value" => "BOTTOM" ] ] +defaultValue: "TOP" +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 12.0 MiB | 0.41 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show Comment Avatars" "help" => "Display/hide user avatars when viewing comments on a single thread or post." "settingsKey" => "KBIN_COMMENTS_SHOW_USER_AVATAR" "defaultValue" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#9277 +label: "Show Comment Avatars" +help: "Display/hide user avatars when viewing comments on a single thread or post." +settingsKey: "KBIN_COMMENTS_SHOW_USER_AVATAR" +defaultValue: true +reloadRequired: true } |
user_actions | App\Twig\Components\UserActionsComponent | 12.0 MiB | 6.68 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserActionsComponent {#9355 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1518 …} +cover: null +email: "danielquinn@lemmy.ca" +username: "@danielquinn@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Canadian software engineer living in Europe." +lastActive: DateTime @1727577650 {#1536 : 2024-09-29 04:40:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …} +entries: Doctrine\ORM\PersistentCollection {#1406 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …} +entryComments: Doctrine\ORM\PersistentCollection {#1710 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …} +posts: Doctrine\ORM\PersistentCollection {#1745 …} +postVotes: Doctrine\ORM\PersistentCollection {#1485 …} +postComments: Doctrine\ORM\PersistentCollection {#1759 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …} +follows: Doctrine\ORM\PersistentCollection {#1409 …} +followers: Doctrine\ORM\PersistentCollection {#1624 …} +blocks: Doctrine\ORM\PersistentCollection {#1425 …} +blockers: Doctrine\ORM\PersistentCollection {#1441 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …} +reports: Doctrine\ORM\PersistentCollection {#1416 …} +favourites: Doctrine\ORM\PersistentCollection {#1430 …} +violations: Doctrine\ORM\PersistentCollection {#1694 …} +notifications: Doctrine\ORM\PersistentCollection {#1700 …} +awards: Doctrine\ORM\PersistentCollection {#1434 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …} +categories: Doctrine\ORM\PersistentCollection {#1640 …} -id: 57593 -password: "$2y$13$/L0PmovM1H9sjmzmYDFDJ./Rjx6mWwKcBTi6vz7ViURzIQuLk35WK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …} +apId: "danielquinn@lemmy.ca" +apProfileId: "https://lemmy.ca/u/danielquinn" +apPublicUrl: "https://lemmy.ca/u/danielquinn" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "danielquinn" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729106992 {#1515 : 2024-10-16 21:29:52.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697197941 {#1516 : 2023-10-13 13:52:21.0 +02:00 } +__isInitialized__: true …2 } } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.86 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#9416 +date: DateTimeImmutable @1698887182 {#1793 : 2023-11-02 02:06:22.0 +01:00 } } |
magazine_box | App\Twig\Components\MagazineBoxComponent | 12.0 MiB | 67.34 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } "showSectionTitle" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\MagazineBoxComponent {#9472 +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } +showCover: true +showDescription: true +showRules: true +showSubscribeButton: true +showInfo: true +showMeta: true +showSectionTitle: true +stretchedLink: true } |
magazine_sub | App\Twig\Components\MagazineSubComponent | 12.0 MiB | 4.16 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\MagazineSubComponent {#9530 +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 1.58 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#9704 +date: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 7.44 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#9763 +avatar: null +cover: null +email: "kbin@j0h.nl" +username: "Sprite_tm" +roles: [ "ROLE_ADMIN" ] +followersCount: 0 +homepage: "front" +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com." +lastActive: DateTime @1707547382 {#9810 : 2024-02-10 07:43:02.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: true +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#9812 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9814 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#9816 …} +entries: Doctrine\ORM\PersistentCollection {#9818 …} +entryVotes: Doctrine\ORM\PersistentCollection {#9820 …} +entryComments: Doctrine\ORM\PersistentCollection {#9822 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9824 …} +posts: Doctrine\ORM\PersistentCollection {#9826 …} +postVotes: Doctrine\ORM\PersistentCollection {#9828 …} +postComments: Doctrine\ORM\PersistentCollection {#9830 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#9832 …} +subscriptions: Doctrine\ORM\PersistentCollection {#9834 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#9836 …} +follows: Doctrine\ORM\PersistentCollection {#9838 …} +followers: Doctrine\ORM\PersistentCollection {#9840 …} +blocks: Doctrine\ORM\PersistentCollection {#9842 …} +blockers: Doctrine\ORM\PersistentCollection {#9844 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#9846 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#9848 …} +reports: Doctrine\ORM\PersistentCollection {#9850 …} +favourites: Doctrine\ORM\PersistentCollection {#9852 …} +violations: Doctrine\ORM\PersistentCollection {#9854 …} +notifications: Doctrine\ORM\PersistentCollection {#9856 …} +awards: Doctrine\ORM\PersistentCollection {#9858 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#9860 …} +categories: Doctrine\ORM\PersistentCollection {#9862 …} -id: 1 -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9864 …} +apId: null +apProfileId: null +apPublicUrl: null +apFollowersUrl: null +apInboxUrl: null +apDomain: null +apPreferredUsername: null +apDiscoverable: null +apManuallyApprovesFollowers: null +privateKey: """ -----BEGIN PRIVATE KEY-----\r\n MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n 31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n 7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n 1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n -----END PRIVATE KEY----- """ +publicKey: """ -----BEGIN PUBLIC KEY-----\r\n MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n 55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n 60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n 2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n -----END PUBLIC KEY----- """ +apFetchedAt: null +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686560440 {#9811 : 2023-06-12 11:00:40.0 +02:00 } +__isInitialized__: true …2 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#9781 +user: Proxies\__CG__\App\Entity\User {#9763 +avatar: null +cover: null +email: "kbin@j0h.nl" +username: "Sprite_tm" +roles: [ "ROLE_ADMIN" ] +followersCount: 0 +homepage: "front" +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com." +lastActive: DateTime @1707547382 {#9810 : 2024-02-10 07:43:02.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: true +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#9812 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9814 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#9816 …} +entries: Doctrine\ORM\PersistentCollection {#9818 …} +entryVotes: Doctrine\ORM\PersistentCollection {#9820 …} +entryComments: Doctrine\ORM\PersistentCollection {#9822 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9824 …} +posts: Doctrine\ORM\PersistentCollection {#9826 …} +postVotes: Doctrine\ORM\PersistentCollection {#9828 …} +postComments: Doctrine\ORM\PersistentCollection {#9830 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#9832 …} +subscriptions: Doctrine\ORM\PersistentCollection {#9834 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#9836 …} +follows: Doctrine\ORM\PersistentCollection {#9838 …} +followers: Doctrine\ORM\PersistentCollection {#9840 …} +blocks: Doctrine\ORM\PersistentCollection {#9842 …} +blockers: Doctrine\ORM\PersistentCollection {#9844 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#9846 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#9848 …} +reports: Doctrine\ORM\PersistentCollection {#9850 …} +favourites: Doctrine\ORM\PersistentCollection {#9852 …} +violations: Doctrine\ORM\PersistentCollection {#9854 …} +notifications: Doctrine\ORM\PersistentCollection {#9856 …} +awards: Doctrine\ORM\PersistentCollection {#9858 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#9860 …} +categories: Doctrine\ORM\PersistentCollection {#9862 …} -id: 1 -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9864 …} +apId: null +apProfileId: null +apPublicUrl: null +apFollowersUrl: null +apInboxUrl: null +apDomain: null +apPreferredUsername: null +apDiscoverable: null +apManuallyApprovesFollowers: null +privateKey: """ -----BEGIN PRIVATE KEY-----\r\n MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n 31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n 7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n 1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n -----END PRIVATE KEY----- """ +publicKey: """ -----BEGIN PUBLIC KEY-----\r\n MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n 55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n 60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n 2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n -----END PUBLIC KEY----- """ +apFetchedAt: null +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686560440 {#9811 : 2023-06-12 11:00:40.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: true } |
related_magazines | App\Twig\Components\RelatedMagazinesComponent | 12.0 MiB | 65.86 ms | |
---|---|---|---|---|
Input props | [ "magazine" => "linux@lemmy.ml" "tag" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\RelatedMagazinesComponent {#9972 +limit: 4 +tag: null +magazine: "linux@lemmy.ml" +type: "magazine" +title: "related_magazines" +refreshedRandom: false -repository: App\Repository\MagazineRepository {#333 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
active_users | App\Twig\Components\ActiveUsersComponent | 12.0 MiB | 572.68 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\ActiveUsersComponent {#10098 +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } -userRepository: App\Repository\UserRepository {#603 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 3.31 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#10517 +avatar: Proxies\__CG__\App\Entity\Image {#10514 …} +cover: Proxies\__CG__\App\Entity\Image {#10515 …} +email: "mmstick@lemmy.world" +username: "@mmstick@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ I’m a System76 engineer / Pop!_OS maintainer. I’ve been a Linux user since 2007; and Rust since 2015. I’m currently working on COSMIC-related projects.\n \n - [GitHub](https://github.com/mmstick)\n - [Matrix](https://matrix.to/#/@mmstick:matrix.org) """ +lastActive: DateTime @1729368773 {#10518 : 2024-10-19 22:12:53.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10512 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10510 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10508 …} +entries: Doctrine\ORM\PersistentCollection {#10506 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10504 …} +entryComments: Doctrine\ORM\PersistentCollection {#10502 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10500 …} +posts: Doctrine\ORM\PersistentCollection {#10498 …} +postVotes: Doctrine\ORM\PersistentCollection {#10496 …} +postComments: Doctrine\ORM\PersistentCollection {#10494 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10492 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10490 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10488 …} +follows: Doctrine\ORM\PersistentCollection {#10486 …} +followers: Doctrine\ORM\PersistentCollection {#10484 …} +blocks: Doctrine\ORM\PersistentCollection {#10482 …} +blockers: Doctrine\ORM\PersistentCollection {#10480 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10478 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10476 …} +reports: Doctrine\ORM\PersistentCollection {#10474 …} +favourites: Doctrine\ORM\PersistentCollection {#10472 …} +violations: Doctrine\ORM\PersistentCollection {#10470 …} +notifications: Doctrine\ORM\PersistentCollection {#10468 …} +awards: Doctrine\ORM\PersistentCollection {#10466 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10464 …} +categories: Doctrine\ORM\PersistentCollection {#10462 …} -id: 74026 -password: "$2y$13$0tzOHfGkn8TmN3FWcU1seu5C5MBZQpwvFmG9r2gIWIsw5gI0k2Kmi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10460 …} +apId: "mmstick@lemmy.world" +apProfileId: "https://lemmy.world/u/mmstick" +apPublicUrl: "https://lemmy.world/u/mmstick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mmstick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1721936035 {#10519 : 2024-07-25 21:33:55.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1699662330 {#10516 : 2023-11-11 01:25:30.0 +01:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#10154 +width: 65 +height: 65 +user: App\Entity\User {#10517 +avatar: Proxies\__CG__\App\Entity\Image {#10514 …} +cover: Proxies\__CG__\App\Entity\Image {#10515 …} +email: "mmstick@lemmy.world" +username: "@mmstick@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ I’m a System76 engineer / Pop!_OS maintainer. I’ve been a Linux user since 2007; and Rust since 2015. I’m currently working on COSMIC-related projects.\n \n - [GitHub](https://github.com/mmstick)\n - [Matrix](https://matrix.to/#/@mmstick:matrix.org) """ +lastActive: DateTime @1729368773 {#10518 : 2024-10-19 22:12:53.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10512 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10510 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10508 …} +entries: Doctrine\ORM\PersistentCollection {#10506 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10504 …} +entryComments: Doctrine\ORM\PersistentCollection {#10502 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10500 …} +posts: Doctrine\ORM\PersistentCollection {#10498 …} +postVotes: Doctrine\ORM\PersistentCollection {#10496 …} +postComments: Doctrine\ORM\PersistentCollection {#10494 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10492 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10490 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10488 …} +follows: Doctrine\ORM\PersistentCollection {#10486 …} +followers: Doctrine\ORM\PersistentCollection {#10484 …} +blocks: Doctrine\ORM\PersistentCollection {#10482 …} +blockers: Doctrine\ORM\PersistentCollection {#10480 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10478 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10476 …} +reports: Doctrine\ORM\PersistentCollection {#10474 …} +favourites: Doctrine\ORM\PersistentCollection {#10472 …} +violations: Doctrine\ORM\PersistentCollection {#10470 …} +notifications: Doctrine\ORM\PersistentCollection {#10468 …} +awards: Doctrine\ORM\PersistentCollection {#10466 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10464 …} +categories: Doctrine\ORM\PersistentCollection {#10462 …} -id: 74026 -password: "$2y$13$0tzOHfGkn8TmN3FWcU1seu5C5MBZQpwvFmG9r2gIWIsw5gI0k2Kmi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10460 …} +apId: "mmstick@lemmy.world" +apProfileId: "https://lemmy.world/u/mmstick" +apPublicUrl: "https://lemmy.world/u/mmstick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "mmstick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1721936035 {#10519 : 2024-07-25 21:33:55.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1699662330 {#10516 : 2023-11-11 01:25:30.0 +01:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 4.32 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#11572 +avatar: Proxies\__CG__\App\Entity\Image {#11573 …} +cover: Proxies\__CG__\App\Entity\Image {#11574 …} +email: "CatLikeLemming@lemmy.blahaj.zone" +username: "@CatLikeLemming@lemmy.blahaj.zone" +roles: [] +followersCount: 0 +homepage: "front" +about: """ **she/they**\n \n Bit of a mess, kinda depressed, and going through a gender identity crisis :3\n \n (Ongoing issues, brain pls fix) """ +lastActive: DateTime @1726927914 {#11569 : 2024-09-21 16:11:54.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11575 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11577 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11579 …} +entries: Doctrine\ORM\PersistentCollection {#11581 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11583 …} +entryComments: Doctrine\ORM\PersistentCollection {#11585 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11587 …} +posts: Doctrine\ORM\PersistentCollection {#11589 …} +postVotes: Doctrine\ORM\PersistentCollection {#11591 …} +postComments: Doctrine\ORM\PersistentCollection {#11593 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11595 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11597 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11599 …} +follows: Doctrine\ORM\PersistentCollection {#11601 …} +followers: Doctrine\ORM\PersistentCollection {#11603 …} +blocks: Doctrine\ORM\PersistentCollection {#11605 …} +blockers: Doctrine\ORM\PersistentCollection {#11607 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11609 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11611 …} +reports: Doctrine\ORM\PersistentCollection {#11613 …} +favourites: Doctrine\ORM\PersistentCollection {#11615 …} +violations: Doctrine\ORM\PersistentCollection {#11617 …} +notifications: Doctrine\ORM\PersistentCollection {#11619 …} +awards: Doctrine\ORM\PersistentCollection {#11621 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11623 …} +categories: Doctrine\ORM\PersistentCollection {#11625 …} -id: 64621 -password: "$2y$13$9mwKnPSwcuI6RJR0N1/zaOb.5REPJsVBU2IReGa8Zybu1HMPOOOdq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11627 …} +apId: "CatLikeLemming@lemmy.blahaj.zone" +apProfileId: "https://lemmy.blahaj.zone/u/CatLikeLemming" +apPublicUrl: "https://lemmy.blahaj.zone/u/CatLikeLemming" +apFollowersUrl: null +apInboxUrl: "https://lemmy.blahaj.zone/inbox" +apDomain: "lemmy.blahaj.zone" +apPreferredUsername: "CatLikeLemming" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1720687811 {#11570 : 2024-07-11 10:50:11.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697986072 {#11571 : 2023-10-22 16:47:52.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#12219 +width: 65 +height: 65 +user: App\Entity\User {#11572 +avatar: Proxies\__CG__\App\Entity\Image {#11573 …} +cover: Proxies\__CG__\App\Entity\Image {#11574 …} +email: "CatLikeLemming@lemmy.blahaj.zone" +username: "@CatLikeLemming@lemmy.blahaj.zone" +roles: [] +followersCount: 0 +homepage: "front" +about: """ **she/they**\n \n Bit of a mess, kinda depressed, and going through a gender identity crisis :3\n \n (Ongoing issues, brain pls fix) """ +lastActive: DateTime @1726927914 {#11569 : 2024-09-21 16:11:54.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11575 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11577 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11579 …} +entries: Doctrine\ORM\PersistentCollection {#11581 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11583 …} +entryComments: Doctrine\ORM\PersistentCollection {#11585 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11587 …} +posts: Doctrine\ORM\PersistentCollection {#11589 …} +postVotes: Doctrine\ORM\PersistentCollection {#11591 …} +postComments: Doctrine\ORM\PersistentCollection {#11593 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11595 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11597 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11599 …} +follows: Doctrine\ORM\PersistentCollection {#11601 …} +followers: Doctrine\ORM\PersistentCollection {#11603 …} +blocks: Doctrine\ORM\PersistentCollection {#11605 …} +blockers: Doctrine\ORM\PersistentCollection {#11607 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11609 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11611 …} +reports: Doctrine\ORM\PersistentCollection {#11613 …} +favourites: Doctrine\ORM\PersistentCollection {#11615 …} +violations: Doctrine\ORM\PersistentCollection {#11617 …} +notifications: Doctrine\ORM\PersistentCollection {#11619 …} +awards: Doctrine\ORM\PersistentCollection {#11621 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11623 …} +categories: Doctrine\ORM\PersistentCollection {#11625 …} -id: 64621 -password: "$2y$13$9mwKnPSwcuI6RJR0N1/zaOb.5REPJsVBU2IReGa8Zybu1HMPOOOdq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11627 …} +apId: "CatLikeLemming@lemmy.blahaj.zone" +apProfileId: "https://lemmy.blahaj.zone/u/CatLikeLemming" +apPublicUrl: "https://lemmy.blahaj.zone/u/CatLikeLemming" +apFollowersUrl: null +apInboxUrl: "https://lemmy.blahaj.zone/inbox" +apDomain: "lemmy.blahaj.zone" +apPreferredUsername: "CatLikeLemming" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1720687811 {#11570 : 2024-07-11 10:50:11.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697986072 {#11571 : 2023-10-22 16:47:52.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 4.41 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#12110 +avatar: Proxies\__CG__\App\Entity\Image {#12111 …} +cover: Proxies\__CG__\App\Entity\Image {#12112 …} +email: "ajayiyer@mastodon.social" +username: "@ajayiyer@mastodon.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Postdoctoral researcher at University College Dublin\n \n **Research topics:** gut microbiota | invasive plants | sustainable proteins | Algal proteases """ +lastActive: DateTime @1728253326 {#12107 : 2024-10-07 00:22:06.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#12113 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12115 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#12117 …} +entries: Doctrine\ORM\PersistentCollection {#12119 …} +entryVotes: Doctrine\ORM\PersistentCollection {#12121 …} +entryComments: Doctrine\ORM\PersistentCollection {#12123 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12125 …} +posts: Doctrine\ORM\PersistentCollection {#12127 …} +postVotes: Doctrine\ORM\PersistentCollection {#12129 …} +postComments: Doctrine\ORM\PersistentCollection {#12131 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#12133 …} +subscriptions: Doctrine\ORM\PersistentCollection {#12135 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#12137 …} +follows: Doctrine\ORM\PersistentCollection {#12139 …} +followers: Doctrine\ORM\PersistentCollection {#12141 …} +blocks: Doctrine\ORM\PersistentCollection {#12143 …} +blockers: Doctrine\ORM\PersistentCollection {#12145 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#12147 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#12149 …} +reports: Doctrine\ORM\PersistentCollection {#12151 …} +favourites: Doctrine\ORM\PersistentCollection {#12153 …} +violations: Doctrine\ORM\PersistentCollection {#12155 …} +notifications: Doctrine\ORM\PersistentCollection {#12157 …} +awards: Doctrine\ORM\PersistentCollection {#12159 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#12161 …} +categories: Doctrine\ORM\PersistentCollection {#12163 …} -id: 93298 -password: "$2y$13$mT6NodMyt90zWixSuYnRUuN/fM4QfYxMCG7krCf40toSSlKLA4WZi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12165 …} +apId: "ajayiyer@mastodon.social" +apProfileId: "https://mastodon.social/users/ajayiyer" +apPublicUrl: "https://mastodon.social/@ajayiyer" +apFollowersUrl: "https://mastodon.social/users/ajayiyer/followers" +apInboxUrl: "https://mastodon.social/inbox" +apDomain: "mastodon.social" +apPreferredUsername: "ajayiyer" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728253325 {#12108 : 2024-10-07 00:22:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1728253324 {#12109 : 2024-10-07 00:22:04.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#12276 +width: 65 +height: 65 +user: App\Entity\User {#12110 +avatar: Proxies\__CG__\App\Entity\Image {#12111 …} +cover: Proxies\__CG__\App\Entity\Image {#12112 …} +email: "ajayiyer@mastodon.social" +username: "@ajayiyer@mastodon.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Postdoctoral researcher at University College Dublin\n \n **Research topics:** gut microbiota | invasive plants | sustainable proteins | Algal proteases """ +lastActive: DateTime @1728253326 {#12107 : 2024-10-07 00:22:06.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#12113 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12115 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#12117 …} +entries: Doctrine\ORM\PersistentCollection {#12119 …} +entryVotes: Doctrine\ORM\PersistentCollection {#12121 …} +entryComments: Doctrine\ORM\PersistentCollection {#12123 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12125 …} +posts: Doctrine\ORM\PersistentCollection {#12127 …} +postVotes: Doctrine\ORM\PersistentCollection {#12129 …} +postComments: Doctrine\ORM\PersistentCollection {#12131 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#12133 …} +subscriptions: Doctrine\ORM\PersistentCollection {#12135 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#12137 …} +follows: Doctrine\ORM\PersistentCollection {#12139 …} +followers: Doctrine\ORM\PersistentCollection {#12141 …} +blocks: Doctrine\ORM\PersistentCollection {#12143 …} +blockers: Doctrine\ORM\PersistentCollection {#12145 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#12147 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#12149 …} +reports: Doctrine\ORM\PersistentCollection {#12151 …} +favourites: Doctrine\ORM\PersistentCollection {#12153 …} +violations: Doctrine\ORM\PersistentCollection {#12155 …} +notifications: Doctrine\ORM\PersistentCollection {#12157 …} +awards: Doctrine\ORM\PersistentCollection {#12159 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#12161 …} +categories: Doctrine\ORM\PersistentCollection {#12163 …} -id: 93298 -password: "$2y$13$mT6NodMyt90zWixSuYnRUuN/fM4QfYxMCG7krCf40toSSlKLA4WZi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12165 …} +apId: "ajayiyer@mastodon.social" +apProfileId: "https://mastodon.social/users/ajayiyer" +apPublicUrl: "https://mastodon.social/@ajayiyer" +apFollowersUrl: "https://mastodon.social/users/ajayiyer/followers" +apInboxUrl: "https://mastodon.social/inbox" +apDomain: "mastodon.social" +apPreferredUsername: "ajayiyer" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728253325 {#12108 : 2024-10-07 00:22:05.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1728253324 {#12109 : 2024-10-07 00:22:04.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 9.84 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#11931 +avatar: Proxies\__CG__\App\Entity\Image {#11932 …} +cover: Proxies\__CG__\App\Entity\Image {#11933 …} +email: "callyral@pawb.social" +username: "@callyral@pawb.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ **favorite bands** · Lemon Demon; Tally Hall.\n \n **favorite artists** · cavetown; Neil Cicierega; Bo Burnham; Jack Stauber; Will Wood; Toby Fox.\n \n 𝙸’𝚖 𝚑𝚊𝚕𝚏 𝚑𝚞𝚖𝚊𝚗 𝚊𝚗𝚍 𝚑𝚊𝚕𝚏 𝚖𝚊𝚌𝚑𝚒𝚗𝚎\n \n **mastodon** · @callyral@furry.engineer """ +lastActive: DateTime @1729374980 {#11928 : 2024-10-19 23:56:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11934 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11936 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11938 …} +entries: Doctrine\ORM\PersistentCollection {#11940 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11942 …} +entryComments: Doctrine\ORM\PersistentCollection {#11944 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11946 …} +posts: Doctrine\ORM\PersistentCollection {#11948 …} +postVotes: Doctrine\ORM\PersistentCollection {#11950 …} +postComments: Doctrine\ORM\PersistentCollection {#11952 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11954 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11956 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11958 …} +follows: Doctrine\ORM\PersistentCollection {#11960 …} +followers: Doctrine\ORM\PersistentCollection {#11962 …} +blocks: Doctrine\ORM\PersistentCollection {#11964 …} +blockers: Doctrine\ORM\PersistentCollection {#11966 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11968 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11970 …} +reports: Doctrine\ORM\PersistentCollection {#11972 …} +favourites: Doctrine\ORM\PersistentCollection {#11974 …} +violations: Doctrine\ORM\PersistentCollection {#11976 …} +notifications: Doctrine\ORM\PersistentCollection {#11978 …} +awards: Doctrine\ORM\PersistentCollection {#11980 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11982 …} +categories: Doctrine\ORM\PersistentCollection {#11984 …} -id: 48919 -password: "$2y$13$fDKM9yCso0u5eDLX6KzaTuA5.uG/rsi9/iqIdSPwquXMc5QESl/xq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11986 …} +apId: "callyral@pawb.social" +apProfileId: "https://pawb.social/u/callyral" +apPublicUrl: "https://pawb.social/u/callyral" +apFollowersUrl: null +apInboxUrl: "https://pawb.social/inbox" +apDomain: "pawb.social" +apPreferredUsername: "callyral" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729118769 {#11929 : 2024-10-17 00:46:09.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696442504 {#11930 : 2023-10-04 20:01:44.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#12333 +width: 65 +height: 65 +user: App\Entity\User {#11931 +avatar: Proxies\__CG__\App\Entity\Image {#11932 …} +cover: Proxies\__CG__\App\Entity\Image {#11933 …} +email: "callyral@pawb.social" +username: "@callyral@pawb.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ **favorite bands** · Lemon Demon; Tally Hall.\n \n **favorite artists** · cavetown; Neil Cicierega; Bo Burnham; Jack Stauber; Will Wood; Toby Fox.\n \n 𝙸’𝚖 𝚑𝚊𝚕𝚏 𝚑𝚞𝚖𝚊𝚗 𝚊𝚗𝚍 𝚑𝚊𝚕𝚏 𝚖𝚊𝚌𝚑𝚒𝚗𝚎\n \n **mastodon** · @callyral@furry.engineer """ +lastActive: DateTime @1729374980 {#11928 : 2024-10-19 23:56:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11934 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11936 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11938 …} +entries: Doctrine\ORM\PersistentCollection {#11940 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11942 …} +entryComments: Doctrine\ORM\PersistentCollection {#11944 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11946 …} +posts: Doctrine\ORM\PersistentCollection {#11948 …} +postVotes: Doctrine\ORM\PersistentCollection {#11950 …} +postComments: Doctrine\ORM\PersistentCollection {#11952 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11954 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11956 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11958 …} +follows: Doctrine\ORM\PersistentCollection {#11960 …} +followers: Doctrine\ORM\PersistentCollection {#11962 …} +blocks: Doctrine\ORM\PersistentCollection {#11964 …} +blockers: Doctrine\ORM\PersistentCollection {#11966 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11968 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11970 …} +reports: Doctrine\ORM\PersistentCollection {#11972 …} +favourites: Doctrine\ORM\PersistentCollection {#11974 …} +violations: Doctrine\ORM\PersistentCollection {#11976 …} +notifications: Doctrine\ORM\PersistentCollection {#11978 …} +awards: Doctrine\ORM\PersistentCollection {#11980 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11982 …} +categories: Doctrine\ORM\PersistentCollection {#11984 …} -id: 48919 -password: "$2y$13$fDKM9yCso0u5eDLX6KzaTuA5.uG/rsi9/iqIdSPwquXMc5QESl/xq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11986 …} +apId: "callyral@pawb.social" +apProfileId: "https://pawb.social/u/callyral" +apPublicUrl: "https://pawb.social/u/callyral" +apFollowersUrl: null +apInboxUrl: "https://pawb.social/inbox" +apDomain: "pawb.social" +apPreferredUsername: "callyral" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729118769 {#11929 : 2024-10-17 00:46:09.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696442504 {#11930 : 2023-10-04 20:01:44.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 4.00 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#10319 +avatar: Proxies\__CG__\App\Entity\Image {#10318 …} +cover: null +email: "tsonfeir@lemm.ee" +username: "@tsonfeir@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: "I woke up in the morning at 11:47, and I can’t believe I have to face the horror of another fucking day." +lastActive: DateTime @1712696669 {#10322 : 2024-04-09 23:04:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10317 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10315 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10313 …} +entries: Doctrine\ORM\PersistentCollection {#10311 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10309 …} +entryComments: Doctrine\ORM\PersistentCollection {#10307 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10305 …} +posts: Doctrine\ORM\PersistentCollection {#10303 …} +postVotes: Doctrine\ORM\PersistentCollection {#10301 …} +postComments: Doctrine\ORM\PersistentCollection {#10299 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10297 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10295 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10293 …} +follows: Doctrine\ORM\PersistentCollection {#10291 …} +followers: Doctrine\ORM\PersistentCollection {#10289 …} +blocks: Doctrine\ORM\PersistentCollection {#10287 …} +blockers: Doctrine\ORM\PersistentCollection {#10285 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10283 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10281 …} +reports: Doctrine\ORM\PersistentCollection {#10279 …} +favourites: Doctrine\ORM\PersistentCollection {#10277 …} +violations: Doctrine\ORM\PersistentCollection {#10275 …} +notifications: Doctrine\ORM\PersistentCollection {#10273 …} +awards: Doctrine\ORM\PersistentCollection {#10271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10269 …} +categories: Doctrine\ORM\PersistentCollection {#10267 …} -id: 28864 -password: "$2y$13$17oScd/vU6XtPBQW4IhhSuhvmW5nqvCcVmroa2TDrml94enazXM6e" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10265 …} +apId: "tsonfeir@lemm.ee" +apProfileId: "https://lemm.ee/u/tsonfeir" +apPublicUrl: "https://lemm.ee/u/tsonfeir" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "tsonfeir" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1709487684 {#10321 : 2024-03-03 18:41:24.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689443284 {#10320 : 2023-07-15 19:48:04.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#12390 +width: 65 +height: 65 +user: App\Entity\User {#10319 +avatar: Proxies\__CG__\App\Entity\Image {#10318 …} +cover: null +email: "tsonfeir@lemm.ee" +username: "@tsonfeir@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: "I woke up in the morning at 11:47, and I can’t believe I have to face the horror of another fucking day." +lastActive: DateTime @1712696669 {#10322 : 2024-04-09 23:04:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10317 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10315 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10313 …} +entries: Doctrine\ORM\PersistentCollection {#10311 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10309 …} +entryComments: Doctrine\ORM\PersistentCollection {#10307 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10305 …} +posts: Doctrine\ORM\PersistentCollection {#10303 …} +postVotes: Doctrine\ORM\PersistentCollection {#10301 …} +postComments: Doctrine\ORM\PersistentCollection {#10299 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10297 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10295 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10293 …} +follows: Doctrine\ORM\PersistentCollection {#10291 …} +followers: Doctrine\ORM\PersistentCollection {#10289 …} +blocks: Doctrine\ORM\PersistentCollection {#10287 …} +blockers: Doctrine\ORM\PersistentCollection {#10285 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10283 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10281 …} +reports: Doctrine\ORM\PersistentCollection {#10279 …} +favourites: Doctrine\ORM\PersistentCollection {#10277 …} +violations: Doctrine\ORM\PersistentCollection {#10275 …} +notifications: Doctrine\ORM\PersistentCollection {#10273 …} +awards: Doctrine\ORM\PersistentCollection {#10271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10269 …} +categories: Doctrine\ORM\PersistentCollection {#10267 …} -id: 28864 -password: "$2y$13$17oScd/vU6XtPBQW4IhhSuhvmW5nqvCcVmroa2TDrml94enazXM6e" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10265 …} +apId: "tsonfeir@lemm.ee" +apProfileId: "https://lemm.ee/u/tsonfeir" +apPublicUrl: "https://lemm.ee/u/tsonfeir" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "tsonfeir" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1709487684 {#10321 : 2024-03-03 18:41:24.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689443284 {#10320 : 2023-07-15 19:48:04.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.56 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#10977 +avatar: Proxies\__CG__\App\Entity\Image {#10978 …} +cover: Proxies\__CG__\App\Entity\Image {#10979 …} +email: "GustavoM@lemmy.world" +username: "@GustavoM@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "Definitely Not GustavoM. :^)" +lastActive: DateTime @1719679748 {#10974 : 2024-06-29 18:49:08.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10980 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10982 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10984 …} +entries: Doctrine\ORM\PersistentCollection {#10986 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10988 …} +entryComments: Doctrine\ORM\PersistentCollection {#10990 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10992 …} +posts: Doctrine\ORM\PersistentCollection {#10994 …} +postVotes: Doctrine\ORM\PersistentCollection {#10996 …} +postComments: Doctrine\ORM\PersistentCollection {#10998 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11000 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11002 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11004 …} +follows: Doctrine\ORM\PersistentCollection {#11006 …} +followers: Doctrine\ORM\PersistentCollection {#11008 …} +blocks: Doctrine\ORM\PersistentCollection {#11010 …} +blockers: Doctrine\ORM\PersistentCollection {#11012 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11014 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11016 …} +reports: Doctrine\ORM\PersistentCollection {#11018 …} +favourites: Doctrine\ORM\PersistentCollection {#11020 …} +violations: Doctrine\ORM\PersistentCollection {#11022 …} +notifications: Doctrine\ORM\PersistentCollection {#11024 …} +awards: Doctrine\ORM\PersistentCollection {#11026 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11028 …} +categories: Doctrine\ORM\PersistentCollection {#11030 …} -id: 55594 -password: "$2y$13$3rtBI4j23F.4f2HFNduFZ.ylG7FHwAbghmxkem/xJ.FpSGPS6xPYO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11032 …} +apId: "GustavoM@lemmy.world" +apProfileId: "https://lemmy.world/u/GustavoM" +apPublicUrl: "https://lemmy.world/u/GustavoM" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "GustavoM" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727835761 {#10975 : 2024-10-02 04:22:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696981499 {#10976 : 2023-10-11 01:44:59.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#12447 +width: 65 +height: 65 +user: App\Entity\User {#10977 +avatar: Proxies\__CG__\App\Entity\Image {#10978 …} +cover: Proxies\__CG__\App\Entity\Image {#10979 …} +email: "GustavoM@lemmy.world" +username: "@GustavoM@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "Definitely Not GustavoM. :^)" +lastActive: DateTime @1719679748 {#10974 : 2024-06-29 18:49:08.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10980 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10982 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10984 …} +entries: Doctrine\ORM\PersistentCollection {#10986 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10988 …} +entryComments: Doctrine\ORM\PersistentCollection {#10990 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10992 …} +posts: Doctrine\ORM\PersistentCollection {#10994 …} +postVotes: Doctrine\ORM\PersistentCollection {#10996 …} +postComments: Doctrine\ORM\PersistentCollection {#10998 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11000 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11002 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11004 …} +follows: Doctrine\ORM\PersistentCollection {#11006 …} +followers: Doctrine\ORM\PersistentCollection {#11008 …} +blocks: Doctrine\ORM\PersistentCollection {#11010 …} +blockers: Doctrine\ORM\PersistentCollection {#11012 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11014 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11016 …} +reports: Doctrine\ORM\PersistentCollection {#11018 …} +favourites: Doctrine\ORM\PersistentCollection {#11020 …} +violations: Doctrine\ORM\PersistentCollection {#11022 …} +notifications: Doctrine\ORM\PersistentCollection {#11024 …} +awards: Doctrine\ORM\PersistentCollection {#11026 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11028 …} +categories: Doctrine\ORM\PersistentCollection {#11030 …} -id: 55594 -password: "$2y$13$3rtBI4j23F.4f2HFNduFZ.ylG7FHwAbghmxkem/xJ.FpSGPS6xPYO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11032 …} +apId: "GustavoM@lemmy.world" +apProfileId: "https://lemmy.world/u/GustavoM" +apPublicUrl: "https://lemmy.world/u/GustavoM" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "GustavoM" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727835761 {#10975 : 2024-10-02 04:22:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696981499 {#10976 : 2023-10-11 01:44:59.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.50 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#11752 +avatar: Proxies\__CG__\App\Entity\Image {#11753 …} +cover: Proxies\__CG__\App\Entity\Image {#11754 …} +email: "MuffinJets@mastodon.social" +username: "@MuffinJets@mastodon.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ he/him\n \n friend to all who makes the effort in return. """ +lastActive: DateTime @1726412425 {#11749 : 2024-09-15 17:00:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11755 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11757 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11759 …} +entries: Doctrine\ORM\PersistentCollection {#11761 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11763 …} +entryComments: Doctrine\ORM\PersistentCollection {#11765 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11767 …} +posts: Doctrine\ORM\PersistentCollection {#11769 …} +postVotes: Doctrine\ORM\PersistentCollection {#11771 …} +postComments: Doctrine\ORM\PersistentCollection {#11773 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11775 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11777 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11779 …} +follows: Doctrine\ORM\PersistentCollection {#11781 …} +followers: Doctrine\ORM\PersistentCollection {#11783 …} +blocks: Doctrine\ORM\PersistentCollection {#11785 …} +blockers: Doctrine\ORM\PersistentCollection {#11787 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11789 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11791 …} +reports: Doctrine\ORM\PersistentCollection {#11793 …} +favourites: Doctrine\ORM\PersistentCollection {#11795 …} +violations: Doctrine\ORM\PersistentCollection {#11797 …} +notifications: Doctrine\ORM\PersistentCollection {#11799 …} +awards: Doctrine\ORM\PersistentCollection {#11801 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11803 …} +categories: Doctrine\ORM\PersistentCollection {#11805 …} -id: 92304 -password: "$2y$13$0nWoKkX0DX4N2LG7eNDVCOw6My0gUW1PtXvnv6Upqk3RkK.J.O0ji" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11807 …} +apId: "MuffinJets@mastodon.social" +apProfileId: "https://mastodon.social/users/MuffinJets" +apPublicUrl: "https://mastodon.social/@MuffinJets" +apFollowersUrl: "https://mastodon.social/users/MuffinJets/followers" +apInboxUrl: "https://mastodon.social/inbox" +apDomain: "mastodon.social" +apPreferredUsername: "MuffinJets" +apDiscoverable: false +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1726412424 {#11750 : 2024-09-15 17:00:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1726412423 {#11751 : 2024-09-15 17:00:23.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#12504 +width: 65 +height: 65 +user: App\Entity\User {#11752 +avatar: Proxies\__CG__\App\Entity\Image {#11753 …} +cover: Proxies\__CG__\App\Entity\Image {#11754 …} +email: "MuffinJets@mastodon.social" +username: "@MuffinJets@mastodon.social" +roles: [] +followersCount: 0 +homepage: "front" +about: """ he/him\n \n friend to all who makes the effort in return. """ +lastActive: DateTime @1726412425 {#11749 : 2024-09-15 17:00:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11755 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11757 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11759 …} +entries: Doctrine\ORM\PersistentCollection {#11761 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11763 …} +entryComments: Doctrine\ORM\PersistentCollection {#11765 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11767 …} +posts: Doctrine\ORM\PersistentCollection {#11769 …} +postVotes: Doctrine\ORM\PersistentCollection {#11771 …} +postComments: Doctrine\ORM\PersistentCollection {#11773 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11775 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11777 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11779 …} +follows: Doctrine\ORM\PersistentCollection {#11781 …} +followers: Doctrine\ORM\PersistentCollection {#11783 …} +blocks: Doctrine\ORM\PersistentCollection {#11785 …} +blockers: Doctrine\ORM\PersistentCollection {#11787 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11789 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11791 …} +reports: Doctrine\ORM\PersistentCollection {#11793 …} +favourites: Doctrine\ORM\PersistentCollection {#11795 …} +violations: Doctrine\ORM\PersistentCollection {#11797 …} +notifications: Doctrine\ORM\PersistentCollection {#11799 …} +awards: Doctrine\ORM\PersistentCollection {#11801 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11803 …} +categories: Doctrine\ORM\PersistentCollection {#11805 …} -id: 92304 -password: "$2y$13$0nWoKkX0DX4N2LG7eNDVCOw6My0gUW1PtXvnv6Upqk3RkK.J.O0ji" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11807 …} +apId: "MuffinJets@mastodon.social" +apProfileId: "https://mastodon.social/users/MuffinJets" +apPublicUrl: "https://mastodon.social/@MuffinJets" +apFollowersUrl: "https://mastodon.social/users/MuffinJets/followers" +apInboxUrl: "https://mastodon.social/inbox" +apDomain: "mastodon.social" +apPreferredUsername: "MuffinJets" +apDiscoverable: false +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1726412424 {#11750 : 2024-09-15 17:00:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1726412423 {#11751 : 2024-09-15 17:00:23.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 1.10 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#10379 +avatar: Proxies\__CG__\App\Entity\Image {#10378 …} +cover: Proxies\__CG__\App\Entity\Image {#10377 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10382 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10376 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10372 …} +entries: Doctrine\ORM\PersistentCollection {#10370 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10368 …} +entryComments: Doctrine\ORM\PersistentCollection {#10366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10364 …} +posts: Doctrine\ORM\PersistentCollection {#10362 …} +postVotes: Doctrine\ORM\PersistentCollection {#10360 …} +postComments: Doctrine\ORM\PersistentCollection {#10358 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10356 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10354 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10352 …} +follows: Doctrine\ORM\PersistentCollection {#10350 …} +followers: Doctrine\ORM\PersistentCollection {#10348 …} +blocks: Doctrine\ORM\PersistentCollection {#10346 …} +blockers: Doctrine\ORM\PersistentCollection {#10344 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10342 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10340 …} +reports: Doctrine\ORM\PersistentCollection {#10338 …} +favourites: Doctrine\ORM\PersistentCollection {#10336 …} +violations: Doctrine\ORM\PersistentCollection {#10334 …} +notifications: Doctrine\ORM\PersistentCollection {#10332 …} +awards: Doctrine\ORM\PersistentCollection {#10330 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10328 …} +categories: Doctrine\ORM\PersistentCollection {#10326 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10324 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10381 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10380 : 2023-08-31 16:30:41.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#12561 +width: 65 +height: 65 +user: App\Entity\User {#10379 +avatar: Proxies\__CG__\App\Entity\Image {#10378 …} +cover: Proxies\__CG__\App\Entity\Image {#10377 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10382 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10376 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10372 …} +entries: Doctrine\ORM\PersistentCollection {#10370 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10368 …} +entryComments: Doctrine\ORM\PersistentCollection {#10366 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10364 …} +posts: Doctrine\ORM\PersistentCollection {#10362 …} +postVotes: Doctrine\ORM\PersistentCollection {#10360 …} +postComments: Doctrine\ORM\PersistentCollection {#10358 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10356 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10354 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10352 …} +follows: Doctrine\ORM\PersistentCollection {#10350 …} +followers: Doctrine\ORM\PersistentCollection {#10348 …} +blocks: Doctrine\ORM\PersistentCollection {#10346 …} +blockers: Doctrine\ORM\PersistentCollection {#10344 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10342 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10340 …} +reports: Doctrine\ORM\PersistentCollection {#10338 …} +favourites: Doctrine\ORM\PersistentCollection {#10336 …} +violations: Doctrine\ORM\PersistentCollection {#10334 …} +notifications: Doctrine\ORM\PersistentCollection {#10332 …} +awards: Doctrine\ORM\PersistentCollection {#10330 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10328 …} +categories: Doctrine\ORM\PersistentCollection {#10326 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10324 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10381 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10380 : 2023-08-31 16:30:41.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 14.76 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#10260 +avatar: Proxies\__CG__\App\Entity\Image {#10259 …} +cover: null +email: "ugjka@lemmy.world" +username: "@ugjka@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "[ugjka.net](https://ugjka.net)" +lastActive: DateTime @1727066920 {#10263 : 2024-09-23 06:48:40.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10258 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10256 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10254 …} +entries: Doctrine\ORM\PersistentCollection {#10252 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10250 …} +entryComments: Doctrine\ORM\PersistentCollection {#10248 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10246 …} +posts: Doctrine\ORM\PersistentCollection {#10244 …} +postVotes: Doctrine\ORM\PersistentCollection {#10242 …} +postComments: Doctrine\ORM\PersistentCollection {#10240 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10238 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10236 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10234 …} +follows: Doctrine\ORM\PersistentCollection {#10232 …} +followers: Doctrine\ORM\PersistentCollection {#10230 …} +blocks: Doctrine\ORM\PersistentCollection {#10228 …} +blockers: Doctrine\ORM\PersistentCollection {#10226 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10224 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10222 …} +reports: Doctrine\ORM\PersistentCollection {#10220 …} +favourites: Doctrine\ORM\PersistentCollection {#10218 …} +violations: Doctrine\ORM\PersistentCollection {#10216 …} +notifications: Doctrine\ORM\PersistentCollection {#10214 …} +awards: Doctrine\ORM\PersistentCollection {#10212 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10210 …} +categories: Doctrine\ORM\PersistentCollection {#10208 …} -id: 74308 -password: "$2y$13$cb2BJmGMcYq7Lt.blp1Qf.h.37J2bnqmlgOeEVkBEcjYku6jXxonW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10206 …} +apId: "ugjka@lemmy.world" +apProfileId: "https://lemmy.world/u/ugjka" +apPublicUrl: "https://lemmy.world/u/ugjka" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "ugjka" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705448316 {#10262 : 2024-01-17 00:38:36.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1699716147 {#10261 : 2023-11-11 16:22:27.0 +01:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#12618 +width: 65 +height: 65 +user: App\Entity\User {#10260 +avatar: Proxies\__CG__\App\Entity\Image {#10259 …} +cover: null +email: "ugjka@lemmy.world" +username: "@ugjka@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "[ugjka.net](https://ugjka.net)" +lastActive: DateTime @1727066920 {#10263 : 2024-09-23 06:48:40.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10258 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10256 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10254 …} +entries: Doctrine\ORM\PersistentCollection {#10252 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10250 …} +entryComments: Doctrine\ORM\PersistentCollection {#10248 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10246 …} +posts: Doctrine\ORM\PersistentCollection {#10244 …} +postVotes: Doctrine\ORM\PersistentCollection {#10242 …} +postComments: Doctrine\ORM\PersistentCollection {#10240 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10238 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10236 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10234 …} +follows: Doctrine\ORM\PersistentCollection {#10232 …} +followers: Doctrine\ORM\PersistentCollection {#10230 …} +blocks: Doctrine\ORM\PersistentCollection {#10228 …} +blockers: Doctrine\ORM\PersistentCollection {#10226 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10224 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10222 …} +reports: Doctrine\ORM\PersistentCollection {#10220 …} +favourites: Doctrine\ORM\PersistentCollection {#10218 …} +violations: Doctrine\ORM\PersistentCollection {#10216 …} +notifications: Doctrine\ORM\PersistentCollection {#10214 …} +awards: Doctrine\ORM\PersistentCollection {#10212 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10210 …} +categories: Doctrine\ORM\PersistentCollection {#10208 …} -id: 74308 -password: "$2y$13$cb2BJmGMcYq7Lt.blp1Qf.h.37J2bnqmlgOeEVkBEcjYku6jXxonW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10206 …} +apId: "ugjka@lemmy.world" +apProfileId: "https://lemmy.world/u/ugjka" +apPublicUrl: "https://lemmy.world/u/ugjka" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "ugjka" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705448316 {#10262 : 2024-01-17 00:38:36.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1699716147 {#10261 : 2023-11-11 16:22:27.0 +01:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 16.87 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#11692 +avatar: Proxies\__CG__\App\Entity\Image {#11693 …} +cover: Proxies\__CG__\App\Entity\Image {#11694 …} +email: "voxel@infosec.exchange" +username: "@voxel@infosec.exchange" +roles: [] +followersCount: 0 +homepage: "front" +about: """ A [#privacy](https://infosec.exchange/tags/privacy) 🕶️ and [#cybersecurity](https://infosec.exchange/tags/cybersecurity) 🛡️ focused Voxel :p You can find here all kinds of posts related to these topics 👀 You will sometimes also find post about my opinions, thoughs or other tech related stuff. :D\n \n If you wanna get in contact with me, just ask, I'm open for meeting new people 🤍\n \n ⚠️ No enter for threads.net users! ⚠️ """ +lastActive: DateTime @1726427025 {#11689 : 2024-09-15 21:03:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11695 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11697 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11699 …} +entries: Doctrine\ORM\PersistentCollection {#11701 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11703 …} +entryComments: Doctrine\ORM\PersistentCollection {#11705 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11707 …} +posts: Doctrine\ORM\PersistentCollection {#11709 …} +postVotes: Doctrine\ORM\PersistentCollection {#11711 …} +postComments: Doctrine\ORM\PersistentCollection {#11713 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11715 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11717 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11719 …} +follows: Doctrine\ORM\PersistentCollection {#11721 …} +followers: Doctrine\ORM\PersistentCollection {#11723 …} +blocks: Doctrine\ORM\PersistentCollection {#11725 …} +blockers: Doctrine\ORM\PersistentCollection {#11727 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11729 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11731 …} +reports: Doctrine\ORM\PersistentCollection {#11733 …} +favourites: Doctrine\ORM\PersistentCollection {#11735 …} +violations: Doctrine\ORM\PersistentCollection {#11737 …} +notifications: Doctrine\ORM\PersistentCollection {#11739 …} +awards: Doctrine\ORM\PersistentCollection {#11741 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11743 …} +categories: Doctrine\ORM\PersistentCollection {#11745 …} -id: 53000 -password: "$2y$13$pd7Up6WjCEl8oqexMRyMpOiVLvCy/dNuZRfIrsmSYPg42bruvRe9W" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11747 …} +apId: "voxel@infosec.exchange" +apProfileId: "https://infosec.exchange/users/voxel" +apPublicUrl: "https://infosec.exchange/@voxel" +apFollowersUrl: "https://infosec.exchange/users/voxel/followers" +apInboxUrl: "https://infosec.exchange/inbox" +apDomain: "infosec.exchange" +apPreferredUsername: "voxel" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1704403416 {#11690 : 2024-01-04 22:23:36.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696709863 {#11691 : 2023-10-07 22:17:43.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#12675 +width: 65 +height: 65 +user: App\Entity\User {#11692 +avatar: Proxies\__CG__\App\Entity\Image {#11693 …} +cover: Proxies\__CG__\App\Entity\Image {#11694 …} +email: "voxel@infosec.exchange" +username: "@voxel@infosec.exchange" +roles: [] +followersCount: 0 +homepage: "front" +about: """ A [#privacy](https://infosec.exchange/tags/privacy) 🕶️ and [#cybersecurity](https://infosec.exchange/tags/cybersecurity) 🛡️ focused Voxel :p You can find here all kinds of posts related to these topics 👀 You will sometimes also find post about my opinions, thoughs or other tech related stuff. :D\n \n If you wanna get in contact with me, just ask, I'm open for meeting new people 🤍\n \n ⚠️ No enter for threads.net users! ⚠️ """ +lastActive: DateTime @1726427025 {#11689 : 2024-09-15 21:03:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11695 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11697 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11699 …} +entries: Doctrine\ORM\PersistentCollection {#11701 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11703 …} +entryComments: Doctrine\ORM\PersistentCollection {#11705 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11707 …} +posts: Doctrine\ORM\PersistentCollection {#11709 …} +postVotes: Doctrine\ORM\PersistentCollection {#11711 …} +postComments: Doctrine\ORM\PersistentCollection {#11713 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11715 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11717 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11719 …} +follows: Doctrine\ORM\PersistentCollection {#11721 …} +followers: Doctrine\ORM\PersistentCollection {#11723 …} +blocks: Doctrine\ORM\PersistentCollection {#11725 …} +blockers: Doctrine\ORM\PersistentCollection {#11727 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11729 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11731 …} +reports: Doctrine\ORM\PersistentCollection {#11733 …} +favourites: Doctrine\ORM\PersistentCollection {#11735 …} +violations: Doctrine\ORM\PersistentCollection {#11737 …} +notifications: Doctrine\ORM\PersistentCollection {#11739 …} +awards: Doctrine\ORM\PersistentCollection {#11741 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11743 …} +categories: Doctrine\ORM\PersistentCollection {#11745 …} -id: 53000 -password: "$2y$13$pd7Up6WjCEl8oqexMRyMpOiVLvCy/dNuZRfIrsmSYPg42bruvRe9W" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11747 …} +apId: "voxel@infosec.exchange" +apProfileId: "https://infosec.exchange/users/voxel" +apPublicUrl: "https://infosec.exchange/@voxel" +apFollowersUrl: "https://infosec.exchange/users/voxel/followers" +apInboxUrl: "https://infosec.exchange/inbox" +apDomain: "infosec.exchange" +apPreferredUsername: "voxel" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1704403416 {#11690 : 2024-01-04 22:23:36.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696709863 {#11691 : 2023-10-07 22:17:43.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 12.54 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#10634 +avatar: Proxies\__CG__\App\Entity\Image {#10635 …} +cover: Proxies\__CG__\App\Entity\Image {#10632 …} +email: "Sven_Ademi@mastodon.social" +username: "@Sven_Ademi@mastodon.social" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1700505262 {#10639 : 2023-11-20 19:34:22.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10633 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10631 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10629 …} +entries: Doctrine\ORM\PersistentCollection {#10627 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10625 …} +entryComments: Doctrine\ORM\PersistentCollection {#10623 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10621 …} +posts: Doctrine\ORM\PersistentCollection {#10619 …} +postVotes: Doctrine\ORM\PersistentCollection {#10617 …} +postComments: Doctrine\ORM\PersistentCollection {#10615 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10613 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10611 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10609 …} +follows: Doctrine\ORM\PersistentCollection {#10607 …} +followers: Doctrine\ORM\PersistentCollection {#10605 …} +blocks: Doctrine\ORM\PersistentCollection {#10603 …} +blockers: Doctrine\ORM\PersistentCollection {#10601 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10599 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10597 …} +reports: Doctrine\ORM\PersistentCollection {#10595 …} +favourites: Doctrine\ORM\PersistentCollection {#10593 …} +violations: Doctrine\ORM\PersistentCollection {#10591 …} +notifications: Doctrine\ORM\PersistentCollection {#10589 …} +awards: Doctrine\ORM\PersistentCollection {#10587 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10585 …} +categories: Doctrine\ORM\PersistentCollection {#10583 …} -id: 77345 -password: "$2y$13$oW32Mk05Nmbk/oGeEtBsn.6EqG3SUbpgB.iV5uMKCy3wARCepczwK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10581 …} +apId: "Sven_Ademi@mastodon.social" +apProfileId: "https://mastodon.social/users/Sven_Ademi" +apPublicUrl: "https://mastodon.social/@Sven_Ademi" +apFollowersUrl: "https://mastodon.social/users/Sven_Ademi/followers" +apInboxUrl: "https://mastodon.social/inbox" +apDomain: "mastodon.social" +apPreferredUsername: "Sven_Ademi" +apDiscoverable: false +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700505260 {#10636 : 2023-11-20 19:34:20.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1700505259 {#10637 : 2023-11-20 19:34:19.0 +01:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#12732 +width: 65 +height: 65 +user: App\Entity\User {#10634 +avatar: Proxies\__CG__\App\Entity\Image {#10635 …} +cover: Proxies\__CG__\App\Entity\Image {#10632 …} +email: "Sven_Ademi@mastodon.social" +username: "@Sven_Ademi@mastodon.social" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1700505262 {#10639 : 2023-11-20 19:34:22.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10633 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10631 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10629 …} +entries: Doctrine\ORM\PersistentCollection {#10627 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10625 …} +entryComments: Doctrine\ORM\PersistentCollection {#10623 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10621 …} +posts: Doctrine\ORM\PersistentCollection {#10619 …} +postVotes: Doctrine\ORM\PersistentCollection {#10617 …} +postComments: Doctrine\ORM\PersistentCollection {#10615 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10613 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10611 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10609 …} +follows: Doctrine\ORM\PersistentCollection {#10607 …} +followers: Doctrine\ORM\PersistentCollection {#10605 …} +blocks: Doctrine\ORM\PersistentCollection {#10603 …} +blockers: Doctrine\ORM\PersistentCollection {#10601 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10599 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10597 …} +reports: Doctrine\ORM\PersistentCollection {#10595 …} +favourites: Doctrine\ORM\PersistentCollection {#10593 …} +violations: Doctrine\ORM\PersistentCollection {#10591 …} +notifications: Doctrine\ORM\PersistentCollection {#10589 …} +awards: Doctrine\ORM\PersistentCollection {#10587 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10585 …} +categories: Doctrine\ORM\PersistentCollection {#10583 …} -id: 77345 -password: "$2y$13$oW32Mk05Nmbk/oGeEtBsn.6EqG3SUbpgB.iV5uMKCy3wARCepczwK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10581 …} +apId: "Sven_Ademi@mastodon.social" +apProfileId: "https://mastodon.social/users/Sven_Ademi" +apPublicUrl: "https://mastodon.social/@Sven_Ademi" +apFollowersUrl: "https://mastodon.social/users/Sven_Ademi/followers" +apInboxUrl: "https://mastodon.social/inbox" +apDomain: "mastodon.social" +apPreferredUsername: "Sven_Ademi" +apDiscoverable: false +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700505260 {#10636 : 2023-11-20 19:34:20.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1700505259 {#10637 : 2023-11-20 19:34:19.0 +01:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 1.28 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#11334 +avatar: Proxies\__CG__\App\Entity\Image {#11335 …} +cover: null +email: "dan@upvote.au" +username: "@dan@upvote.au" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Aussie living in the San Francisco Bay Area. \n Coding since 1998. \n .NET Foundation member. C# fan \n [d.sb](https://d.sb/) \n Mastodon: [@dan@d.sb](https://toot.d.sb/@dan) """ +lastActive: DateTime @1729501370 {#11331 : 2024-10-21 11:02:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11336 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11338 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11340 …} +entries: Doctrine\ORM\PersistentCollection {#11342 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11344 …} +entryComments: Doctrine\ORM\PersistentCollection {#11346 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11348 …} +posts: Doctrine\ORM\PersistentCollection {#11350 …} +postVotes: Doctrine\ORM\PersistentCollection {#11352 …} +postComments: Doctrine\ORM\PersistentCollection {#11354 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11356 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11358 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11360 …} +follows: Doctrine\ORM\PersistentCollection {#11362 …} +followers: Doctrine\ORM\PersistentCollection {#11364 …} +blocks: Doctrine\ORM\PersistentCollection {#11366 …} +blockers: Doctrine\ORM\PersistentCollection {#11368 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11370 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11372 …} +reports: Doctrine\ORM\PersistentCollection {#11374 …} +favourites: Doctrine\ORM\PersistentCollection {#11376 …} +violations: Doctrine\ORM\PersistentCollection {#11378 …} +notifications: Doctrine\ORM\PersistentCollection {#11380 …} +awards: Doctrine\ORM\PersistentCollection {#11382 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11384 …} +categories: Doctrine\ORM\PersistentCollection {#11386 …} -id: 9409 -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11388 …} +apId: "dan@upvote.au" +apProfileId: "https://upvote.au/u/dan" +apPublicUrl: "https://upvote.au/u/dan" +apFollowersUrl: null +apInboxUrl: "https://upvote.au/inbox" +apDomain: "upvote.au" +apPreferredUsername: "dan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728494693 {#11332 : 2024-10-09 19:24:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687539965 {#11333 : 2023-06-23 19:06:05.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#12789 +width: 65 +height: 65 +user: App\Entity\User {#11334 +avatar: Proxies\__CG__\App\Entity\Image {#11335 …} +cover: null +email: "dan@upvote.au" +username: "@dan@upvote.au" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Aussie living in the San Francisco Bay Area. \n Coding since 1998. \n .NET Foundation member. C# fan \n [d.sb](https://d.sb/) \n Mastodon: [@dan@d.sb](https://toot.d.sb/@dan) """ +lastActive: DateTime @1729501370 {#11331 : 2024-10-21 11:02:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11336 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11338 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11340 …} +entries: Doctrine\ORM\PersistentCollection {#11342 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11344 …} +entryComments: Doctrine\ORM\PersistentCollection {#11346 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11348 …} +posts: Doctrine\ORM\PersistentCollection {#11350 …} +postVotes: Doctrine\ORM\PersistentCollection {#11352 …} +postComments: Doctrine\ORM\PersistentCollection {#11354 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11356 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11358 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11360 …} +follows: Doctrine\ORM\PersistentCollection {#11362 …} +followers: Doctrine\ORM\PersistentCollection {#11364 …} +blocks: Doctrine\ORM\PersistentCollection {#11366 …} +blockers: Doctrine\ORM\PersistentCollection {#11368 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11370 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11372 …} +reports: Doctrine\ORM\PersistentCollection {#11374 …} +favourites: Doctrine\ORM\PersistentCollection {#11376 …} +violations: Doctrine\ORM\PersistentCollection {#11378 …} +notifications: Doctrine\ORM\PersistentCollection {#11380 …} +awards: Doctrine\ORM\PersistentCollection {#11382 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11384 …} +categories: Doctrine\ORM\PersistentCollection {#11386 …} -id: 9409 -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11388 …} +apId: "dan@upvote.au" +apProfileId: "https://upvote.au/u/dan" +apPublicUrl: "https://upvote.au/u/dan" +apFollowersUrl: null +apInboxUrl: "https://upvote.au/inbox" +apDomain: "upvote.au" +apPreferredUsername: "dan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728494693 {#11332 : 2024-10-09 19:24:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687539965 {#11333 : 2023-06-23 19:06:05.0 +02:00 } } +asLink: true } |
related_categories | App\Twig\Components\RelatedCategoriesComponent | 12.0 MiB | 3.85 ms | |
---|---|---|---|---|
Input props | [ "magazine" => "linux@lemmy.ml" "tag" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\RelatedCategoriesComponent {#12851 +limit: 4 +tag: null +magazine: "linux@lemmy.ml" +type: "related" +title: "related_categories" +refreshedRandom: false -repository: App\Repository\CategoryRepository {#12852 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
related_posts | App\Twig\Components\RelatedPostsComponent | 12.0 MiB | 1.78 ms | |
---|---|---|---|---|
Input props | [ "magazine" => "linux@lemmy.ml" "tag" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\RelatedPostsComponent {#12928 +limit: 4 +tag: null +magazine: "linux@lemmy.ml" +type: "magazine" +post: null +title: "related_posts" +refreshedRandom: false -repository: App\Repository\PostRepository {#12929 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -mentionManager: App\Service\MentionManager {#389 …} } |
related_entries | App\Twig\Components\RelatedEntriesComponent | 12.0 MiB | 2.93 ms | |
---|---|---|---|---|
Input props | [ "magazine" => "linux@lemmy.ml" "tag" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\RelatedEntriesComponent {#13001 +limit: 4 +tag: null +magazine: "linux@lemmy.ml" +type: "magazine" +entry: null +title: "related_entries" +refreshedRandom: false -repository: App\Repository\EntryRepository {#270 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -mentionManager: App\Service\MentionManager {#389 …} } |
support_us_block | App\Twig\Components\SupportUsBlock | 12.0 MiB | 2.78 ms | |
---|---|---|---|---|
Input props | [] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SupportUsBlock {#13070 +subject: ? App\Entity\Contracts\VotableInterface +url: ? string -twig: Twig\Environment {#1252 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -partnerBlockRepository: App\Repository\PartnerBlockRepository {#13071 …} } |
featured_magazines | App\Twig\Components\FeaturedMagazinesComponent | 12.0 MiB | 4.65 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\FeaturedMagazinesComponent {#13159 +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#275 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#269 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#271 : 2023-11-02 13:51:08.0 +01:00 } } -twig: Twig\Environment {#1252 …} -repository: App\Repository\MagazineRepository {#333 …} } |