1 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
2 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1592
+user: Proxies\__CG__\App\Entity\User {#2724 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "What-password-manager-do-you-recommend"
+title: "What password manager do you recommend?"
+url: null
+body: """
Okay so yesterday, I changed my password as a precaution because of the hack, and just now I decided to clean my browser tabs and re login and almost forgot my password. I’m done dealing with passwords.\n
\n
What password manager do you recommend?\n
\n
Features I’m looking for\n
\n
-Open Source\n
\n
-Can be synced to cloud (I don’t want self host)\n
\n
-Can be accessed via a browser\n
\n
-Cross platform, the more platforms, the better\n
\n
-End to End Encrypted, and Encrypted at rest on my device, also need some way to authenticate before releasing the password, like a pin or biometrics\n
\n
-Autofill for browser and apps\n
\n
-Free (can be a freemium model, but I need the base tier to be free, too broke to spend money on this lol)\n
\n
-Can export the passwords to a file\n
\n
I never used a password manager before so sorry if I seem like a noob.\n
\n
I know I could google it, but I want the lastest info, not some outdated reddit post.\n
\n
Edit: Woah, those replies are fast. I think I’ll use Bitwarden. Thanks for recommendations! Now I don’t need to worry about forgetting passwords anymore. 😄\n
\n
Edit 2: It seems I’ve forgotten my email password as well as a few other accounts I haven’t logged into for a while. Damn, should’ve used a password manager earlier.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 215
+favouriteCount: 347
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1689512535 {#2719
date: 2023-07-16 15:02:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2726 …}
+votes: Doctrine\ORM\PersistentCollection {#2728 …}
+reports: Doctrine\ORM\PersistentCollection {#2730 …}
+favourites: Doctrine\ORM\PersistentCollection {#2732 …}
+notifications: Doctrine\ORM\PersistentCollection {#2734 …}
+badges: Doctrine\ORM\PersistentCollection {#2736 …}
+children: [
App\Entity\EntryComment {#1697
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
+body: """
I assume it would only be (properly) encrypted if you set a master password in firefox?\n
\n
If chrome could bypass the master password, that would be concerning.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1689209778 {#1439
date: 2023-07-13 02:56:18.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@001100010010@lemmy.dbzer0.com"
"@ancientweasel@social.fossware.space"
"@Kajika@lemmy.ml"
"@bearfootbees@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1669 …}
+nested: Doctrine\ORM\PersistentCollection {#1677 …}
+votes: Doctrine\ORM\PersistentCollection {#1672 …}
+reports: Doctrine\ORM\PersistentCollection {#1674 …}
+favourites: Doctrine\ORM\PersistentCollection {#1587 …}
+notifications: Doctrine\ORM\PersistentCollection {#1588 …}
-id: 14150
-bodyTs: "'assum':2 'bypass':20 'chrome':18 'concern':27 'could':19 'encrypt':8 'firefox':16 'master':13,22 'password':14,23 'proper':7 'set':11 'would':4,25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/1512590"
+editedAt: null
+createdAt: DateTimeImmutable @1689209778 {#1435
date: 2023-07-13 02:56:18.0 +02:00
}
+"title": 14150
}
]
-id: 1055
-titleTs: "'manag':3 'password':2 'recommend':6"
-bodyTs: "'2':196 'access':65 'account':211 'almost':29 'also':87 'anymor':194 'app':106 'authent':92 'autofil':102 'base':117 'better':75 'biometr':101 'bitwarden':180 'broke':123 'browser':23,68,104 'chang':5 'clean':21 'cloud':56 'could':155 'cross':69 'damn':220 'deal':36 'decid':19 'devic':86 'done':35 'earlier':227 'edit':169,195 'email':203 'encrypt':79,81 'end':76,78 'export':131 'fast':174 'featur':45 'file':136 'forget':192 'forgot':30 'forgotten':201 'free':107,121 'freemium':111 'googl':156 'hack':14 'haven':213 'host':62 'info':163 'know':153 'lastest':162 'like':97,149 'll':178 'log':215 'login':27 'lol':129 'look':48 'm':34,47 'manag':41,142,226 'model':112 'money':126 'need':88,115,188 'never':138 'noob':151 'okay':1 'open':50 'outdat':166 'password':7,32,38,40,96,133,141,193,204,225 'pin':99 'platform':70,73 'post':168 'precaut':10 're':26 'recommend':44,183 'reddit':167 'releas':94 'repli':172 'rest':83 'seem':148,198 'self':61 'sorri':145 'sourc':51 'spend':125 'sync':54 'tab':24 'thank':181 'think':176 'tier':118 'use':139,179,223 've':200,222 'via':66 'want':60,160 'way':90 'well':206 'woah':170 'worri':190 'yesterday':3"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1689155601
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/575170"
+editedAt: DateTimeImmutable @1689073565 {#2706
date: 2023-07-11 13:06:05.0 +02:00
}
+createdAt: DateTimeImmutable @1689069201 {#2683
date: 2023-07-11 11:53:21.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
3 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1592
+user: Proxies\__CG__\App\Entity\User {#2724 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "What-password-manager-do-you-recommend"
+title: "What password manager do you recommend?"
+url: null
+body: """
Okay so yesterday, I changed my password as a precaution because of the hack, and just now I decided to clean my browser tabs and re login and almost forgot my password. I’m done dealing with passwords.\n
\n
What password manager do you recommend?\n
\n
Features I’m looking for\n
\n
-Open Source\n
\n
-Can be synced to cloud (I don’t want self host)\n
\n
-Can be accessed via a browser\n
\n
-Cross platform, the more platforms, the better\n
\n
-End to End Encrypted, and Encrypted at rest on my device, also need some way to authenticate before releasing the password, like a pin or biometrics\n
\n
-Autofill for browser and apps\n
\n
-Free (can be a freemium model, but I need the base tier to be free, too broke to spend money on this lol)\n
\n
-Can export the passwords to a file\n
\n
I never used a password manager before so sorry if I seem like a noob.\n
\n
I know I could google it, but I want the lastest info, not some outdated reddit post.\n
\n
Edit: Woah, those replies are fast. I think I’ll use Bitwarden. Thanks for recommendations! Now I don’t need to worry about forgetting passwords anymore. 😄\n
\n
Edit 2: It seems I’ve forgotten my email password as well as a few other accounts I haven’t logged into for a while. Damn, should’ve used a password manager earlier.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 215
+favouriteCount: 347
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1689512535 {#2719
date: 2023-07-16 15:02:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2726 …}
+votes: Doctrine\ORM\PersistentCollection {#2728 …}
+reports: Doctrine\ORM\PersistentCollection {#2730 …}
+favourites: Doctrine\ORM\PersistentCollection {#2732 …}
+notifications: Doctrine\ORM\PersistentCollection {#2734 …}
+badges: Doctrine\ORM\PersistentCollection {#2736 …}
+children: [
App\Entity\EntryComment {#1697
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
+body: """
I assume it would only be (properly) encrypted if you set a master password in firefox?\n
\n
If chrome could bypass the master password, that would be concerning.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1689209778 {#1439
date: 2023-07-13 02:56:18.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@001100010010@lemmy.dbzer0.com"
"@ancientweasel@social.fossware.space"
"@Kajika@lemmy.ml"
"@bearfootbees@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1669 …}
+nested: Doctrine\ORM\PersistentCollection {#1677 …}
+votes: Doctrine\ORM\PersistentCollection {#1672 …}
+reports: Doctrine\ORM\PersistentCollection {#1674 …}
+favourites: Doctrine\ORM\PersistentCollection {#1587 …}
+notifications: Doctrine\ORM\PersistentCollection {#1588 …}
-id: 14150
-bodyTs: "'assum':2 'bypass':20 'chrome':18 'concern':27 'could':19 'encrypt':8 'firefox':16 'master':13,22 'password':14,23 'proper':7 'set':11 'would':4,25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/1512590"
+editedAt: null
+createdAt: DateTimeImmutable @1689209778 {#1435
date: 2023-07-13 02:56:18.0 +02:00
}
+"title": 14150
}
]
-id: 1055
-titleTs: "'manag':3 'password':2 'recommend':6"
-bodyTs: "'2':196 'access':65 'account':211 'almost':29 'also':87 'anymor':194 'app':106 'authent':92 'autofil':102 'base':117 'better':75 'biometr':101 'bitwarden':180 'broke':123 'browser':23,68,104 'chang':5 'clean':21 'cloud':56 'could':155 'cross':69 'damn':220 'deal':36 'decid':19 'devic':86 'done':35 'earlier':227 'edit':169,195 'email':203 'encrypt':79,81 'end':76,78 'export':131 'fast':174 'featur':45 'file':136 'forget':192 'forgot':30 'forgotten':201 'free':107,121 'freemium':111 'googl':156 'hack':14 'haven':213 'host':62 'info':163 'know':153 'lastest':162 'like':97,149 'll':178 'log':215 'login':27 'lol':129 'look':48 'm':34,47 'manag':41,142,226 'model':112 'money':126 'need':88,115,188 'never':138 'noob':151 'okay':1 'open':50 'outdat':166 'password':7,32,38,40,96,133,141,193,204,225 'pin':99 'platform':70,73 'post':168 'precaut':10 're':26 'recommend':44,183 'reddit':167 'releas':94 'repli':172 'rest':83 'seem':148,198 'self':61 'sorri':145 'sourc':51 'spend':125 'sync':54 'tab':24 'thank':181 'think':176 'tier':118 'use':139,179,223 've':200,222 'via':66 'want':60,160 'way':90 'well':206 'woah':170 'worri':190 'yesterday':3"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1689155601
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/575170"
+editedAt: DateTimeImmutable @1689073565 {#2706
date: 2023-07-11 13:06:05.0 +02:00
}
+createdAt: DateTimeImmutable @1689069201 {#2683
date: 2023-07-11 11:53:21.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
4 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1592
+user: Proxies\__CG__\App\Entity\User {#2724 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "What-password-manager-do-you-recommend"
+title: "What password manager do you recommend?"
+url: null
+body: """
Okay so yesterday, I changed my password as a precaution because of the hack, and just now I decided to clean my browser tabs and re login and almost forgot my password. I’m done dealing with passwords.\n
\n
What password manager do you recommend?\n
\n
Features I’m looking for\n
\n
-Open Source\n
\n
-Can be synced to cloud (I don’t want self host)\n
\n
-Can be accessed via a browser\n
\n
-Cross platform, the more platforms, the better\n
\n
-End to End Encrypted, and Encrypted at rest on my device, also need some way to authenticate before releasing the password, like a pin or biometrics\n
\n
-Autofill for browser and apps\n
\n
-Free (can be a freemium model, but I need the base tier to be free, too broke to spend money on this lol)\n
\n
-Can export the passwords to a file\n
\n
I never used a password manager before so sorry if I seem like a noob.\n
\n
I know I could google it, but I want the lastest info, not some outdated reddit post.\n
\n
Edit: Woah, those replies are fast. I think I’ll use Bitwarden. Thanks for recommendations! Now I don’t need to worry about forgetting passwords anymore. 😄\n
\n
Edit 2: It seems I’ve forgotten my email password as well as a few other accounts I haven’t logged into for a while. Damn, should’ve used a password manager earlier.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 215
+favouriteCount: 347
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1689512535 {#2719
date: 2023-07-16 15:02:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2726 …}
+votes: Doctrine\ORM\PersistentCollection {#2728 …}
+reports: Doctrine\ORM\PersistentCollection {#2730 …}
+favourites: Doctrine\ORM\PersistentCollection {#2732 …}
+notifications: Doctrine\ORM\PersistentCollection {#2734 …}
+badges: Doctrine\ORM\PersistentCollection {#2736 …}
+children: [
App\Entity\EntryComment {#1697
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
+body: """
I assume it would only be (properly) encrypted if you set a master password in firefox?\n
\n
If chrome could bypass the master password, that would be concerning.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1689209778 {#1439
date: 2023-07-13 02:56:18.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@001100010010@lemmy.dbzer0.com"
"@ancientweasel@social.fossware.space"
"@Kajika@lemmy.ml"
"@bearfootbees@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1669 …}
+nested: Doctrine\ORM\PersistentCollection {#1677 …}
+votes: Doctrine\ORM\PersistentCollection {#1672 …}
+reports: Doctrine\ORM\PersistentCollection {#1674 …}
+favourites: Doctrine\ORM\PersistentCollection {#1587 …}
+notifications: Doctrine\ORM\PersistentCollection {#1588 …}
-id: 14150
-bodyTs: "'assum':2 'bypass':20 'chrome':18 'concern':27 'could':19 'encrypt':8 'firefox':16 'master':13,22 'password':14,23 'proper':7 'set':11 'would':4,25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/1512590"
+editedAt: null
+createdAt: DateTimeImmutable @1689209778 {#1435
date: 2023-07-13 02:56:18.0 +02:00
}
+"title": 14150
}
]
-id: 1055
-titleTs: "'manag':3 'password':2 'recommend':6"
-bodyTs: "'2':196 'access':65 'account':211 'almost':29 'also':87 'anymor':194 'app':106 'authent':92 'autofil':102 'base':117 'better':75 'biometr':101 'bitwarden':180 'broke':123 'browser':23,68,104 'chang':5 'clean':21 'cloud':56 'could':155 'cross':69 'damn':220 'deal':36 'decid':19 'devic':86 'done':35 'earlier':227 'edit':169,195 'email':203 'encrypt':79,81 'end':76,78 'export':131 'fast':174 'featur':45 'file':136 'forget':192 'forgot':30 'forgotten':201 'free':107,121 'freemium':111 'googl':156 'hack':14 'haven':213 'host':62 'info':163 'know':153 'lastest':162 'like':97,149 'll':178 'log':215 'login':27 'lol':129 'look':48 'm':34,47 'manag':41,142,226 'model':112 'money':126 'need':88,115,188 'never':138 'noob':151 'okay':1 'open':50 'outdat':166 'password':7,32,38,40,96,133,141,193,204,225 'pin':99 'platform':70,73 'post':168 'precaut':10 're':26 'recommend':44,183 'reddit':167 'releas':94 'repli':172 'rest':83 'seem':148,198 'self':61 'sorri':145 'sourc':51 'spend':125 'sync':54 'tab':24 'thank':181 'think':176 'tier':118 'use':139,179,223 've':200,222 'via':66 'want':60,160 'way':90 'well':206 'woah':170 'worri':190 'yesterday':3"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1689155601
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/575170"
+editedAt: DateTimeImmutable @1689073565 {#2706
date: 2023-07-11 13:06:05.0 +02:00
}
+createdAt: DateTimeImmutable @1689069201 {#2683
date: 2023-07-11 11:53:21.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
5 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
6 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1697
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1592
+user: Proxies\__CG__\App\Entity\User {#2724 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "What-password-manager-do-you-recommend"
+title: "What password manager do you recommend?"
+url: null
+body: """
Okay so yesterday, I changed my password as a precaution because of the hack, and just now I decided to clean my browser tabs and re login and almost forgot my password. I’m done dealing with passwords.\n
\n
What password manager do you recommend?\n
\n
Features I’m looking for\n
\n
-Open Source\n
\n
-Can be synced to cloud (I don’t want self host)\n
\n
-Can be accessed via a browser\n
\n
-Cross platform, the more platforms, the better\n
\n
-End to End Encrypted, and Encrypted at rest on my device, also need some way to authenticate before releasing the password, like a pin or biometrics\n
\n
-Autofill for browser and apps\n
\n
-Free (can be a freemium model, but I need the base tier to be free, too broke to spend money on this lol)\n
\n
-Can export the passwords to a file\n
\n
I never used a password manager before so sorry if I seem like a noob.\n
\n
I know I could google it, but I want the lastest info, not some outdated reddit post.\n
\n
Edit: Woah, those replies are fast. I think I’ll use Bitwarden. Thanks for recommendations! Now I don’t need to worry about forgetting passwords anymore. 😄\n
\n
Edit 2: It seems I’ve forgotten my email password as well as a few other accounts I haven’t logged into for a while. Damn, should’ve used a password manager earlier.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 215
+favouriteCount: 347
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1689512535 {#2719
date: 2023-07-16 15:02:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2726 …}
+votes: Doctrine\ORM\PersistentCollection {#2728 …}
+reports: Doctrine\ORM\PersistentCollection {#2730 …}
+favourites: Doctrine\ORM\PersistentCollection {#2732 …}
+notifications: Doctrine\ORM\PersistentCollection {#2734 …}
+badges: Doctrine\ORM\PersistentCollection {#2736 …}
+children: [
App\Entity\EntryComment {#1697}
]
-id: 1055
-titleTs: "'manag':3 'password':2 'recommend':6"
-bodyTs: "'2':196 'access':65 'account':211 'almost':29 'also':87 'anymor':194 'app':106 'authent':92 'autofil':102 'base':117 'better':75 'biometr':101 'bitwarden':180 'broke':123 'browser':23,68,104 'chang':5 'clean':21 'cloud':56 'could':155 'cross':69 'damn':220 'deal':36 'decid':19 'devic':86 'done':35 'earlier':227 'edit':169,195 'email':203 'encrypt':79,81 'end':76,78 'export':131 'fast':174 'featur':45 'file':136 'forget':192 'forgot':30 'forgotten':201 'free':107,121 'freemium':111 'googl':156 'hack':14 'haven':213 'host':62 'info':163 'know':153 'lastest':162 'like':97,149 'll':178 'log':215 'login':27 'lol':129 'look':48 'm':34,47 'manag':41,142,226 'model':112 'money':126 'need':88,115,188 'never':138 'noob':151 'okay':1 'open':50 'outdat':166 'password':7,32,38,40,96,133,141,193,204,225 'pin':99 'platform':70,73 'post':168 'precaut':10 're':26 'recommend':44,183 'reddit':167 'releas':94 'repli':172 'rest':83 'seem':148,198 'self':61 'sorri':145 'sourc':51 'spend':125 'sync':54 'tab':24 'thank':181 'think':176 'tier':118 'use':139,179,223 've':200,222 'via':66 'want':60,160 'way':90 'well':206 'woah':170 'worri':190 'yesterday':3"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1689155601
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/575170"
+editedAt: DateTimeImmutable @1689073565 {#2706
date: 2023-07-11 13:06:05.0 +02:00
}
+createdAt: DateTimeImmutable @1689069201 {#2683
date: 2023-07-11 11:53:21.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
+body: """
I assume it would only be (properly) encrypted if you set a master password in firefox?\n
\n
If chrome could bypass the master password, that would be concerning.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1689209778 {#1439
date: 2023-07-13 02:56:18.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@001100010010@lemmy.dbzer0.com"
"@ancientweasel@social.fossware.space"
"@Kajika@lemmy.ml"
"@bearfootbees@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1669 …}
+nested: Doctrine\ORM\PersistentCollection {#1677 …}
+votes: Doctrine\ORM\PersistentCollection {#1672 …}
+reports: Doctrine\ORM\PersistentCollection {#1674 …}
+favourites: Doctrine\ORM\PersistentCollection {#1587 …}
+notifications: Doctrine\ORM\PersistentCollection {#1588 …}
-id: 14150
-bodyTs: "'assum':2 'bypass':20 'chrome':18 'concern':27 'could':19 'encrypt':8 'firefox':16 'master':13,22 'password':14,23 'proper':7 'set':11 'would':4,25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/1512590"
+editedAt: null
+createdAt: DateTimeImmutable @1689209778 {#1435
date: 2023-07-13 02:56:18.0 +02:00
}
+"title": 14150
} |
|
Show voter details
|
7 |
DENIED
|
edit
|
App\Entity\EntryComment {#1697
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1592
+user: Proxies\__CG__\App\Entity\User {#2724 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "What-password-manager-do-you-recommend"
+title: "What password manager do you recommend?"
+url: null
+body: """
Okay so yesterday, I changed my password as a precaution because of the hack, and just now I decided to clean my browser tabs and re login and almost forgot my password. I’m done dealing with passwords.\n
\n
What password manager do you recommend?\n
\n
Features I’m looking for\n
\n
-Open Source\n
\n
-Can be synced to cloud (I don’t want self host)\n
\n
-Can be accessed via a browser\n
\n
-Cross platform, the more platforms, the better\n
\n
-End to End Encrypted, and Encrypted at rest on my device, also need some way to authenticate before releasing the password, like a pin or biometrics\n
\n
-Autofill for browser and apps\n
\n
-Free (can be a freemium model, but I need the base tier to be free, too broke to spend money on this lol)\n
\n
-Can export the passwords to a file\n
\n
I never used a password manager before so sorry if I seem like a noob.\n
\n
I know I could google it, but I want the lastest info, not some outdated reddit post.\n
\n
Edit: Woah, those replies are fast. I think I’ll use Bitwarden. Thanks for recommendations! Now I don’t need to worry about forgetting passwords anymore. 😄\n
\n
Edit 2: It seems I’ve forgotten my email password as well as a few other accounts I haven’t logged into for a while. Damn, should’ve used a password manager earlier.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 215
+favouriteCount: 347
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1689512535 {#2719
date: 2023-07-16 15:02:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2726 …}
+votes: Doctrine\ORM\PersistentCollection {#2728 …}
+reports: Doctrine\ORM\PersistentCollection {#2730 …}
+favourites: Doctrine\ORM\PersistentCollection {#2732 …}
+notifications: Doctrine\ORM\PersistentCollection {#2734 …}
+badges: Doctrine\ORM\PersistentCollection {#2736 …}
+children: [
App\Entity\EntryComment {#1697}
]
-id: 1055
-titleTs: "'manag':3 'password':2 'recommend':6"
-bodyTs: "'2':196 'access':65 'account':211 'almost':29 'also':87 'anymor':194 'app':106 'authent':92 'autofil':102 'base':117 'better':75 'biometr':101 'bitwarden':180 'broke':123 'browser':23,68,104 'chang':5 'clean':21 'cloud':56 'could':155 'cross':69 'damn':220 'deal':36 'decid':19 'devic':86 'done':35 'earlier':227 'edit':169,195 'email':203 'encrypt':79,81 'end':76,78 'export':131 'fast':174 'featur':45 'file':136 'forget':192 'forgot':30 'forgotten':201 'free':107,121 'freemium':111 'googl':156 'hack':14 'haven':213 'host':62 'info':163 'know':153 'lastest':162 'like':97,149 'll':178 'log':215 'login':27 'lol':129 'look':48 'm':34,47 'manag':41,142,226 'model':112 'money':126 'need':88,115,188 'never':138 'noob':151 'okay':1 'open':50 'outdat':166 'password':7,32,38,40,96,133,141,193,204,225 'pin':99 'platform':70,73 'post':168 'precaut':10 're':26 'recommend':44,183 'reddit':167 'releas':94 'repli':172 'rest':83 'seem':148,198 'self':61 'sorri':145 'sourc':51 'spend':125 'sync':54 'tab':24 'thank':181 'think':176 'tier':118 'use':139,179,223 've':200,222 'via':66 'want':60,160 'way':90 'well':206 'woah':170 'worri':190 'yesterday':3"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1689155601
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/575170"
+editedAt: DateTimeImmutable @1689073565 {#2706
date: 2023-07-11 13:06:05.0 +02:00
}
+createdAt: DateTimeImmutable @1689069201 {#2683
date: 2023-07-11 11:53:21.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
+body: """
I assume it would only be (properly) encrypted if you set a master password in firefox?\n
\n
If chrome could bypass the master password, that would be concerning.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1689209778 {#1439
date: 2023-07-13 02:56:18.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@001100010010@lemmy.dbzer0.com"
"@ancientweasel@social.fossware.space"
"@Kajika@lemmy.ml"
"@bearfootbees@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1669 …}
+nested: Doctrine\ORM\PersistentCollection {#1677 …}
+votes: Doctrine\ORM\PersistentCollection {#1672 …}
+reports: Doctrine\ORM\PersistentCollection {#1674 …}
+favourites: Doctrine\ORM\PersistentCollection {#1587 …}
+notifications: Doctrine\ORM\PersistentCollection {#1588 …}
-id: 14150
-bodyTs: "'assum':2 'bypass':20 'chrome':18 'concern':27 'could':19 'encrypt':8 'firefox':16 'master':13,22 'password':14,23 'proper':7 'set':11 'would':4,25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/1512590"
+editedAt: null
+createdAt: DateTimeImmutable @1689209778 {#1435
date: 2023-07-13 02:56:18.0 +02:00
}
+"title": 14150
} |
|
Show voter details
|
8 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1697
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1592
+user: Proxies\__CG__\App\Entity\User {#2724 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "What-password-manager-do-you-recommend"
+title: "What password manager do you recommend?"
+url: null
+body: """
Okay so yesterday, I changed my password as a precaution because of the hack, and just now I decided to clean my browser tabs and re login and almost forgot my password. I’m done dealing with passwords.\n
\n
What password manager do you recommend?\n
\n
Features I’m looking for\n
\n
-Open Source\n
\n
-Can be synced to cloud (I don’t want self host)\n
\n
-Can be accessed via a browser\n
\n
-Cross platform, the more platforms, the better\n
\n
-End to End Encrypted, and Encrypted at rest on my device, also need some way to authenticate before releasing the password, like a pin or biometrics\n
\n
-Autofill for browser and apps\n
\n
-Free (can be a freemium model, but I need the base tier to be free, too broke to spend money on this lol)\n
\n
-Can export the passwords to a file\n
\n
I never used a password manager before so sorry if I seem like a noob.\n
\n
I know I could google it, but I want the lastest info, not some outdated reddit post.\n
\n
Edit: Woah, those replies are fast. I think I’ll use Bitwarden. Thanks for recommendations! Now I don’t need to worry about forgetting passwords anymore. 😄\n
\n
Edit 2: It seems I’ve forgotten my email password as well as a few other accounts I haven’t logged into for a while. Damn, should’ve used a password manager earlier.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 215
+favouriteCount: 347
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1689512535 {#2719
date: 2023-07-16 15:02:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2726 …}
+votes: Doctrine\ORM\PersistentCollection {#2728 …}
+reports: Doctrine\ORM\PersistentCollection {#2730 …}
+favourites: Doctrine\ORM\PersistentCollection {#2732 …}
+notifications: Doctrine\ORM\PersistentCollection {#2734 …}
+badges: Doctrine\ORM\PersistentCollection {#2736 …}
+children: [
App\Entity\EntryComment {#1697}
]
-id: 1055
-titleTs: "'manag':3 'password':2 'recommend':6"
-bodyTs: "'2':196 'access':65 'account':211 'almost':29 'also':87 'anymor':194 'app':106 'authent':92 'autofil':102 'base':117 'better':75 'biometr':101 'bitwarden':180 'broke':123 'browser':23,68,104 'chang':5 'clean':21 'cloud':56 'could':155 'cross':69 'damn':220 'deal':36 'decid':19 'devic':86 'done':35 'earlier':227 'edit':169,195 'email':203 'encrypt':79,81 'end':76,78 'export':131 'fast':174 'featur':45 'file':136 'forget':192 'forgot':30 'forgotten':201 'free':107,121 'freemium':111 'googl':156 'hack':14 'haven':213 'host':62 'info':163 'know':153 'lastest':162 'like':97,149 'll':178 'log':215 'login':27 'lol':129 'look':48 'm':34,47 'manag':41,142,226 'model':112 'money':126 'need':88,115,188 'never':138 'noob':151 'okay':1 'open':50 'outdat':166 'password':7,32,38,40,96,133,141,193,204,225 'pin':99 'platform':70,73 'post':168 'precaut':10 're':26 'recommend':44,183 'reddit':167 'releas':94 'repli':172 'rest':83 'seem':148,198 'self':61 'sorri':145 'sourc':51 'spend':125 'sync':54 'tab':24 'thank':181 'think':176 'tier':118 'use':139,179,223 've':200,222 'via':66 'want':60,160 'way':90 'well':206 'woah':170 'worri':190 'yesterday':3"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1689155601
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/575170"
+editedAt: DateTimeImmutable @1689073565 {#2706
date: 2023-07-11 13:06:05.0 +02:00
}
+createdAt: DateTimeImmutable @1689069201 {#2683
date: 2023-07-11 11:53:21.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
+body: """
I assume it would only be (properly) encrypted if you set a master password in firefox?\n
\n
If chrome could bypass the master password, that would be concerning.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1689209778 {#1439
date: 2023-07-13 02:56:18.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@001100010010@lemmy.dbzer0.com"
"@ancientweasel@social.fossware.space"
"@Kajika@lemmy.ml"
"@bearfootbees@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1669 …}
+nested: Doctrine\ORM\PersistentCollection {#1677 …}
+votes: Doctrine\ORM\PersistentCollection {#1672 …}
+reports: Doctrine\ORM\PersistentCollection {#1674 …}
+favourites: Doctrine\ORM\PersistentCollection {#1587 …}
+notifications: Doctrine\ORM\PersistentCollection {#1588 …}
-id: 14150
-bodyTs: "'assum':2 'bypass':20 'chrome':18 'concern':27 'could':19 'encrypt':8 'firefox':16 'master':13,22 'password':14,23 'proper':7 'set':11 'would':4,25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/1512590"
+editedAt: null
+createdAt: DateTimeImmutable @1689209778 {#1435
date: 2023-07-13 02:56:18.0 +02:00
}
+"title": 14150
} |
|
Show voter details
|
9 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
10 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
}
1 => App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
}
2 => App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
}
0 => App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
11 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
}
1 => App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
}
2 => App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
}
0 => App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
12 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
}
1 => App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
}
2 => App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
}
0 => App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
13 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
14 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725}
1 => App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
}
2 => App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
}
0 => App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
} |
|
Show voter details
|
15 |
DENIED
|
edit
|
App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725}
1 => App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
}
2 => App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
}
0 => App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
} |
|
Show voter details
|
16 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725}
1 => App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
}
2 => App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
}
0 => App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
} |
|
Show voter details
|
17 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
18 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
}
1 => App\Entity\EntryComment {#1719}
2 => App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
}
0 => App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
} |
|
Show voter details
|
19 |
DENIED
|
edit
|
App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
}
1 => App\Entity\EntryComment {#1719}
2 => App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
}
0 => App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
} |
|
Show voter details
|
20 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
}
1 => App\Entity\EntryComment {#1719}
2 => App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
}
0 => App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
} |
|
Show voter details
|
21 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
22 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
}
1 => App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
}
2 => App\Entity\EntryComment {#2447}
0 => App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
} |
|
Show voter details
|
23 |
DENIED
|
edit
|
App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
}
1 => App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
}
2 => App\Entity\EntryComment {#2447}
0 => App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
} |
|
Show voter details
|
24 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
}
1 => App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
}
2 => App\Entity\EntryComment {#2447}
0 => App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
} |
|
Show voter details
|
25 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
26 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
}
1 => App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
}
2 => App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
}
0 => App\Entity\EntryComment {#2467}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
} |
|
Show voter details
|
27 |
DENIED
|
edit
|
App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
}
1 => App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
}
2 => App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
}
0 => App\Entity\EntryComment {#2467}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
} |
|
Show voter details
|
28 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2467
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723
+user: Proxies\__CG__\App\Entity\User {#2114 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
+title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
+url: null
+body: """
cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
\n
> I would like to premise this with the following:\n
> \n
> - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
> - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
> - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
> - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
> \n
> ---\n
> \n
> **Motivation**\n
> \n
> I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
> \n
> Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
> \n
> **My setup:**\n
> \n
> - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
> - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
> - If I go for Emacs, then I will definitely rely on Evil.\n
> - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
> \n
> **Questions:**\n
> \n
> - First of all, does it make sense for me to only consider these two?\n
> - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
> - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
> - For those that have used both extensively, which one do you prefer (if any) and why?\n
> - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
> - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
> - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 46
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1709078963 {#2643
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2611 …}
+votes: Doctrine\ORM\PersistentCollection {#2650 …}
+reports: Doctrine\ORM\PersistentCollection {#2652 …}
+favourites: Doctrine\ORM\PersistentCollection {#2654 …}
+notifications: Doctrine\ORM\PersistentCollection {#2656 …}
+badges: Doctrine\ORM\PersistentCollection {#2658 …}
+children: [
3 => App\Entity\EntryComment {#1725
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
\n
For dev environments I mostly use nix + direnv + direnv-mode.\n
\n
For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
\n
I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1709078963 {#1617
date: 2024-02-28 01:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1726 …}
+votes: Doctrine\ORM\PersistentCollection {#1736 …}
+reports: Doctrine\ORM\PersistentCollection {#1737 …}
+favourites: Doctrine\ORM\PersistentCollection {#1732 …}
+notifications: Doctrine\ORM\PersistentCollection {#1735 …}
-id: 244901
-bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6833512"
+editedAt: null
+createdAt: DateTimeImmutable @1703301246 {#1731
date: 2023-12-23 04:14:06.0 +01:00
}
+"title": 244901
}
1 => App\Entity\EntryComment {#1719
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
\n
Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
\n
> Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
\n
Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
\n
> I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
\n
What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
\n
You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703343736 {#1729
date: 2023-12-23 16:02:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1714 …}
+nested: Doctrine\ORM\PersistentCollection {#1720 …}
+votes: Doctrine\ORM\PersistentCollection {#1717 …}
+reports: Doctrine\ORM\PersistentCollection {#1741 …}
+favourites: Doctrine\ORM\PersistentCollection {#1707 …}
+notifications: Doctrine\ORM\PersistentCollection {#2464 …}
-id: 245977
-bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6840055"
+editedAt: null
+createdAt: DateTimeImmutable @1703343736 {#1724
date: 2023-12-23 16:02:16.0 +01:00
}
+"title": 245977
}
2 => App\Entity\EntryComment {#2447
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
\n
I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
\n
What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
\n
> I intend to put my teeth in GNU Guix at some point in the future.\n
\n
Me too, but I nix has served me well, so I haven’t been motivated.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703823572 {#2448
date: 2023-12-29 05:19:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2462 …}
+nested: Doctrine\ORM\PersistentCollection {#2461 …}
+votes: Doctrine\ORM\PersistentCollection {#2460 …}
+reports: Doctrine\ORM\PersistentCollection {#2452 …}
+favourites: Doctrine\ORM\PersistentCollection {#2454 …}
+notifications: Doctrine\ORM\PersistentCollection {#2459 …}
-id: 261422
-bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6934973"
+editedAt: null
+createdAt: DateTimeImmutable @1703823572 {#2411
date: 2023-12-29 05:19:32.0 +01:00
}
+"title": 261422
}
0 => App\Entity\EntryComment {#2467}
]
-id: 24132
-titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
-bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703376740
+visibility: "visible "
+apId: "https://lemmy.ml/post/9648332"
+editedAt: null
+createdAt: DateTimeImmutable @1703290340 {#2631
date: 2023-12-23 01:12:20.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
+root: App\Entity\EntryComment {#1725}
+body: """
> I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
\n
Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
\n
[github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
\n
This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
\n
By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
\n
Most problems I’ve had have been solved by upgrading spacemacs to latest.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1703858517 {#2470
date: 2023-12-29 15:01:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@throwawayish@lemmy.ml"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2371 …}
+nested: Doctrine\ORM\PersistentCollection {#2370 …}
+votes: Doctrine\ORM\PersistentCollection {#2360 …}
+reports: Doctrine\ORM\PersistentCollection {#2361 …}
+favourites: Doctrine\ORM\PersistentCollection {#2372 …}
+notifications: Doctrine\ORM\PersistentCollection {#2386 …}
-id: 262158
-bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940110"
+editedAt: null
+createdAt: DateTimeImmutable @1703858517 {#2469
date: 2023-12-29 15:01:57.0 +01:00
}
+"title": 262158
} |
|
Show voter details
|
29 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
30 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2329
+user: Proxies\__CG__\App\Entity\User {#2182 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2522 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2544 …}
+slug: "Linus-Torvalds-interview-Reader-s-Digest-2001"
+title: "Linus Torvalds interview Reader's Digest - 2001"
+url: "https://lemmy.ml/pictrs/image/99d5dc96-91a3-4620-aa2b-57b722db76f8.jpeg"
+body: """
Shamelessly copied from a post on a Lemmy look alike site :)\n
\n
\n
\n
\n
\n
\n
\n

"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 27
+favouriteCount: 405
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729463427 {#2339
date: 2024-10-21 00:30:27.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2543 …}
+votes: Doctrine\ORM\PersistentCollection {#2541 …}
+reports: Doctrine\ORM\PersistentCollection {#2538 …}
+favourites: Doctrine\ORM\PersistentCollection {#2572 …}
+notifications: Doctrine\ORM\PersistentCollection {#2568 …}
+badges: Doctrine\ORM\PersistentCollection {#2585 …}
+children: [
App\Entity\EntryComment {#2327
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2329 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
> the Linux company mascot\n
\n
They *really* had trouble wrapping their minds around this, didn’t they.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 117
+score: 0
+lastActive: DateTime @1729460716 {#2191
date: 2024-10-20 23:45:16.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@lemmyreader@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2333 …}
+nested: Doctrine\ORM\PersistentCollection {#2324 …}
+votes: Doctrine\ORM\PersistentCollection {#2334 …}
+reports: Doctrine\ORM\PersistentCollection {#2341 …}
+favourites: Doctrine\ORM\PersistentCollection {#2337 …}
+notifications: Doctrine\ORM\PersistentCollection {#2336 …}
-id: 348615
-bodyTs: "'around':12 'compani':3 'didn':14 'linux':2 'mascot':4 'mind':11 'realli':6 'troubl':8 'wrap':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7837936"
+editedAt: null
+createdAt: DateTimeImmutable @1706494182 {#2325
date: 2024-01-29 03:09:42.0 +01:00
}
+"title": 348615
}
]
-id: 33741
-titleTs: "'2001':7 'digest':6 'interview':3 'linus':1 'reader':4 'torvald':2"
-bodyTs: "'/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':17 '/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':20 '/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':14 '/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':23 'alik':10 'copi':2 'lemmi':8 'lemmy.ml':13,16,19,22 'lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':15 'lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':18 'lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':12 'lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':21 'look':9 'post':5 'shameless':1 'site':11"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706574951
+visibility: "visible "
+apId: "https://lemmy.ml/post/11182819"
+editedAt: null
+createdAt: DateTimeImmutable @1706488551 {#2008
date: 2024-01-29 01:35:51.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
31 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2329
+user: Proxies\__CG__\App\Entity\User {#2182 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2522 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2544 …}
+slug: "Linus-Torvalds-interview-Reader-s-Digest-2001"
+title: "Linus Torvalds interview Reader's Digest - 2001"
+url: "https://lemmy.ml/pictrs/image/99d5dc96-91a3-4620-aa2b-57b722db76f8.jpeg"
+body: """
Shamelessly copied from a post on a Lemmy look alike site :)\n
\n
\n
\n
\n
\n
\n
\n

"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 27
+favouriteCount: 405
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729463427 {#2339
date: 2024-10-21 00:30:27.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2543 …}
+votes: Doctrine\ORM\PersistentCollection {#2541 …}
+reports: Doctrine\ORM\PersistentCollection {#2538 …}
+favourites: Doctrine\ORM\PersistentCollection {#2572 …}
+notifications: Doctrine\ORM\PersistentCollection {#2568 …}
+badges: Doctrine\ORM\PersistentCollection {#2585 …}
+children: [
App\Entity\EntryComment {#2327
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2329 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
> the Linux company mascot\n
\n
They *really* had trouble wrapping their minds around this, didn’t they.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 117
+score: 0
+lastActive: DateTime @1729460716 {#2191
date: 2024-10-20 23:45:16.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@lemmyreader@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2333 …}
+nested: Doctrine\ORM\PersistentCollection {#2324 …}
+votes: Doctrine\ORM\PersistentCollection {#2334 …}
+reports: Doctrine\ORM\PersistentCollection {#2341 …}
+favourites: Doctrine\ORM\PersistentCollection {#2337 …}
+notifications: Doctrine\ORM\PersistentCollection {#2336 …}
-id: 348615
-bodyTs: "'around':12 'compani':3 'didn':14 'linux':2 'mascot':4 'mind':11 'realli':6 'troubl':8 'wrap':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7837936"
+editedAt: null
+createdAt: DateTimeImmutable @1706494182 {#2325
date: 2024-01-29 03:09:42.0 +01:00
}
+"title": 348615
}
]
-id: 33741
-titleTs: "'2001':7 'digest':6 'interview':3 'linus':1 'reader':4 'torvald':2"
-bodyTs: "'/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':17 '/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':20 '/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':14 '/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':23 'alik':10 'copi':2 'lemmi':8 'lemmy.ml':13,16,19,22 'lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':15 'lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':18 'lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':12 'lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':21 'look':9 'post':5 'shameless':1 'site':11"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706574951
+visibility: "visible "
+apId: "https://lemmy.ml/post/11182819"
+editedAt: null
+createdAt: DateTimeImmutable @1706488551 {#2008
date: 2024-01-29 01:35:51.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
32 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2329
+user: Proxies\__CG__\App\Entity\User {#2182 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2522 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2544 …}
+slug: "Linus-Torvalds-interview-Reader-s-Digest-2001"
+title: "Linus Torvalds interview Reader's Digest - 2001"
+url: "https://lemmy.ml/pictrs/image/99d5dc96-91a3-4620-aa2b-57b722db76f8.jpeg"
+body: """
Shamelessly copied from a post on a Lemmy look alike site :)\n
\n
\n
\n
\n
\n
\n
\n

"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 27
+favouriteCount: 405
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729463427 {#2339
date: 2024-10-21 00:30:27.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2543 …}
+votes: Doctrine\ORM\PersistentCollection {#2541 …}
+reports: Doctrine\ORM\PersistentCollection {#2538 …}
+favourites: Doctrine\ORM\PersistentCollection {#2572 …}
+notifications: Doctrine\ORM\PersistentCollection {#2568 …}
+badges: Doctrine\ORM\PersistentCollection {#2585 …}
+children: [
App\Entity\EntryComment {#2327
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2329 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
> the Linux company mascot\n
\n
They *really* had trouble wrapping their minds around this, didn’t they.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 117
+score: 0
+lastActive: DateTime @1729460716 {#2191
date: 2024-10-20 23:45:16.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@lemmyreader@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2333 …}
+nested: Doctrine\ORM\PersistentCollection {#2324 …}
+votes: Doctrine\ORM\PersistentCollection {#2334 …}
+reports: Doctrine\ORM\PersistentCollection {#2341 …}
+favourites: Doctrine\ORM\PersistentCollection {#2337 …}
+notifications: Doctrine\ORM\PersistentCollection {#2336 …}
-id: 348615
-bodyTs: "'around':12 'compani':3 'didn':14 'linux':2 'mascot':4 'mind':11 'realli':6 'troubl':8 'wrap':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7837936"
+editedAt: null
+createdAt: DateTimeImmutable @1706494182 {#2325
date: 2024-01-29 03:09:42.0 +01:00
}
+"title": 348615
}
]
-id: 33741
-titleTs: "'2001':7 'digest':6 'interview':3 'linus':1 'reader':4 'torvald':2"
-bodyTs: "'/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':17 '/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':20 '/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':14 '/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':23 'alik':10 'copi':2 'lemmi':8 'lemmy.ml':13,16,19,22 'lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':15 'lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':18 'lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':12 'lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':21 'look':9 'post':5 'shameless':1 'site':11"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706574951
+visibility: "visible "
+apId: "https://lemmy.ml/post/11182819"
+editedAt: null
+createdAt: DateTimeImmutable @1706488551 {#2008
date: 2024-01-29 01:35:51.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
33 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
34 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2327
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2329
+user: Proxies\__CG__\App\Entity\User {#2182 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2522 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2544 …}
+slug: "Linus-Torvalds-interview-Reader-s-Digest-2001"
+title: "Linus Torvalds interview Reader's Digest - 2001"
+url: "https://lemmy.ml/pictrs/image/99d5dc96-91a3-4620-aa2b-57b722db76f8.jpeg"
+body: """
Shamelessly copied from a post on a Lemmy look alike site :)\n
\n
\n
\n
\n
\n
\n
\n

"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 27
+favouriteCount: 405
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729463427 {#2339
date: 2024-10-21 00:30:27.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2543 …}
+votes: Doctrine\ORM\PersistentCollection {#2541 …}
+reports: Doctrine\ORM\PersistentCollection {#2538 …}
+favourites: Doctrine\ORM\PersistentCollection {#2572 …}
+notifications: Doctrine\ORM\PersistentCollection {#2568 …}
+badges: Doctrine\ORM\PersistentCollection {#2585 …}
+children: [
App\Entity\EntryComment {#2327}
]
-id: 33741
-titleTs: "'2001':7 'digest':6 'interview':3 'linus':1 'reader':4 'torvald':2"
-bodyTs: "'/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':17 '/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':20 '/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':14 '/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':23 'alik':10 'copi':2 'lemmi':8 'lemmy.ml':13,16,19,22 'lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':15 'lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':18 'lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':12 'lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':21 'look':9 'post':5 'shameless':1 'site':11"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706574951
+visibility: "visible "
+apId: "https://lemmy.ml/post/11182819"
+editedAt: null
+createdAt: DateTimeImmutable @1706488551 {#2008
date: 2024-01-29 01:35:51.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
> the Linux company mascot\n
\n
They *really* had trouble wrapping their minds around this, didn’t they.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 117
+score: 0
+lastActive: DateTime @1729460716 {#2191
date: 2024-10-20 23:45:16.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@lemmyreader@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2333 …}
+nested: Doctrine\ORM\PersistentCollection {#2324 …}
+votes: Doctrine\ORM\PersistentCollection {#2334 …}
+reports: Doctrine\ORM\PersistentCollection {#2341 …}
+favourites: Doctrine\ORM\PersistentCollection {#2337 …}
+notifications: Doctrine\ORM\PersistentCollection {#2336 …}
-id: 348615
-bodyTs: "'around':12 'compani':3 'didn':14 'linux':2 'mascot':4 'mind':11 'realli':6 'troubl':8 'wrap':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7837936"
+editedAt: null
+createdAt: DateTimeImmutable @1706494182 {#2325
date: 2024-01-29 03:09:42.0 +01:00
}
+"title": 348615
} |
|
Show voter details
|
35 |
DENIED
|
edit
|
App\Entity\EntryComment {#2327
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2329
+user: Proxies\__CG__\App\Entity\User {#2182 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2522 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2544 …}
+slug: "Linus-Torvalds-interview-Reader-s-Digest-2001"
+title: "Linus Torvalds interview Reader's Digest - 2001"
+url: "https://lemmy.ml/pictrs/image/99d5dc96-91a3-4620-aa2b-57b722db76f8.jpeg"
+body: """
Shamelessly copied from a post on a Lemmy look alike site :)\n
\n
\n
\n
\n
\n
\n
\n

"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 27
+favouriteCount: 405
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729463427 {#2339
date: 2024-10-21 00:30:27.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2543 …}
+votes: Doctrine\ORM\PersistentCollection {#2541 …}
+reports: Doctrine\ORM\PersistentCollection {#2538 …}
+favourites: Doctrine\ORM\PersistentCollection {#2572 …}
+notifications: Doctrine\ORM\PersistentCollection {#2568 …}
+badges: Doctrine\ORM\PersistentCollection {#2585 …}
+children: [
App\Entity\EntryComment {#2327}
]
-id: 33741
-titleTs: "'2001':7 'digest':6 'interview':3 'linus':1 'reader':4 'torvald':2"
-bodyTs: "'/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':17 '/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':20 '/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':14 '/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':23 'alik':10 'copi':2 'lemmi':8 'lemmy.ml':13,16,19,22 'lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':15 'lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':18 'lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':12 'lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':21 'look':9 'post':5 'shameless':1 'site':11"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706574951
+visibility: "visible "
+apId: "https://lemmy.ml/post/11182819"
+editedAt: null
+createdAt: DateTimeImmutable @1706488551 {#2008
date: 2024-01-29 01:35:51.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
> the Linux company mascot\n
\n
They *really* had trouble wrapping their minds around this, didn’t they.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 117
+score: 0
+lastActive: DateTime @1729460716 {#2191
date: 2024-10-20 23:45:16.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@lemmyreader@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2333 …}
+nested: Doctrine\ORM\PersistentCollection {#2324 …}
+votes: Doctrine\ORM\PersistentCollection {#2334 …}
+reports: Doctrine\ORM\PersistentCollection {#2341 …}
+favourites: Doctrine\ORM\PersistentCollection {#2337 …}
+notifications: Doctrine\ORM\PersistentCollection {#2336 …}
-id: 348615
-bodyTs: "'around':12 'compani':3 'didn':14 'linux':2 'mascot':4 'mind':11 'realli':6 'troubl':8 'wrap':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7837936"
+editedAt: null
+createdAt: DateTimeImmutable @1706494182 {#2325
date: 2024-01-29 03:09:42.0 +01:00
}
+"title": 348615
} |
|
Show voter details
|
36 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2327
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2329
+user: Proxies\__CG__\App\Entity\User {#2182 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2522 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2544 …}
+slug: "Linus-Torvalds-interview-Reader-s-Digest-2001"
+title: "Linus Torvalds interview Reader's Digest - 2001"
+url: "https://lemmy.ml/pictrs/image/99d5dc96-91a3-4620-aa2b-57b722db76f8.jpeg"
+body: """
Shamelessly copied from a post on a Lemmy look alike site :)\n
\n
\n
\n
\n
\n
\n
\n

"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 27
+favouriteCount: 405
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729463427 {#2339
date: 2024-10-21 00:30:27.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2543 …}
+votes: Doctrine\ORM\PersistentCollection {#2541 …}
+reports: Doctrine\ORM\PersistentCollection {#2538 …}
+favourites: Doctrine\ORM\PersistentCollection {#2572 …}
+notifications: Doctrine\ORM\PersistentCollection {#2568 …}
+badges: Doctrine\ORM\PersistentCollection {#2585 …}
+children: [
App\Entity\EntryComment {#2327}
]
-id: 33741
-titleTs: "'2001':7 'digest':6 'interview':3 'linus':1 'reader':4 'torvald':2"
-bodyTs: "'/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':17 '/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':20 '/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':14 '/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':23 'alik':10 'copi':2 'lemmi':8 'lemmy.ml':13,16,19,22 'lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':15 'lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':18 'lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':12 'lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':21 'look':9 'post':5 'shameless':1 'site':11"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706574951
+visibility: "visible "
+apId: "https://lemmy.ml/post/11182819"
+editedAt: null
+createdAt: DateTimeImmutable @1706488551 {#2008
date: 2024-01-29 01:35:51.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
> the Linux company mascot\n
\n
They *really* had trouble wrapping their minds around this, didn’t they.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 117
+score: 0
+lastActive: DateTime @1729460716 {#2191
date: 2024-10-20 23:45:16.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@lemmyreader@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2333 …}
+nested: Doctrine\ORM\PersistentCollection {#2324 …}
+votes: Doctrine\ORM\PersistentCollection {#2334 …}
+reports: Doctrine\ORM\PersistentCollection {#2341 …}
+favourites: Doctrine\ORM\PersistentCollection {#2337 …}
+notifications: Doctrine\ORM\PersistentCollection {#2336 …}
-id: 348615
-bodyTs: "'around':12 'compani':3 'didn':14 'linux':2 'mascot':4 'mind':11 'realli':6 'troubl':8 'wrap':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7837936"
+editedAt: null
+createdAt: DateTimeImmutable @1706494182 {#2325
date: 2024-01-29 03:09:42.0 +01:00
}
+"title": 348615
} |
|
Show voter details
|
37 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
38 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
39 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
40 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
41 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
42 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
} |
|
Show voter details
|
43 |
DENIED
|
edit
|
App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
} |
|
Show voter details
|
44 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
} |
|
Show voter details
|
45 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
46 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
} |
|
Show voter details
|
47 |
DENIED
|
edit
|
App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
} |
|
Show voter details
|
48 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
} |
|
Show voter details
|
49 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
50 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
} |
|
Show voter details
|
51 |
DENIED
|
edit
|
App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
} |
|
Show voter details
|
52 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
} |
|
Show voter details
|
53 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
54 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
} |
|
Show voter details
|
55 |
DENIED
|
edit
|
App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
} |
|
Show voter details
|
56 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387}
0 => App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
} |
|
Show voter details
|
57 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
58 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
} |
|
Show voter details
|
59 |
DENIED
|
edit
|
App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
} |
|
Show voter details
|
60 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2020
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381
+user: Proxies\__CG__\App\Entity\User {#2310 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
+title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
+url: null
+body: """
I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
\n
The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
\n
- The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
- I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
\n
I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
\n
To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 20
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1711751334 {#2625
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2630 …}
+votes: Doctrine\ORM\PersistentCollection {#2633 …}
+reports: Doctrine\ORM\PersistentCollection {#2635 …}
+favourites: Doctrine\ORM\PersistentCollection {#2637 …}
+notifications: Doctrine\ORM\PersistentCollection {#2639 …}
+badges: Doctrine\ORM\PersistentCollection {#2641 …}
+children: [
4 => App\Entity\EntryComment {#2379
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Could you do:\n
\n
> Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
\n
It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
\n
Once you know the board name you try something like this:\n
\n
```\n
\n
<span style="color:#323232;"> boot.kernelPatches = [{\n
</span><span style="color:#323232;"> name = "acpi quirk";\n
</span><span style="color:#323232;"> patch = pkgs.writeText "acpi.patch" ''\n
</span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;">'';\n
</span><span style="color:#323232;"> }];\n
</span>\n
```\n
\n
Just be careful that the indentation of the patch part doesn’t get changed.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1711751334 {#2385
date: 2024-03-29 23:28:54.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Splatsune@beehaw.org"
]
+children: Doctrine\ORM\PersistentCollection {#2383 …}
+nested: Doctrine\ORM\PersistentCollection {#1906 …}
+votes: Doctrine\ORM\PersistentCollection {#1708 …}
+reports: Doctrine\ORM\PersistentCollection {#1410 …}
+favourites: Doctrine\ORM\PersistentCollection {#1907 …}
+notifications: Doctrine\ORM\PersistentCollection {#1407 …}
-id: 262244
-bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6940624"
+editedAt: DateTimeImmutable @1709059514 {#2384
date: 2024-02-27 19:45:14.0 +01:00
}
+createdAt: DateTimeImmutable @1703861152 {#2378
date: 2023-12-29 15:45:52.0 +01:00
}
+"title": 262244
}
3 => App\Entity\EntryComment {#1403
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
+root: App\Entity\EntryComment {#2379}
+body: """
That’s great. If you get a chance, would you be able to test this patch?\n
\n
```\n
\n
<span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
</span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
</span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
</span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
</span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
</span><span style="color:#323232;"> \t\t},\n
</span><span style="color:#323232;"> \t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;">+\t{\n
</span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
</span><span style="color:#323232;">+\t\t.matches = {\n
</span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
</span><span style="color:#323232;">+\t\t},\n
</span><span style="color:#323232;">+\t},\n
</span><span style="color:#323232;"> \t{ }\n
</span><span style="color:#323232;"> };\n
</span><span style="color:#323232;"> \n
</span>\n
```\n
\n
I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
\n
You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703910223 {#1363
date: 2023-12-30 05:23:43.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2023 …}
+nested: Doctrine\ORM\PersistentCollection {#2032 …}
+votes: Doctrine\ORM\PersistentCollection {#2024 …}
+reports: Doctrine\ORM\PersistentCollection {#2018 …}
+favourites: Doctrine\ORM\PersistentCollection {#2011 …}
+notifications: Doctrine\ORM\PersistentCollection {#2021 …}
-id: 263964
-bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6951659"
+editedAt: DateTimeImmutable @1709271956 {#1361
date: 2024-03-01 06:45:56.0 +01:00
}
+createdAt: DateTimeImmutable @1703910223 {#1362
date: 2023-12-30 05:23:43.0 +01:00
}
+"title": 263964
}
1 => App\Entity\EntryComment {#2082
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: """
[git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
\n
FYI, I think the fix will make it into 6.8.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704378039 {#2097
date: 2024-01-04 15:20:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 279562
-bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7067138"
+editedAt: null
+createdAt: DateTimeImmutable @1704378039 {#2083
date: 2024-01-04 15:20:39.0 +01:00
}
+"title": 279562
}
2 => App\Entity\EntryComment {#2387
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
+root: App\Entity\EntryComment {#2379}
+body: """
Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
\n
Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1703864799 {#2391
date: 2023-12-29 16:46:39.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2394 …}
+nested: Doctrine\ORM\PersistentCollection {#2393 …}
+votes: Doctrine\ORM\PersistentCollection {#1381 …}
+reports: Doctrine\ORM\PersistentCollection {#1402 …}
+favourites: Doctrine\ORM\PersistentCollection {#1385 …}
+notifications: Doctrine\ORM\PersistentCollection {#1401 …}
-id: 262362
-bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6941422"
+editedAt: DateTimeImmutable @1709109787 {#2389
date: 2024-02-28 09:43:07.0 +01:00
}
+createdAt: DateTimeImmutable @1703864799 {#2369
date: 2023-12-29 16:46:39.0 +01:00
}
+"title": 262362
}
0 => App\Entity\EntryComment {#2020}
]
-id: 25574
-titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
-bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703921601
+visibility: "visible "
+apId: "https://beehaw.org/post/10638996"
+editedAt: DateTimeImmutable @1708970126 {#2614
date: 2024-02-26 18:55:26.0 +01:00
}
+createdAt: DateTimeImmutable @1703835201 {#2593
date: 2023-12-29 08:33:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
+root: App\Entity\EntryComment {#2379}
+body: "That’s great. Thanks!"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1703956783 {#2029
date: 2023-12-30 18:19:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Splatsune@beehaw.org"
"@Corngood@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2027 …}
+nested: Doctrine\ORM\PersistentCollection {#2031 …}
+votes: Doctrine\ORM\PersistentCollection {#2037 …}
+reports: Doctrine\ORM\PersistentCollection {#2075 …}
+favourites: Doctrine\ORM\PersistentCollection {#2079 …}
+notifications: Doctrine\ORM\PersistentCollection {#2078 …}
-id: 264986
-bodyTs: "'great':3 'thank':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6959187"
+editedAt: null
+createdAt: DateTimeImmutable @1703956783 {#2012
date: 2023-12-30 18:19:43.0 +01:00
}
+"title": 264986
} |
|
Show voter details
|
61 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
62 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#2646 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2685 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2687 …}
+slug: "Linux-Desktop-A-Collective-Delusion-an-unhinged-rant"
+title: ""Linux Desktop: A Collective Delusion" - an unhinged rant"
+url: "https://tadeubento.com/2023/linux-desktop-a-collective-delusion/"
+body: """
> Linux has made significant strides, and in 2023, it’s better than ever. However, there are still individuals perpetuating a delusion: that desktop Linux is as user-friendly and productive as its mainstream counterparts. After a few discussions on Lemmy, I believe it’s important to provide a clear review of where Linux falls short as a daily driver for average users.\n
\n
EDIT: can I just make it clear I don’t agree with this article one bit and think it’s an unhinged polemic?
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 0
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1697912876 {#2680
date: 2023-10-21 20:27:56.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2688 …}
+votes: Doctrine\ORM\PersistentCollection {#2690 …}
+reports: Doctrine\ORM\PersistentCollection {#2692 …}
+favourites: Doctrine\ORM\PersistentCollection {#2694 …}
+notifications: Doctrine\ORM\PersistentCollection {#2696 …}
+badges: Doctrine\ORM\PersistentCollection {#2698 …}
+children: [
App\Entity\EntryComment {#1557
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
> Linux desktop will, most likely, fail for: […]\n
> \n
> - Developers and sysadmins, because not everyone is using Docker and Github actions to deploy applications to some proprietary cloud solution. Finding a properly working FTP/SFTP/FTPS desktop client (similar WinSCP or Cyberduck) is an impossible task as there a few, but they all fail even at basic stuff like dragging and dropping a file.\n
\n
This can’t be serious.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1701154085 {#1558
date: 2023-11-28 07:48:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@irmoz@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1621 …}
+nested: Doctrine\ORM\PersistentCollection {#1613 …}
+votes: Doctrine\ORM\PersistentCollection {#1596 …}
+reports: Doctrine\ORM\PersistentCollection {#1702 …}
+favourites: Doctrine\ORM\PersistentCollection {#1683 …}
+notifications: Doctrine\ORM\PersistentCollection {#1680 …}
-id: 120637
-bodyTs: "'action':19 'applic':22 'basic':53 'client':34 'cloud':26 'cyberduck':38 'deploy':21 'desktop':2,33 'develop':8 'docker':16 'drag':56 'drop':58 'even':51 'everyon':13 'fail':6,50 'file':60 'find':28 'ftp/sftp/ftps':32 'github':18 'imposs':41 'like':5,55 'linux':1 'proper':30 'proprietari':25 'serious':65 'similar':35 'solut':27 'stuff':54 'sysadmin':10 'task':42 'use':15 'winscp':36 'work':31"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5059979"
+editedAt: null
+createdAt: DateTimeImmutable @1697806430 {#1556
date: 2023-10-20 14:53:50.0 +02:00
}
+"title": 120637
}
]
-id: 12203
-titleTs: "'collect':4 'delus':5 'desktop':2 'linux':1 'rant':8 'unhing':7"
-bodyTs: "'2023':8 'agre':74 'articl':77 'averag':62 'believ':43 'better':11 'bit':79 'clear':50,70 'counterpart':35 'daili':59 'delus':21 'desktop':23 'discuss':39 'driver':60 'edit':64 'ever':13 'fall':55 'friend':29 'howev':14 'import':46 'individu':18 'lemmi':41 'linux':1,24,54 'made':3 'mainstream':34 'make':68 'one':78 'perpetu':19 'polem':86 'product':31 'provid':48 'review':51 'short':56 'signific':4 'still':17 'stride':5 'think':81 'unhing':85 'user':28,63 'user-friend':27"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1697851086
+visibility: "visible "
+apId: "https://lemmy.world/post/7068568"
+editedAt: null
+createdAt: DateTimeImmutable @1697805586 {#2666
date: 2023-10-20 14:39:46.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
63 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#2646 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2685 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2687 …}
+slug: "Linux-Desktop-A-Collective-Delusion-an-unhinged-rant"
+title: ""Linux Desktop: A Collective Delusion" - an unhinged rant"
+url: "https://tadeubento.com/2023/linux-desktop-a-collective-delusion/"
+body: """
> Linux has made significant strides, and in 2023, it’s better than ever. However, there are still individuals perpetuating a delusion: that desktop Linux is as user-friendly and productive as its mainstream counterparts. After a few discussions on Lemmy, I believe it’s important to provide a clear review of where Linux falls short as a daily driver for average users.\n
\n
EDIT: can I just make it clear I don’t agree with this article one bit and think it’s an unhinged polemic?
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 0
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1697912876 {#2680
date: 2023-10-21 20:27:56.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2688 …}
+votes: Doctrine\ORM\PersistentCollection {#2690 …}
+reports: Doctrine\ORM\PersistentCollection {#2692 …}
+favourites: Doctrine\ORM\PersistentCollection {#2694 …}
+notifications: Doctrine\ORM\PersistentCollection {#2696 …}
+badges: Doctrine\ORM\PersistentCollection {#2698 …}
+children: [
App\Entity\EntryComment {#1557
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
> Linux desktop will, most likely, fail for: […]\n
> \n
> - Developers and sysadmins, because not everyone is using Docker and Github actions to deploy applications to some proprietary cloud solution. Finding a properly working FTP/SFTP/FTPS desktop client (similar WinSCP or Cyberduck) is an impossible task as there a few, but they all fail even at basic stuff like dragging and dropping a file.\n
\n
This can’t be serious.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1701154085 {#1558
date: 2023-11-28 07:48:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@irmoz@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1621 …}
+nested: Doctrine\ORM\PersistentCollection {#1613 …}
+votes: Doctrine\ORM\PersistentCollection {#1596 …}
+reports: Doctrine\ORM\PersistentCollection {#1702 …}
+favourites: Doctrine\ORM\PersistentCollection {#1683 …}
+notifications: Doctrine\ORM\PersistentCollection {#1680 …}
-id: 120637
-bodyTs: "'action':19 'applic':22 'basic':53 'client':34 'cloud':26 'cyberduck':38 'deploy':21 'desktop':2,33 'develop':8 'docker':16 'drag':56 'drop':58 'even':51 'everyon':13 'fail':6,50 'file':60 'find':28 'ftp/sftp/ftps':32 'github':18 'imposs':41 'like':5,55 'linux':1 'proper':30 'proprietari':25 'serious':65 'similar':35 'solut':27 'stuff':54 'sysadmin':10 'task':42 'use':15 'winscp':36 'work':31"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5059979"
+editedAt: null
+createdAt: DateTimeImmutable @1697806430 {#1556
date: 2023-10-20 14:53:50.0 +02:00
}
+"title": 120637
}
]
-id: 12203
-titleTs: "'collect':4 'delus':5 'desktop':2 'linux':1 'rant':8 'unhing':7"
-bodyTs: "'2023':8 'agre':74 'articl':77 'averag':62 'believ':43 'better':11 'bit':79 'clear':50,70 'counterpart':35 'daili':59 'delus':21 'desktop':23 'discuss':39 'driver':60 'edit':64 'ever':13 'fall':55 'friend':29 'howev':14 'import':46 'individu':18 'lemmi':41 'linux':1,24,54 'made':3 'mainstream':34 'make':68 'one':78 'perpetu':19 'polem':86 'product':31 'provid':48 'review':51 'short':56 'signific':4 'still':17 'stride':5 'think':81 'unhing':85 'user':28,63 'user-friend':27"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1697851086
+visibility: "visible "
+apId: "https://lemmy.world/post/7068568"
+editedAt: null
+createdAt: DateTimeImmutable @1697805586 {#2666
date: 2023-10-20 14:39:46.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
64 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#2646 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2685 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2687 …}
+slug: "Linux-Desktop-A-Collective-Delusion-an-unhinged-rant"
+title: ""Linux Desktop: A Collective Delusion" - an unhinged rant"
+url: "https://tadeubento.com/2023/linux-desktop-a-collective-delusion/"
+body: """
> Linux has made significant strides, and in 2023, it’s better than ever. However, there are still individuals perpetuating a delusion: that desktop Linux is as user-friendly and productive as its mainstream counterparts. After a few discussions on Lemmy, I believe it’s important to provide a clear review of where Linux falls short as a daily driver for average users.\n
\n
EDIT: can I just make it clear I don’t agree with this article one bit and think it’s an unhinged polemic?
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 0
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1697912876 {#2680
date: 2023-10-21 20:27:56.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2688 …}
+votes: Doctrine\ORM\PersistentCollection {#2690 …}
+reports: Doctrine\ORM\PersistentCollection {#2692 …}
+favourites: Doctrine\ORM\PersistentCollection {#2694 …}
+notifications: Doctrine\ORM\PersistentCollection {#2696 …}
+badges: Doctrine\ORM\PersistentCollection {#2698 …}
+children: [
App\Entity\EntryComment {#1557
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
> Linux desktop will, most likely, fail for: […]\n
> \n
> - Developers and sysadmins, because not everyone is using Docker and Github actions to deploy applications to some proprietary cloud solution. Finding a properly working FTP/SFTP/FTPS desktop client (similar WinSCP or Cyberduck) is an impossible task as there a few, but they all fail even at basic stuff like dragging and dropping a file.\n
\n
This can’t be serious.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1701154085 {#1558
date: 2023-11-28 07:48:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@irmoz@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1621 …}
+nested: Doctrine\ORM\PersistentCollection {#1613 …}
+votes: Doctrine\ORM\PersistentCollection {#1596 …}
+reports: Doctrine\ORM\PersistentCollection {#1702 …}
+favourites: Doctrine\ORM\PersistentCollection {#1683 …}
+notifications: Doctrine\ORM\PersistentCollection {#1680 …}
-id: 120637
-bodyTs: "'action':19 'applic':22 'basic':53 'client':34 'cloud':26 'cyberduck':38 'deploy':21 'desktop':2,33 'develop':8 'docker':16 'drag':56 'drop':58 'even':51 'everyon':13 'fail':6,50 'file':60 'find':28 'ftp/sftp/ftps':32 'github':18 'imposs':41 'like':5,55 'linux':1 'proper':30 'proprietari':25 'serious':65 'similar':35 'solut':27 'stuff':54 'sysadmin':10 'task':42 'use':15 'winscp':36 'work':31"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5059979"
+editedAt: null
+createdAt: DateTimeImmutable @1697806430 {#1556
date: 2023-10-20 14:53:50.0 +02:00
}
+"title": 120637
}
]
-id: 12203
-titleTs: "'collect':4 'delus':5 'desktop':2 'linux':1 'rant':8 'unhing':7"
-bodyTs: "'2023':8 'agre':74 'articl':77 'averag':62 'believ':43 'better':11 'bit':79 'clear':50,70 'counterpart':35 'daili':59 'delus':21 'desktop':23 'discuss':39 'driver':60 'edit':64 'ever':13 'fall':55 'friend':29 'howev':14 'import':46 'individu':18 'lemmi':41 'linux':1,24,54 'made':3 'mainstream':34 'make':68 'one':78 'perpetu':19 'polem':86 'product':31 'provid':48 'review':51 'short':56 'signific':4 'still':17 'stride':5 'think':81 'unhing':85 'user':28,63 'user-friend':27"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1697851086
+visibility: "visible "
+apId: "https://lemmy.world/post/7068568"
+editedAt: null
+createdAt: DateTimeImmutable @1697805586 {#2666
date: 2023-10-20 14:39:46.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
65 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
66 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1557
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#2646 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2685 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2687 …}
+slug: "Linux-Desktop-A-Collective-Delusion-an-unhinged-rant"
+title: ""Linux Desktop: A Collective Delusion" - an unhinged rant"
+url: "https://tadeubento.com/2023/linux-desktop-a-collective-delusion/"
+body: """
> Linux has made significant strides, and in 2023, it’s better than ever. However, there are still individuals perpetuating a delusion: that desktop Linux is as user-friendly and productive as its mainstream counterparts. After a few discussions on Lemmy, I believe it’s important to provide a clear review of where Linux falls short as a daily driver for average users.\n
\n
EDIT: can I just make it clear I don’t agree with this article one bit and think it’s an unhinged polemic?
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 0
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1697912876 {#2680
date: 2023-10-21 20:27:56.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2688 …}
+votes: Doctrine\ORM\PersistentCollection {#2690 …}
+reports: Doctrine\ORM\PersistentCollection {#2692 …}
+favourites: Doctrine\ORM\PersistentCollection {#2694 …}
+notifications: Doctrine\ORM\PersistentCollection {#2696 …}
+badges: Doctrine\ORM\PersistentCollection {#2698 …}
+children: [
App\Entity\EntryComment {#1557}
]
-id: 12203
-titleTs: "'collect':4 'delus':5 'desktop':2 'linux':1 'rant':8 'unhing':7"
-bodyTs: "'2023':8 'agre':74 'articl':77 'averag':62 'believ':43 'better':11 'bit':79 'clear':50,70 'counterpart':35 'daili':59 'delus':21 'desktop':23 'discuss':39 'driver':60 'edit':64 'ever':13 'fall':55 'friend':29 'howev':14 'import':46 'individu':18 'lemmi':41 'linux':1,24,54 'made':3 'mainstream':34 'make':68 'one':78 'perpetu':19 'polem':86 'product':31 'provid':48 'review':51 'short':56 'signific':4 'still':17 'stride':5 'think':81 'unhing':85 'user':28,63 'user-friend':27"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1697851086
+visibility: "visible "
+apId: "https://lemmy.world/post/7068568"
+editedAt: null
+createdAt: DateTimeImmutable @1697805586 {#2666
date: 2023-10-20 14:39:46.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
> Linux desktop will, most likely, fail for: […]\n
> \n
> - Developers and sysadmins, because not everyone is using Docker and Github actions to deploy applications to some proprietary cloud solution. Finding a properly working FTP/SFTP/FTPS desktop client (similar WinSCP or Cyberduck) is an impossible task as there a few, but they all fail even at basic stuff like dragging and dropping a file.\n
\n
This can’t be serious.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1701154085 {#1558
date: 2023-11-28 07:48:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@irmoz@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1621 …}
+nested: Doctrine\ORM\PersistentCollection {#1613 …}
+votes: Doctrine\ORM\PersistentCollection {#1596 …}
+reports: Doctrine\ORM\PersistentCollection {#1702 …}
+favourites: Doctrine\ORM\PersistentCollection {#1683 …}
+notifications: Doctrine\ORM\PersistentCollection {#1680 …}
-id: 120637
-bodyTs: "'action':19 'applic':22 'basic':53 'client':34 'cloud':26 'cyberduck':38 'deploy':21 'desktop':2,33 'develop':8 'docker':16 'drag':56 'drop':58 'even':51 'everyon':13 'fail':6,50 'file':60 'find':28 'ftp/sftp/ftps':32 'github':18 'imposs':41 'like':5,55 'linux':1 'proper':30 'proprietari':25 'serious':65 'similar':35 'solut':27 'stuff':54 'sysadmin':10 'task':42 'use':15 'winscp':36 'work':31"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5059979"
+editedAt: null
+createdAt: DateTimeImmutable @1697806430 {#1556
date: 2023-10-20 14:53:50.0 +02:00
}
+"title": 120637
} |
|
Show voter details
|
67 |
DENIED
|
edit
|
App\Entity\EntryComment {#1557
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#2646 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2685 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2687 …}
+slug: "Linux-Desktop-A-Collective-Delusion-an-unhinged-rant"
+title: ""Linux Desktop: A Collective Delusion" - an unhinged rant"
+url: "https://tadeubento.com/2023/linux-desktop-a-collective-delusion/"
+body: """
> Linux has made significant strides, and in 2023, it’s better than ever. However, there are still individuals perpetuating a delusion: that desktop Linux is as user-friendly and productive as its mainstream counterparts. After a few discussions on Lemmy, I believe it’s important to provide a clear review of where Linux falls short as a daily driver for average users.\n
\n
EDIT: can I just make it clear I don’t agree with this article one bit and think it’s an unhinged polemic?
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 0
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1697912876 {#2680
date: 2023-10-21 20:27:56.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2688 …}
+votes: Doctrine\ORM\PersistentCollection {#2690 …}
+reports: Doctrine\ORM\PersistentCollection {#2692 …}
+favourites: Doctrine\ORM\PersistentCollection {#2694 …}
+notifications: Doctrine\ORM\PersistentCollection {#2696 …}
+badges: Doctrine\ORM\PersistentCollection {#2698 …}
+children: [
App\Entity\EntryComment {#1557}
]
-id: 12203
-titleTs: "'collect':4 'delus':5 'desktop':2 'linux':1 'rant':8 'unhing':7"
-bodyTs: "'2023':8 'agre':74 'articl':77 'averag':62 'believ':43 'better':11 'bit':79 'clear':50,70 'counterpart':35 'daili':59 'delus':21 'desktop':23 'discuss':39 'driver':60 'edit':64 'ever':13 'fall':55 'friend':29 'howev':14 'import':46 'individu':18 'lemmi':41 'linux':1,24,54 'made':3 'mainstream':34 'make':68 'one':78 'perpetu':19 'polem':86 'product':31 'provid':48 'review':51 'short':56 'signific':4 'still':17 'stride':5 'think':81 'unhing':85 'user':28,63 'user-friend':27"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1697851086
+visibility: "visible "
+apId: "https://lemmy.world/post/7068568"
+editedAt: null
+createdAt: DateTimeImmutable @1697805586 {#2666
date: 2023-10-20 14:39:46.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
> Linux desktop will, most likely, fail for: […]\n
> \n
> - Developers and sysadmins, because not everyone is using Docker and Github actions to deploy applications to some proprietary cloud solution. Finding a properly working FTP/SFTP/FTPS desktop client (similar WinSCP or Cyberduck) is an impossible task as there a few, but they all fail even at basic stuff like dragging and dropping a file.\n
\n
This can’t be serious.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1701154085 {#1558
date: 2023-11-28 07:48:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@irmoz@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1621 …}
+nested: Doctrine\ORM\PersistentCollection {#1613 …}
+votes: Doctrine\ORM\PersistentCollection {#1596 …}
+reports: Doctrine\ORM\PersistentCollection {#1702 …}
+favourites: Doctrine\ORM\PersistentCollection {#1683 …}
+notifications: Doctrine\ORM\PersistentCollection {#1680 …}
-id: 120637
-bodyTs: "'action':19 'applic':22 'basic':53 'client':34 'cloud':26 'cyberduck':38 'deploy':21 'desktop':2,33 'develop':8 'docker':16 'drag':56 'drop':58 'even':51 'everyon':13 'fail':6,50 'file':60 'find':28 'ftp/sftp/ftps':32 'github':18 'imposs':41 'like':5,55 'linux':1 'proper':30 'proprietari':25 'serious':65 'similar':35 'solut':27 'stuff':54 'sysadmin':10 'task':42 'use':15 'winscp':36 'work':31"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5059979"
+editedAt: null
+createdAt: DateTimeImmutable @1697806430 {#1556
date: 2023-10-20 14:53:50.0 +02:00
}
+"title": 120637
} |
|
Show voter details
|
68 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1557
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#2646 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2685 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2687 …}
+slug: "Linux-Desktop-A-Collective-Delusion-an-unhinged-rant"
+title: ""Linux Desktop: A Collective Delusion" - an unhinged rant"
+url: "https://tadeubento.com/2023/linux-desktop-a-collective-delusion/"
+body: """
> Linux has made significant strides, and in 2023, it’s better than ever. However, there are still individuals perpetuating a delusion: that desktop Linux is as user-friendly and productive as its mainstream counterparts. After a few discussions on Lemmy, I believe it’s important to provide a clear review of where Linux falls short as a daily driver for average users.\n
\n
EDIT: can I just make it clear I don’t agree with this article one bit and think it’s an unhinged polemic?
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 0
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1697912876 {#2680
date: 2023-10-21 20:27:56.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2688 …}
+votes: Doctrine\ORM\PersistentCollection {#2690 …}
+reports: Doctrine\ORM\PersistentCollection {#2692 …}
+favourites: Doctrine\ORM\PersistentCollection {#2694 …}
+notifications: Doctrine\ORM\PersistentCollection {#2696 …}
+badges: Doctrine\ORM\PersistentCollection {#2698 …}
+children: [
App\Entity\EntryComment {#1557}
]
-id: 12203
-titleTs: "'collect':4 'delus':5 'desktop':2 'linux':1 'rant':8 'unhing':7"
-bodyTs: "'2023':8 'agre':74 'articl':77 'averag':62 'believ':43 'better':11 'bit':79 'clear':50,70 'counterpart':35 'daili':59 'delus':21 'desktop':23 'discuss':39 'driver':60 'edit':64 'ever':13 'fall':55 'friend':29 'howev':14 'import':46 'individu':18 'lemmi':41 'linux':1,24,54 'made':3 'mainstream':34 'make':68 'one':78 'perpetu':19 'polem':86 'product':31 'provid':48 'review':51 'short':56 'signific':4 'still':17 'stride':5 'think':81 'unhing':85 'user':28,63 'user-friend':27"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1697851086
+visibility: "visible "
+apId: "https://lemmy.world/post/7068568"
+editedAt: null
+createdAt: DateTimeImmutable @1697805586 {#2666
date: 2023-10-20 14:39:46.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
> Linux desktop will, most likely, fail for: […]\n
> \n
> - Developers and sysadmins, because not everyone is using Docker and Github actions to deploy applications to some proprietary cloud solution. Finding a properly working FTP/SFTP/FTPS desktop client (similar WinSCP or Cyberduck) is an impossible task as there a few, but they all fail even at basic stuff like dragging and dropping a file.\n
\n
This can’t be serious.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1701154085 {#1558
date: 2023-11-28 07:48:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@irmoz@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1621 …}
+nested: Doctrine\ORM\PersistentCollection {#1613 …}
+votes: Doctrine\ORM\PersistentCollection {#1596 …}
+reports: Doctrine\ORM\PersistentCollection {#1702 …}
+favourites: Doctrine\ORM\PersistentCollection {#1683 …}
+notifications: Doctrine\ORM\PersistentCollection {#1680 …}
-id: 120637
-bodyTs: "'action':19 'applic':22 'basic':53 'client':34 'cloud':26 'cyberduck':38 'deploy':21 'desktop':2,33 'develop':8 'docker':16 'drag':56 'drop':58 'even':51 'everyon':13 'fail':6,50 'file':60 'find':28 'ftp/sftp/ftps':32 'github':18 'imposs':41 'like':5,55 'linux':1 'proper':30 'proprietari':25 'serious':65 'similar':35 'solut':27 'stuff':54 'sysadmin':10 'task':42 'use':15 'winscp':36 'work':31"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5059979"
+editedAt: null
+createdAt: DateTimeImmutable @1697806430 {#1556
date: 2023-10-20 14:53:50.0 +02:00
}
+"title": 120637
} |
|
Show voter details
|
69 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
70 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1528
+user: Proxies\__CG__\App\Entity\User {#2231 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2663 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2705 …}
+slug: "How-a-kernel-update-broke-my-stylus-Need-help"
+title: "How a kernel update broke my stylus... Need help!"
+url: "https://www.davidrevoy.com/article995/how-a-kernel-update-broke-my-stylus-need-help"
+body: """
> In short, after a Linux kernel update (6.5.8-200.fc.x86_64 on Fedora KDE), I can’t use the top button of my pen on my tablet. This is really affecting my digital painting workflow!\n
\n
> Right-clicking on the pen is an essential part of my workflow. Right-click on a layer in Krita to get the menu, right-click while using the Transform tool to get the transformation options, right-click on the canvas to get the pop-up palette! …And I’m not even talking about how difficult it is to handle files and the D.E. without right-clicking.\n
\n
> That’s where I am now, and you can probably understand why I decided to write a blog post about it. Because my ability to use my tablet and thus continue my webcomic Pepper&Carrot under Linux is now tied to an older kernel, 6.4.15-200.fc38.x86_64, until a kernel developer fixes this situation.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 5
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698916455 {#2700
date: 2023-11-02 10:14:15.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2707 …}
+votes: Doctrine\ORM\PersistentCollection {#2709 …}
+reports: Doctrine\ORM\PersistentCollection {#2711 …}
+favourites: Doctrine\ORM\PersistentCollection {#2713 …}
+notifications: Doctrine\ORM\PersistentCollection {#2715 …}
+badges: Doctrine\ORM\PersistentCollection {#2717 …}
+children: [
App\Entity\EntryComment {#1561
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1528 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I see you posted evtest output, but could you do the same from the old (working) kernel, and ideally as plain text?\n
\n
Also am I understanding right that you’re using a dkms driver from the repository you linked?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1698942003 {#1582
date: 2023-11-02 17:20:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@pnutzh4x0r@lemmy.ndlug.org"
]
+children: Doctrine\ORM\PersistentCollection {#1568 …}
+nested: Doctrine\ORM\PersistentCollection {#1567 …}
+votes: Doctrine\ORM\PersistentCollection {#1559 …}
+reports: Doctrine\ORM\PersistentCollection {#1564 …}
+favourites: Doctrine\ORM\PersistentCollection {#1563 …}
+notifications: Doctrine\ORM\PersistentCollection {#1565 …}
-id: 84312
-bodyTs: "'also':23 'could':8 'dkms':33 'driver':34 'evtest':5 'ideal':19 'kernel':17 'link':39 'old':15 'output':6 'plain':21 'post':4 're':30 'repositori':37 'right':27 'see':2 'text':22 'understand':26 'use':31 'work':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5430476"
+editedAt: null
+createdAt: DateTimeImmutable @1698892100 {#1527
date: 2023-11-02 03:28:20.0 +01:00
}
+"title": 84312
}
]
-id: 9061
-titleTs: "'broke':5 'help':9 'kernel':3 'need':8 'stylus':7 'updat':4"
-bodyTs: "'-200':152 '6.4.15':151 '6.5.8-200.fc':8 '64':10 'abil':130 'affect':30 'blog':124 'button':20 'canva':78 'carrot':141 'click':37,50,62,75,106 'continu':137 'd.e':102 'decid':120 'develop':157 'difficult':94 'digit':32 'essenti':43 'even':90 'fc38.x86_64':153 'fedora':12 'file':99 'fix':158 'get':57,69,80 'handl':98 'kde':13 'kernel':6,150,156 'krita':55 'layer':53 'linux':5,143 'm':88 'menu':59 'older':149 'option':72 'paint':33 'palett':85 'part':44 'pen':23,40 'pepper':140 'pop':83 'pop-up':82 'post':125 'probabl':116 'realli':29 'right':36,49,61,74,105 'right-click':35,48,60,73,104 'short':2 'situat':160 'tablet':26,134 'talk':91 'thus':136 'tie':146 'tool':67 'top':19 'transform':66,71 'understand':117 'updat':7 'use':17,64,132 'webcom':139 'without':103 'workflow':34,47 'write':122 'x86':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698976897
+visibility: "visible "
+apId: "https://lemmy.ndlug.org/post/343772"
+editedAt: null
+createdAt: DateTimeImmutable @1698890497 {#2686
date: 2023-11-02 03:01:37.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
71 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1528
+user: Proxies\__CG__\App\Entity\User {#2231 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2663 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2705 …}
+slug: "How-a-kernel-update-broke-my-stylus-Need-help"
+title: "How a kernel update broke my stylus... Need help!"
+url: "https://www.davidrevoy.com/article995/how-a-kernel-update-broke-my-stylus-need-help"
+body: """
> In short, after a Linux kernel update (6.5.8-200.fc.x86_64 on Fedora KDE), I can’t use the top button of my pen on my tablet. This is really affecting my digital painting workflow!\n
\n
> Right-clicking on the pen is an essential part of my workflow. Right-click on a layer in Krita to get the menu, right-click while using the Transform tool to get the transformation options, right-click on the canvas to get the pop-up palette! …And I’m not even talking about how difficult it is to handle files and the D.E. without right-clicking.\n
\n
> That’s where I am now, and you can probably understand why I decided to write a blog post about it. Because my ability to use my tablet and thus continue my webcomic Pepper&Carrot under Linux is now tied to an older kernel, 6.4.15-200.fc38.x86_64, until a kernel developer fixes this situation.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 5
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698916455 {#2700
date: 2023-11-02 10:14:15.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2707 …}
+votes: Doctrine\ORM\PersistentCollection {#2709 …}
+reports: Doctrine\ORM\PersistentCollection {#2711 …}
+favourites: Doctrine\ORM\PersistentCollection {#2713 …}
+notifications: Doctrine\ORM\PersistentCollection {#2715 …}
+badges: Doctrine\ORM\PersistentCollection {#2717 …}
+children: [
App\Entity\EntryComment {#1561
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1528 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I see you posted evtest output, but could you do the same from the old (working) kernel, and ideally as plain text?\n
\n
Also am I understanding right that you’re using a dkms driver from the repository you linked?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1698942003 {#1582
date: 2023-11-02 17:20:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@pnutzh4x0r@lemmy.ndlug.org"
]
+children: Doctrine\ORM\PersistentCollection {#1568 …}
+nested: Doctrine\ORM\PersistentCollection {#1567 …}
+votes: Doctrine\ORM\PersistentCollection {#1559 …}
+reports: Doctrine\ORM\PersistentCollection {#1564 …}
+favourites: Doctrine\ORM\PersistentCollection {#1563 …}
+notifications: Doctrine\ORM\PersistentCollection {#1565 …}
-id: 84312
-bodyTs: "'also':23 'could':8 'dkms':33 'driver':34 'evtest':5 'ideal':19 'kernel':17 'link':39 'old':15 'output':6 'plain':21 'post':4 're':30 'repositori':37 'right':27 'see':2 'text':22 'understand':26 'use':31 'work':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5430476"
+editedAt: null
+createdAt: DateTimeImmutable @1698892100 {#1527
date: 2023-11-02 03:28:20.0 +01:00
}
+"title": 84312
}
]
-id: 9061
-titleTs: "'broke':5 'help':9 'kernel':3 'need':8 'stylus':7 'updat':4"
-bodyTs: "'-200':152 '6.4.15':151 '6.5.8-200.fc':8 '64':10 'abil':130 'affect':30 'blog':124 'button':20 'canva':78 'carrot':141 'click':37,50,62,75,106 'continu':137 'd.e':102 'decid':120 'develop':157 'difficult':94 'digit':32 'essenti':43 'even':90 'fc38.x86_64':153 'fedora':12 'file':99 'fix':158 'get':57,69,80 'handl':98 'kde':13 'kernel':6,150,156 'krita':55 'layer':53 'linux':5,143 'm':88 'menu':59 'older':149 'option':72 'paint':33 'palett':85 'part':44 'pen':23,40 'pepper':140 'pop':83 'pop-up':82 'post':125 'probabl':116 'realli':29 'right':36,49,61,74,105 'right-click':35,48,60,73,104 'short':2 'situat':160 'tablet':26,134 'talk':91 'thus':136 'tie':146 'tool':67 'top':19 'transform':66,71 'understand':117 'updat':7 'use':17,64,132 'webcom':139 'without':103 'workflow':34,47 'write':122 'x86':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698976897
+visibility: "visible "
+apId: "https://lemmy.ndlug.org/post/343772"
+editedAt: null
+createdAt: DateTimeImmutable @1698890497 {#2686
date: 2023-11-02 03:01:37.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
72 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1528
+user: Proxies\__CG__\App\Entity\User {#2231 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2663 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2705 …}
+slug: "How-a-kernel-update-broke-my-stylus-Need-help"
+title: "How a kernel update broke my stylus... Need help!"
+url: "https://www.davidrevoy.com/article995/how-a-kernel-update-broke-my-stylus-need-help"
+body: """
> In short, after a Linux kernel update (6.5.8-200.fc.x86_64 on Fedora KDE), I can’t use the top button of my pen on my tablet. This is really affecting my digital painting workflow!\n
\n
> Right-clicking on the pen is an essential part of my workflow. Right-click on a layer in Krita to get the menu, right-click while using the Transform tool to get the transformation options, right-click on the canvas to get the pop-up palette! …And I’m not even talking about how difficult it is to handle files and the D.E. without right-clicking.\n
\n
> That’s where I am now, and you can probably understand why I decided to write a blog post about it. Because my ability to use my tablet and thus continue my webcomic Pepper&Carrot under Linux is now tied to an older kernel, 6.4.15-200.fc38.x86_64, until a kernel developer fixes this situation.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 5
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698916455 {#2700
date: 2023-11-02 10:14:15.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2707 …}
+votes: Doctrine\ORM\PersistentCollection {#2709 …}
+reports: Doctrine\ORM\PersistentCollection {#2711 …}
+favourites: Doctrine\ORM\PersistentCollection {#2713 …}
+notifications: Doctrine\ORM\PersistentCollection {#2715 …}
+badges: Doctrine\ORM\PersistentCollection {#2717 …}
+children: [
App\Entity\EntryComment {#1561
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1528 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I see you posted evtest output, but could you do the same from the old (working) kernel, and ideally as plain text?\n
\n
Also am I understanding right that you’re using a dkms driver from the repository you linked?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1698942003 {#1582
date: 2023-11-02 17:20:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@pnutzh4x0r@lemmy.ndlug.org"
]
+children: Doctrine\ORM\PersistentCollection {#1568 …}
+nested: Doctrine\ORM\PersistentCollection {#1567 …}
+votes: Doctrine\ORM\PersistentCollection {#1559 …}
+reports: Doctrine\ORM\PersistentCollection {#1564 …}
+favourites: Doctrine\ORM\PersistentCollection {#1563 …}
+notifications: Doctrine\ORM\PersistentCollection {#1565 …}
-id: 84312
-bodyTs: "'also':23 'could':8 'dkms':33 'driver':34 'evtest':5 'ideal':19 'kernel':17 'link':39 'old':15 'output':6 'plain':21 'post':4 're':30 'repositori':37 'right':27 'see':2 'text':22 'understand':26 'use':31 'work':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5430476"
+editedAt: null
+createdAt: DateTimeImmutable @1698892100 {#1527
date: 2023-11-02 03:28:20.0 +01:00
}
+"title": 84312
}
]
-id: 9061
-titleTs: "'broke':5 'help':9 'kernel':3 'need':8 'stylus':7 'updat':4"
-bodyTs: "'-200':152 '6.4.15':151 '6.5.8-200.fc':8 '64':10 'abil':130 'affect':30 'blog':124 'button':20 'canva':78 'carrot':141 'click':37,50,62,75,106 'continu':137 'd.e':102 'decid':120 'develop':157 'difficult':94 'digit':32 'essenti':43 'even':90 'fc38.x86_64':153 'fedora':12 'file':99 'fix':158 'get':57,69,80 'handl':98 'kde':13 'kernel':6,150,156 'krita':55 'layer':53 'linux':5,143 'm':88 'menu':59 'older':149 'option':72 'paint':33 'palett':85 'part':44 'pen':23,40 'pepper':140 'pop':83 'pop-up':82 'post':125 'probabl':116 'realli':29 'right':36,49,61,74,105 'right-click':35,48,60,73,104 'short':2 'situat':160 'tablet':26,134 'talk':91 'thus':136 'tie':146 'tool':67 'top':19 'transform':66,71 'understand':117 'updat':7 'use':17,64,132 'webcom':139 'without':103 'workflow':34,47 'write':122 'x86':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698976897
+visibility: "visible "
+apId: "https://lemmy.ndlug.org/post/343772"
+editedAt: null
+createdAt: DateTimeImmutable @1698890497 {#2686
date: 2023-11-02 03:01:37.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
73 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
74 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1561
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1528
+user: Proxies\__CG__\App\Entity\User {#2231 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2663 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2705 …}
+slug: "How-a-kernel-update-broke-my-stylus-Need-help"
+title: "How a kernel update broke my stylus... Need help!"
+url: "https://www.davidrevoy.com/article995/how-a-kernel-update-broke-my-stylus-need-help"
+body: """
> In short, after a Linux kernel update (6.5.8-200.fc.x86_64 on Fedora KDE), I can’t use the top button of my pen on my tablet. This is really affecting my digital painting workflow!\n
\n
> Right-clicking on the pen is an essential part of my workflow. Right-click on a layer in Krita to get the menu, right-click while using the Transform tool to get the transformation options, right-click on the canvas to get the pop-up palette! …And I’m not even talking about how difficult it is to handle files and the D.E. without right-clicking.\n
\n
> That’s where I am now, and you can probably understand why I decided to write a blog post about it. Because my ability to use my tablet and thus continue my webcomic Pepper&Carrot under Linux is now tied to an older kernel, 6.4.15-200.fc38.x86_64, until a kernel developer fixes this situation.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 5
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698916455 {#2700
date: 2023-11-02 10:14:15.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2707 …}
+votes: Doctrine\ORM\PersistentCollection {#2709 …}
+reports: Doctrine\ORM\PersistentCollection {#2711 …}
+favourites: Doctrine\ORM\PersistentCollection {#2713 …}
+notifications: Doctrine\ORM\PersistentCollection {#2715 …}
+badges: Doctrine\ORM\PersistentCollection {#2717 …}
+children: [
App\Entity\EntryComment {#1561}
]
-id: 9061
-titleTs: "'broke':5 'help':9 'kernel':3 'need':8 'stylus':7 'updat':4"
-bodyTs: "'-200':152 '6.4.15':151 '6.5.8-200.fc':8 '64':10 'abil':130 'affect':30 'blog':124 'button':20 'canva':78 'carrot':141 'click':37,50,62,75,106 'continu':137 'd.e':102 'decid':120 'develop':157 'difficult':94 'digit':32 'essenti':43 'even':90 'fc38.x86_64':153 'fedora':12 'file':99 'fix':158 'get':57,69,80 'handl':98 'kde':13 'kernel':6,150,156 'krita':55 'layer':53 'linux':5,143 'm':88 'menu':59 'older':149 'option':72 'paint':33 'palett':85 'part':44 'pen':23,40 'pepper':140 'pop':83 'pop-up':82 'post':125 'probabl':116 'realli':29 'right':36,49,61,74,105 'right-click':35,48,60,73,104 'short':2 'situat':160 'tablet':26,134 'talk':91 'thus':136 'tie':146 'tool':67 'top':19 'transform':66,71 'understand':117 'updat':7 'use':17,64,132 'webcom':139 'without':103 'workflow':34,47 'write':122 'x86':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698976897
+visibility: "visible "
+apId: "https://lemmy.ndlug.org/post/343772"
+editedAt: null
+createdAt: DateTimeImmutable @1698890497 {#2686
date: 2023-11-02 03:01:37.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I see you posted evtest output, but could you do the same from the old (working) kernel, and ideally as plain text?\n
\n
Also am I understanding right that you’re using a dkms driver from the repository you linked?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1698942003 {#1582
date: 2023-11-02 17:20:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@pnutzh4x0r@lemmy.ndlug.org"
]
+children: Doctrine\ORM\PersistentCollection {#1568 …}
+nested: Doctrine\ORM\PersistentCollection {#1567 …}
+votes: Doctrine\ORM\PersistentCollection {#1559 …}
+reports: Doctrine\ORM\PersistentCollection {#1564 …}
+favourites: Doctrine\ORM\PersistentCollection {#1563 …}
+notifications: Doctrine\ORM\PersistentCollection {#1565 …}
-id: 84312
-bodyTs: "'also':23 'could':8 'dkms':33 'driver':34 'evtest':5 'ideal':19 'kernel':17 'link':39 'old':15 'output':6 'plain':21 'post':4 're':30 'repositori':37 'right':27 'see':2 'text':22 'understand':26 'use':31 'work':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5430476"
+editedAt: null
+createdAt: DateTimeImmutable @1698892100 {#1527
date: 2023-11-02 03:28:20.0 +01:00
}
+"title": 84312
} |
|
Show voter details
|
75 |
DENIED
|
edit
|
App\Entity\EntryComment {#1561
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1528
+user: Proxies\__CG__\App\Entity\User {#2231 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2663 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2705 …}
+slug: "How-a-kernel-update-broke-my-stylus-Need-help"
+title: "How a kernel update broke my stylus... Need help!"
+url: "https://www.davidrevoy.com/article995/how-a-kernel-update-broke-my-stylus-need-help"
+body: """
> In short, after a Linux kernel update (6.5.8-200.fc.x86_64 on Fedora KDE), I can’t use the top button of my pen on my tablet. This is really affecting my digital painting workflow!\n
\n
> Right-clicking on the pen is an essential part of my workflow. Right-click on a layer in Krita to get the menu, right-click while using the Transform tool to get the transformation options, right-click on the canvas to get the pop-up palette! …And I’m not even talking about how difficult it is to handle files and the D.E. without right-clicking.\n
\n
> That’s where I am now, and you can probably understand why I decided to write a blog post about it. Because my ability to use my tablet and thus continue my webcomic Pepper&Carrot under Linux is now tied to an older kernel, 6.4.15-200.fc38.x86_64, until a kernel developer fixes this situation.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 5
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698916455 {#2700
date: 2023-11-02 10:14:15.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2707 …}
+votes: Doctrine\ORM\PersistentCollection {#2709 …}
+reports: Doctrine\ORM\PersistentCollection {#2711 …}
+favourites: Doctrine\ORM\PersistentCollection {#2713 …}
+notifications: Doctrine\ORM\PersistentCollection {#2715 …}
+badges: Doctrine\ORM\PersistentCollection {#2717 …}
+children: [
App\Entity\EntryComment {#1561}
]
-id: 9061
-titleTs: "'broke':5 'help':9 'kernel':3 'need':8 'stylus':7 'updat':4"
-bodyTs: "'-200':152 '6.4.15':151 '6.5.8-200.fc':8 '64':10 'abil':130 'affect':30 'blog':124 'button':20 'canva':78 'carrot':141 'click':37,50,62,75,106 'continu':137 'd.e':102 'decid':120 'develop':157 'difficult':94 'digit':32 'essenti':43 'even':90 'fc38.x86_64':153 'fedora':12 'file':99 'fix':158 'get':57,69,80 'handl':98 'kde':13 'kernel':6,150,156 'krita':55 'layer':53 'linux':5,143 'm':88 'menu':59 'older':149 'option':72 'paint':33 'palett':85 'part':44 'pen':23,40 'pepper':140 'pop':83 'pop-up':82 'post':125 'probabl':116 'realli':29 'right':36,49,61,74,105 'right-click':35,48,60,73,104 'short':2 'situat':160 'tablet':26,134 'talk':91 'thus':136 'tie':146 'tool':67 'top':19 'transform':66,71 'understand':117 'updat':7 'use':17,64,132 'webcom':139 'without':103 'workflow':34,47 'write':122 'x86':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698976897
+visibility: "visible "
+apId: "https://lemmy.ndlug.org/post/343772"
+editedAt: null
+createdAt: DateTimeImmutable @1698890497 {#2686
date: 2023-11-02 03:01:37.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I see you posted evtest output, but could you do the same from the old (working) kernel, and ideally as plain text?\n
\n
Also am I understanding right that you’re using a dkms driver from the repository you linked?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1698942003 {#1582
date: 2023-11-02 17:20:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@pnutzh4x0r@lemmy.ndlug.org"
]
+children: Doctrine\ORM\PersistentCollection {#1568 …}
+nested: Doctrine\ORM\PersistentCollection {#1567 …}
+votes: Doctrine\ORM\PersistentCollection {#1559 …}
+reports: Doctrine\ORM\PersistentCollection {#1564 …}
+favourites: Doctrine\ORM\PersistentCollection {#1563 …}
+notifications: Doctrine\ORM\PersistentCollection {#1565 …}
-id: 84312
-bodyTs: "'also':23 'could':8 'dkms':33 'driver':34 'evtest':5 'ideal':19 'kernel':17 'link':39 'old':15 'output':6 'plain':21 'post':4 're':30 'repositori':37 'right':27 'see':2 'text':22 'understand':26 'use':31 'work':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5430476"
+editedAt: null
+createdAt: DateTimeImmutable @1698892100 {#1527
date: 2023-11-02 03:28:20.0 +01:00
}
+"title": 84312
} |
|
Show voter details
|
76 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1561
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1528
+user: Proxies\__CG__\App\Entity\User {#2231 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2663 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2705 …}
+slug: "How-a-kernel-update-broke-my-stylus-Need-help"
+title: "How a kernel update broke my stylus... Need help!"
+url: "https://www.davidrevoy.com/article995/how-a-kernel-update-broke-my-stylus-need-help"
+body: """
> In short, after a Linux kernel update (6.5.8-200.fc.x86_64 on Fedora KDE), I can’t use the top button of my pen on my tablet. This is really affecting my digital painting workflow!\n
\n
> Right-clicking on the pen is an essential part of my workflow. Right-click on a layer in Krita to get the menu, right-click while using the Transform tool to get the transformation options, right-click on the canvas to get the pop-up palette! …And I’m not even talking about how difficult it is to handle files and the D.E. without right-clicking.\n
\n
> That’s where I am now, and you can probably understand why I decided to write a blog post about it. Because my ability to use my tablet and thus continue my webcomic Pepper&Carrot under Linux is now tied to an older kernel, 6.4.15-200.fc38.x86_64, until a kernel developer fixes this situation.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 5
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698916455 {#2700
date: 2023-11-02 10:14:15.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2707 …}
+votes: Doctrine\ORM\PersistentCollection {#2709 …}
+reports: Doctrine\ORM\PersistentCollection {#2711 …}
+favourites: Doctrine\ORM\PersistentCollection {#2713 …}
+notifications: Doctrine\ORM\PersistentCollection {#2715 …}
+badges: Doctrine\ORM\PersistentCollection {#2717 …}
+children: [
App\Entity\EntryComment {#1561}
]
-id: 9061
-titleTs: "'broke':5 'help':9 'kernel':3 'need':8 'stylus':7 'updat':4"
-bodyTs: "'-200':152 '6.4.15':151 '6.5.8-200.fc':8 '64':10 'abil':130 'affect':30 'blog':124 'button':20 'canva':78 'carrot':141 'click':37,50,62,75,106 'continu':137 'd.e':102 'decid':120 'develop':157 'difficult':94 'digit':32 'essenti':43 'even':90 'fc38.x86_64':153 'fedora':12 'file':99 'fix':158 'get':57,69,80 'handl':98 'kde':13 'kernel':6,150,156 'krita':55 'layer':53 'linux':5,143 'm':88 'menu':59 'older':149 'option':72 'paint':33 'palett':85 'part':44 'pen':23,40 'pepper':140 'pop':83 'pop-up':82 'post':125 'probabl':116 'realli':29 'right':36,49,61,74,105 'right-click':35,48,60,73,104 'short':2 'situat':160 'tablet':26,134 'talk':91 'thus':136 'tie':146 'tool':67 'top':19 'transform':66,71 'understand':117 'updat':7 'use':17,64,132 'webcom':139 'without':103 'workflow':34,47 'write':122 'x86':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698976897
+visibility: "visible "
+apId: "https://lemmy.ndlug.org/post/343772"
+editedAt: null
+createdAt: DateTimeImmutable @1698890497 {#2686
date: 2023-11-02 03:01:37.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I see you posted evtest output, but could you do the same from the old (working) kernel, and ideally as plain text?\n
\n
Also am I understanding right that you’re using a dkms driver from the repository you linked?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1698942003 {#1582
date: 2023-11-02 17:20:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@pnutzh4x0r@lemmy.ndlug.org"
]
+children: Doctrine\ORM\PersistentCollection {#1568 …}
+nested: Doctrine\ORM\PersistentCollection {#1567 …}
+votes: Doctrine\ORM\PersistentCollection {#1559 …}
+reports: Doctrine\ORM\PersistentCollection {#1564 …}
+favourites: Doctrine\ORM\PersistentCollection {#1563 …}
+notifications: Doctrine\ORM\PersistentCollection {#1565 …}
-id: 84312
-bodyTs: "'also':23 'could':8 'dkms':33 'driver':34 'evtest':5 'ideal':19 'kernel':17 'link':39 'old':15 'output':6 'plain':21 'post':4 're':30 'repositori':37 'right':27 'see':2 'text':22 'understand':26 'use':31 'work':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5430476"
+editedAt: null
+createdAt: DateTimeImmutable @1698892100 {#1527
date: 2023-11-02 03:28:20.0 +01:00
}
+"title": 84312
} |
|
Show voter details
|
77 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
78 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2347
+user: Proxies\__CG__\App\Entity\User {#2274 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Where-can-I-ask-questions-about-iproute2-tools"
+title: "Where can I ask questions about iproute2 tools?"
+url: null
+body: """
I have a very specific questions about Linux Traffic control and u32 filters in particular. However, I don’t know where the right place is to ask such a question as it’s fairly niche.\n
\n
The [Linux Advanced Routing & Traffic Control](https://lartc.org/) site says it has a mailing list for questions, but the last post was from 2019. There is also the incredibly busy [‘linux-netdev’ mailing list](https://marc.info/?l=linux-netdev), but, the traffic there looks like strictly source changes.\n
\n
Any ideas?\n
\n
**The question I’m trying to find an answer to is:** The u32 tc filter seems to support negative byte offsets which allows you to examine the Ethernet frame header (I don’t think I even found documentation on this, this is thanks to ChatGPT). However, when using u32 values to examine 8 bytes I can only use offsets in increments of 4 - like “at -8” or “at -12”, with any other increment giving me the error `Illegal “match”`.\n
\n
This seems like only a curiosity, but, I’ve been struggling to get my bit-matching to match the way I expect, and I’m wondering if this suggests that matching doesn’t function the way I think.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 26
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728989746 {#2608
date: 2024-10-15 12:55:46.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2500 …}
+votes: Doctrine\ORM\PersistentCollection {#2615 …}
+reports: Doctrine\ORM\PersistentCollection {#2617 …}
+favourites: Doctrine\ORM\PersistentCollection {#2619 …}
+notifications: Doctrine\ORM\PersistentCollection {#2621 …}
+badges: Doctrine\ORM\PersistentCollection {#2623 …}
+children: [
App\Entity\EntryComment {#2351
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2347 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I don’t have any previous knowledge of this at all, but from reading the docs, nothing you’re describing sounds wrong.\n
\n
A u32 selector will match 4 bytes (u32 meaning unsigned 32bit presumably, which is 4 bytes).\n
\n
It makes sense that you’d only be able to configure the matches on 4 byte intervals, because keeping them aligned may make the implementation simpler and more efficient. You can still match any set of bits this way.\n
\n
Perhaps you could describe what you’re trying to match exactly and the selectors you tried.\n
\n
Edit: also if you look at ‘raw payload expressions’ in nft: [netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)\n
\n
That seems like it would do what you want, and you can actually access the ethernet header in a documented way. You have to switch to nft though.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1728989745 {#2330
date: 2024-10-15 12:55:45.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NotAnArdvark@lemmy.ca"
"@NotAnArdvark@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#2332 …}
+nested: Doctrine\ORM\PersistentCollection {#2349 …}
+votes: Doctrine\ORM\PersistentCollection {#2141 …}
+reports: Doctrine\ORM\PersistentCollection {#2164 …}
+favourites: Doctrine\ORM\PersistentCollection {#2314 …}
+notifications: Doctrine\ORM\PersistentCollection {#2328 …}
-id: 343263
-bodyTs: "'/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':107 '32bit':33 '4':28,37,53 'abl':47 'access':121 'actual':120 'align':59 'also':95 'bit':75 'byte':29,38,54 'configur':49 'could':80 'd':44 'describ':20,81 'doc':16 'document':127 'edit':94 'effici':67 'ethernet':123 'exact':88 'express':102 'header':124 'implement':63 'interv':55 'keep':57 'knowledg':7 'like':110 'look':98 'make':40,61 'match':27,51,71,87 'may':60 'mean':31 'netfilter.org':106 'netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':105 'nft':104,134 'noth':17 'payload':101 'perhap':78 'presum':34 'previous':6 'raw':100 're':19,84 'read':14 'seem':109 'selector':25,91 'sens':41 'set':73 'simpler':64 'sound':21 'still':70 'switch':132 'though':135 'tri':85,93 'u32':24,30 'unsign':32 'want':116 'way':77,128 'would':112 'wrong':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7763906"
+editedAt: DateTimeImmutable @1728856127 {#2348
date: 2024-10-13 23:48:47.0 +02:00
}
+createdAt: DateTimeImmutable @1706308169 {#2346
date: 2024-01-26 23:29:29.0 +01:00
}
+"title": 343263
}
]
-id: 33295
-titleTs: "'ask':4 'iproute2':7 'question':5 'tool':8"
-bodyTs: "'-12':154 '-8':151 '/)':44 '/?l=linux-netdev),':74 '2019':60 '4':148 '8':138 'advanc':38 'allow':108 'also':63 'answer':94 'ask':27 'bit':180 'bit-match':179 'busi':66 'byte':105,139 'chang':83 'chatgpt':130 'control':10,41 'curios':170 'document':123 'doesn':197 'error':162 'ethernet':113 'even':121 'examin':111,137 'expect':187 'fair':34 'filter':13,100 'find':92 'found':122 'frame':114 'function':199 'get':177 'give':159 'header':115 'howev':16,131 'idea':85 'illeg':163 'incred':65 'increment':146,158 'know':20 'lartc.org':43 'lartc.org/)':42 'last':56 'like':80,149,167 'linux':8,37,68 'linux-netdev':67 'list':51,71 'look':79 'm':89,190 'mail':50,70 'marc.info':73 'marc.info/?l=linux-netdev),':72 'match':164,181,183,196 'negat':104 'netdev':69 'nich':35 'offset':106,144 'particular':15 'place':24 'post':57 'question':6,30,53,87 'right':23 'rout':39 'say':46 'seem':101,166 'site':45 'sourc':82 'specif':5 'strict':81 'struggl':175 'suggest':194 'support':103 'tc':99 'thank':128 'think':119,203 'traffic':9,40,77 'tri':90 'u32':12,98,134 'use':133,143 'valu':135 've':173 'way':185,201 'wonder':191"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706380695
+visibility: "visible "
+apId: "https://lemmy.ca/post/14107888"
+editedAt: null
+createdAt: DateTimeImmutable @1706296195 {#2590
date: 2024-01-26 20:09:55.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
79 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2347
+user: Proxies\__CG__\App\Entity\User {#2274 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Where-can-I-ask-questions-about-iproute2-tools"
+title: "Where can I ask questions about iproute2 tools?"
+url: null
+body: """
I have a very specific questions about Linux Traffic control and u32 filters in particular. However, I don’t know where the right place is to ask such a question as it’s fairly niche.\n
\n
The [Linux Advanced Routing & Traffic Control](https://lartc.org/) site says it has a mailing list for questions, but the last post was from 2019. There is also the incredibly busy [‘linux-netdev’ mailing list](https://marc.info/?l=linux-netdev), but, the traffic there looks like strictly source changes.\n
\n
Any ideas?\n
\n
**The question I’m trying to find an answer to is:** The u32 tc filter seems to support negative byte offsets which allows you to examine the Ethernet frame header (I don’t think I even found documentation on this, this is thanks to ChatGPT). However, when using u32 values to examine 8 bytes I can only use offsets in increments of 4 - like “at -8” or “at -12”, with any other increment giving me the error `Illegal “match”`.\n
\n
This seems like only a curiosity, but, I’ve been struggling to get my bit-matching to match the way I expect, and I’m wondering if this suggests that matching doesn’t function the way I think.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 26
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728989746 {#2608
date: 2024-10-15 12:55:46.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2500 …}
+votes: Doctrine\ORM\PersistentCollection {#2615 …}
+reports: Doctrine\ORM\PersistentCollection {#2617 …}
+favourites: Doctrine\ORM\PersistentCollection {#2619 …}
+notifications: Doctrine\ORM\PersistentCollection {#2621 …}
+badges: Doctrine\ORM\PersistentCollection {#2623 …}
+children: [
App\Entity\EntryComment {#2351
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2347 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I don’t have any previous knowledge of this at all, but from reading the docs, nothing you’re describing sounds wrong.\n
\n
A u32 selector will match 4 bytes (u32 meaning unsigned 32bit presumably, which is 4 bytes).\n
\n
It makes sense that you’d only be able to configure the matches on 4 byte intervals, because keeping them aligned may make the implementation simpler and more efficient. You can still match any set of bits this way.\n
\n
Perhaps you could describe what you’re trying to match exactly and the selectors you tried.\n
\n
Edit: also if you look at ‘raw payload expressions’ in nft: [netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)\n
\n
That seems like it would do what you want, and you can actually access the ethernet header in a documented way. You have to switch to nft though.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1728989745 {#2330
date: 2024-10-15 12:55:45.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NotAnArdvark@lemmy.ca"
"@NotAnArdvark@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#2332 …}
+nested: Doctrine\ORM\PersistentCollection {#2349 …}
+votes: Doctrine\ORM\PersistentCollection {#2141 …}
+reports: Doctrine\ORM\PersistentCollection {#2164 …}
+favourites: Doctrine\ORM\PersistentCollection {#2314 …}
+notifications: Doctrine\ORM\PersistentCollection {#2328 …}
-id: 343263
-bodyTs: "'/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':107 '32bit':33 '4':28,37,53 'abl':47 'access':121 'actual':120 'align':59 'also':95 'bit':75 'byte':29,38,54 'configur':49 'could':80 'd':44 'describ':20,81 'doc':16 'document':127 'edit':94 'effici':67 'ethernet':123 'exact':88 'express':102 'header':124 'implement':63 'interv':55 'keep':57 'knowledg':7 'like':110 'look':98 'make':40,61 'match':27,51,71,87 'may':60 'mean':31 'netfilter.org':106 'netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':105 'nft':104,134 'noth':17 'payload':101 'perhap':78 'presum':34 'previous':6 'raw':100 're':19,84 'read':14 'seem':109 'selector':25,91 'sens':41 'set':73 'simpler':64 'sound':21 'still':70 'switch':132 'though':135 'tri':85,93 'u32':24,30 'unsign':32 'want':116 'way':77,128 'would':112 'wrong':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7763906"
+editedAt: DateTimeImmutable @1728856127 {#2348
date: 2024-10-13 23:48:47.0 +02:00
}
+createdAt: DateTimeImmutable @1706308169 {#2346
date: 2024-01-26 23:29:29.0 +01:00
}
+"title": 343263
}
]
-id: 33295
-titleTs: "'ask':4 'iproute2':7 'question':5 'tool':8"
-bodyTs: "'-12':154 '-8':151 '/)':44 '/?l=linux-netdev),':74 '2019':60 '4':148 '8':138 'advanc':38 'allow':108 'also':63 'answer':94 'ask':27 'bit':180 'bit-match':179 'busi':66 'byte':105,139 'chang':83 'chatgpt':130 'control':10,41 'curios':170 'document':123 'doesn':197 'error':162 'ethernet':113 'even':121 'examin':111,137 'expect':187 'fair':34 'filter':13,100 'find':92 'found':122 'frame':114 'function':199 'get':177 'give':159 'header':115 'howev':16,131 'idea':85 'illeg':163 'incred':65 'increment':146,158 'know':20 'lartc.org':43 'lartc.org/)':42 'last':56 'like':80,149,167 'linux':8,37,68 'linux-netdev':67 'list':51,71 'look':79 'm':89,190 'mail':50,70 'marc.info':73 'marc.info/?l=linux-netdev),':72 'match':164,181,183,196 'negat':104 'netdev':69 'nich':35 'offset':106,144 'particular':15 'place':24 'post':57 'question':6,30,53,87 'right':23 'rout':39 'say':46 'seem':101,166 'site':45 'sourc':82 'specif':5 'strict':81 'struggl':175 'suggest':194 'support':103 'tc':99 'thank':128 'think':119,203 'traffic':9,40,77 'tri':90 'u32':12,98,134 'use':133,143 'valu':135 've':173 'way':185,201 'wonder':191"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706380695
+visibility: "visible "
+apId: "https://lemmy.ca/post/14107888"
+editedAt: null
+createdAt: DateTimeImmutable @1706296195 {#2590
date: 2024-01-26 20:09:55.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
80 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2347
+user: Proxies\__CG__\App\Entity\User {#2274 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Where-can-I-ask-questions-about-iproute2-tools"
+title: "Where can I ask questions about iproute2 tools?"
+url: null
+body: """
I have a very specific questions about Linux Traffic control and u32 filters in particular. However, I don’t know where the right place is to ask such a question as it’s fairly niche.\n
\n
The [Linux Advanced Routing & Traffic Control](https://lartc.org/) site says it has a mailing list for questions, but the last post was from 2019. There is also the incredibly busy [‘linux-netdev’ mailing list](https://marc.info/?l=linux-netdev), but, the traffic there looks like strictly source changes.\n
\n
Any ideas?\n
\n
**The question I’m trying to find an answer to is:** The u32 tc filter seems to support negative byte offsets which allows you to examine the Ethernet frame header (I don’t think I even found documentation on this, this is thanks to ChatGPT). However, when using u32 values to examine 8 bytes I can only use offsets in increments of 4 - like “at -8” or “at -12”, with any other increment giving me the error `Illegal “match”`.\n
\n
This seems like only a curiosity, but, I’ve been struggling to get my bit-matching to match the way I expect, and I’m wondering if this suggests that matching doesn’t function the way I think.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 26
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728989746 {#2608
date: 2024-10-15 12:55:46.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2500 …}
+votes: Doctrine\ORM\PersistentCollection {#2615 …}
+reports: Doctrine\ORM\PersistentCollection {#2617 …}
+favourites: Doctrine\ORM\PersistentCollection {#2619 …}
+notifications: Doctrine\ORM\PersistentCollection {#2621 …}
+badges: Doctrine\ORM\PersistentCollection {#2623 …}
+children: [
App\Entity\EntryComment {#2351
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2347 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I don’t have any previous knowledge of this at all, but from reading the docs, nothing you’re describing sounds wrong.\n
\n
A u32 selector will match 4 bytes (u32 meaning unsigned 32bit presumably, which is 4 bytes).\n
\n
It makes sense that you’d only be able to configure the matches on 4 byte intervals, because keeping them aligned may make the implementation simpler and more efficient. You can still match any set of bits this way.\n
\n
Perhaps you could describe what you’re trying to match exactly and the selectors you tried.\n
\n
Edit: also if you look at ‘raw payload expressions’ in nft: [netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)\n
\n
That seems like it would do what you want, and you can actually access the ethernet header in a documented way. You have to switch to nft though.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1728989745 {#2330
date: 2024-10-15 12:55:45.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NotAnArdvark@lemmy.ca"
"@NotAnArdvark@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#2332 …}
+nested: Doctrine\ORM\PersistentCollection {#2349 …}
+votes: Doctrine\ORM\PersistentCollection {#2141 …}
+reports: Doctrine\ORM\PersistentCollection {#2164 …}
+favourites: Doctrine\ORM\PersistentCollection {#2314 …}
+notifications: Doctrine\ORM\PersistentCollection {#2328 …}
-id: 343263
-bodyTs: "'/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':107 '32bit':33 '4':28,37,53 'abl':47 'access':121 'actual':120 'align':59 'also':95 'bit':75 'byte':29,38,54 'configur':49 'could':80 'd':44 'describ':20,81 'doc':16 'document':127 'edit':94 'effici':67 'ethernet':123 'exact':88 'express':102 'header':124 'implement':63 'interv':55 'keep':57 'knowledg':7 'like':110 'look':98 'make':40,61 'match':27,51,71,87 'may':60 'mean':31 'netfilter.org':106 'netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':105 'nft':104,134 'noth':17 'payload':101 'perhap':78 'presum':34 'previous':6 'raw':100 're':19,84 'read':14 'seem':109 'selector':25,91 'sens':41 'set':73 'simpler':64 'sound':21 'still':70 'switch':132 'though':135 'tri':85,93 'u32':24,30 'unsign':32 'want':116 'way':77,128 'would':112 'wrong':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7763906"
+editedAt: DateTimeImmutable @1728856127 {#2348
date: 2024-10-13 23:48:47.0 +02:00
}
+createdAt: DateTimeImmutable @1706308169 {#2346
date: 2024-01-26 23:29:29.0 +01:00
}
+"title": 343263
}
]
-id: 33295
-titleTs: "'ask':4 'iproute2':7 'question':5 'tool':8"
-bodyTs: "'-12':154 '-8':151 '/)':44 '/?l=linux-netdev),':74 '2019':60 '4':148 '8':138 'advanc':38 'allow':108 'also':63 'answer':94 'ask':27 'bit':180 'bit-match':179 'busi':66 'byte':105,139 'chang':83 'chatgpt':130 'control':10,41 'curios':170 'document':123 'doesn':197 'error':162 'ethernet':113 'even':121 'examin':111,137 'expect':187 'fair':34 'filter':13,100 'find':92 'found':122 'frame':114 'function':199 'get':177 'give':159 'header':115 'howev':16,131 'idea':85 'illeg':163 'incred':65 'increment':146,158 'know':20 'lartc.org':43 'lartc.org/)':42 'last':56 'like':80,149,167 'linux':8,37,68 'linux-netdev':67 'list':51,71 'look':79 'm':89,190 'mail':50,70 'marc.info':73 'marc.info/?l=linux-netdev),':72 'match':164,181,183,196 'negat':104 'netdev':69 'nich':35 'offset':106,144 'particular':15 'place':24 'post':57 'question':6,30,53,87 'right':23 'rout':39 'say':46 'seem':101,166 'site':45 'sourc':82 'specif':5 'strict':81 'struggl':175 'suggest':194 'support':103 'tc':99 'thank':128 'think':119,203 'traffic':9,40,77 'tri':90 'u32':12,98,134 'use':133,143 'valu':135 've':173 'way':185,201 'wonder':191"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706380695
+visibility: "visible "
+apId: "https://lemmy.ca/post/14107888"
+editedAt: null
+createdAt: DateTimeImmutable @1706296195 {#2590
date: 2024-01-26 20:09:55.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
81 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
82 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2351
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2347
+user: Proxies\__CG__\App\Entity\User {#2274 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Where-can-I-ask-questions-about-iproute2-tools"
+title: "Where can I ask questions about iproute2 tools?"
+url: null
+body: """
I have a very specific questions about Linux Traffic control and u32 filters in particular. However, I don’t know where the right place is to ask such a question as it’s fairly niche.\n
\n
The [Linux Advanced Routing & Traffic Control](https://lartc.org/) site says it has a mailing list for questions, but the last post was from 2019. There is also the incredibly busy [‘linux-netdev’ mailing list](https://marc.info/?l=linux-netdev), but, the traffic there looks like strictly source changes.\n
\n
Any ideas?\n
\n
**The question I’m trying to find an answer to is:** The u32 tc filter seems to support negative byte offsets which allows you to examine the Ethernet frame header (I don’t think I even found documentation on this, this is thanks to ChatGPT). However, when using u32 values to examine 8 bytes I can only use offsets in increments of 4 - like “at -8” or “at -12”, with any other increment giving me the error `Illegal “match”`.\n
\n
This seems like only a curiosity, but, I’ve been struggling to get my bit-matching to match the way I expect, and I’m wondering if this suggests that matching doesn’t function the way I think.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 26
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728989746 {#2608
date: 2024-10-15 12:55:46.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2500 …}
+votes: Doctrine\ORM\PersistentCollection {#2615 …}
+reports: Doctrine\ORM\PersistentCollection {#2617 …}
+favourites: Doctrine\ORM\PersistentCollection {#2619 …}
+notifications: Doctrine\ORM\PersistentCollection {#2621 …}
+badges: Doctrine\ORM\PersistentCollection {#2623 …}
+children: [
App\Entity\EntryComment {#2351}
]
-id: 33295
-titleTs: "'ask':4 'iproute2':7 'question':5 'tool':8"
-bodyTs: "'-12':154 '-8':151 '/)':44 '/?l=linux-netdev),':74 '2019':60 '4':148 '8':138 'advanc':38 'allow':108 'also':63 'answer':94 'ask':27 'bit':180 'bit-match':179 'busi':66 'byte':105,139 'chang':83 'chatgpt':130 'control':10,41 'curios':170 'document':123 'doesn':197 'error':162 'ethernet':113 'even':121 'examin':111,137 'expect':187 'fair':34 'filter':13,100 'find':92 'found':122 'frame':114 'function':199 'get':177 'give':159 'header':115 'howev':16,131 'idea':85 'illeg':163 'incred':65 'increment':146,158 'know':20 'lartc.org':43 'lartc.org/)':42 'last':56 'like':80,149,167 'linux':8,37,68 'linux-netdev':67 'list':51,71 'look':79 'm':89,190 'mail':50,70 'marc.info':73 'marc.info/?l=linux-netdev),':72 'match':164,181,183,196 'negat':104 'netdev':69 'nich':35 'offset':106,144 'particular':15 'place':24 'post':57 'question':6,30,53,87 'right':23 'rout':39 'say':46 'seem':101,166 'site':45 'sourc':82 'specif':5 'strict':81 'struggl':175 'suggest':194 'support':103 'tc':99 'thank':128 'think':119,203 'traffic':9,40,77 'tri':90 'u32':12,98,134 'use':133,143 'valu':135 've':173 'way':185,201 'wonder':191"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706380695
+visibility: "visible "
+apId: "https://lemmy.ca/post/14107888"
+editedAt: null
+createdAt: DateTimeImmutable @1706296195 {#2590
date: 2024-01-26 20:09:55.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I don’t have any previous knowledge of this at all, but from reading the docs, nothing you’re describing sounds wrong.\n
\n
A u32 selector will match 4 bytes (u32 meaning unsigned 32bit presumably, which is 4 bytes).\n
\n
It makes sense that you’d only be able to configure the matches on 4 byte intervals, because keeping them aligned may make the implementation simpler and more efficient. You can still match any set of bits this way.\n
\n
Perhaps you could describe what you’re trying to match exactly and the selectors you tried.\n
\n
Edit: also if you look at ‘raw payload expressions’ in nft: [netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)\n
\n
That seems like it would do what you want, and you can actually access the ethernet header in a documented way. You have to switch to nft though.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1728989745 {#2330
date: 2024-10-15 12:55:45.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NotAnArdvark@lemmy.ca"
"@NotAnArdvark@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#2332 …}
+nested: Doctrine\ORM\PersistentCollection {#2349 …}
+votes: Doctrine\ORM\PersistentCollection {#2141 …}
+reports: Doctrine\ORM\PersistentCollection {#2164 …}
+favourites: Doctrine\ORM\PersistentCollection {#2314 …}
+notifications: Doctrine\ORM\PersistentCollection {#2328 …}
-id: 343263
-bodyTs: "'/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':107 '32bit':33 '4':28,37,53 'abl':47 'access':121 'actual':120 'align':59 'also':95 'bit':75 'byte':29,38,54 'configur':49 'could':80 'd':44 'describ':20,81 'doc':16 'document':127 'edit':94 'effici':67 'ethernet':123 'exact':88 'express':102 'header':124 'implement':63 'interv':55 'keep':57 'knowledg':7 'like':110 'look':98 'make':40,61 'match':27,51,71,87 'may':60 'mean':31 'netfilter.org':106 'netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':105 'nft':104,134 'noth':17 'payload':101 'perhap':78 'presum':34 'previous':6 'raw':100 're':19,84 'read':14 'seem':109 'selector':25,91 'sens':41 'set':73 'simpler':64 'sound':21 'still':70 'switch':132 'though':135 'tri':85,93 'u32':24,30 'unsign':32 'want':116 'way':77,128 'would':112 'wrong':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7763906"
+editedAt: DateTimeImmutable @1728856127 {#2348
date: 2024-10-13 23:48:47.0 +02:00
}
+createdAt: DateTimeImmutable @1706308169 {#2346
date: 2024-01-26 23:29:29.0 +01:00
}
+"title": 343263
} |
|
Show voter details
|
83 |
DENIED
|
edit
|
App\Entity\EntryComment {#2351
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2347
+user: Proxies\__CG__\App\Entity\User {#2274 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Where-can-I-ask-questions-about-iproute2-tools"
+title: "Where can I ask questions about iproute2 tools?"
+url: null
+body: """
I have a very specific questions about Linux Traffic control and u32 filters in particular. However, I don’t know where the right place is to ask such a question as it’s fairly niche.\n
\n
The [Linux Advanced Routing & Traffic Control](https://lartc.org/) site says it has a mailing list for questions, but the last post was from 2019. There is also the incredibly busy [‘linux-netdev’ mailing list](https://marc.info/?l=linux-netdev), but, the traffic there looks like strictly source changes.\n
\n
Any ideas?\n
\n
**The question I’m trying to find an answer to is:** The u32 tc filter seems to support negative byte offsets which allows you to examine the Ethernet frame header (I don’t think I even found documentation on this, this is thanks to ChatGPT). However, when using u32 values to examine 8 bytes I can only use offsets in increments of 4 - like “at -8” or “at -12”, with any other increment giving me the error `Illegal “match”`.\n
\n
This seems like only a curiosity, but, I’ve been struggling to get my bit-matching to match the way I expect, and I’m wondering if this suggests that matching doesn’t function the way I think.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 26
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728989746 {#2608
date: 2024-10-15 12:55:46.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2500 …}
+votes: Doctrine\ORM\PersistentCollection {#2615 …}
+reports: Doctrine\ORM\PersistentCollection {#2617 …}
+favourites: Doctrine\ORM\PersistentCollection {#2619 …}
+notifications: Doctrine\ORM\PersistentCollection {#2621 …}
+badges: Doctrine\ORM\PersistentCollection {#2623 …}
+children: [
App\Entity\EntryComment {#2351}
]
-id: 33295
-titleTs: "'ask':4 'iproute2':7 'question':5 'tool':8"
-bodyTs: "'-12':154 '-8':151 '/)':44 '/?l=linux-netdev),':74 '2019':60 '4':148 '8':138 'advanc':38 'allow':108 'also':63 'answer':94 'ask':27 'bit':180 'bit-match':179 'busi':66 'byte':105,139 'chang':83 'chatgpt':130 'control':10,41 'curios':170 'document':123 'doesn':197 'error':162 'ethernet':113 'even':121 'examin':111,137 'expect':187 'fair':34 'filter':13,100 'find':92 'found':122 'frame':114 'function':199 'get':177 'give':159 'header':115 'howev':16,131 'idea':85 'illeg':163 'incred':65 'increment':146,158 'know':20 'lartc.org':43 'lartc.org/)':42 'last':56 'like':80,149,167 'linux':8,37,68 'linux-netdev':67 'list':51,71 'look':79 'm':89,190 'mail':50,70 'marc.info':73 'marc.info/?l=linux-netdev),':72 'match':164,181,183,196 'negat':104 'netdev':69 'nich':35 'offset':106,144 'particular':15 'place':24 'post':57 'question':6,30,53,87 'right':23 'rout':39 'say':46 'seem':101,166 'site':45 'sourc':82 'specif':5 'strict':81 'struggl':175 'suggest':194 'support':103 'tc':99 'thank':128 'think':119,203 'traffic':9,40,77 'tri':90 'u32':12,98,134 'use':133,143 'valu':135 've':173 'way':185,201 'wonder':191"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706380695
+visibility: "visible "
+apId: "https://lemmy.ca/post/14107888"
+editedAt: null
+createdAt: DateTimeImmutable @1706296195 {#2590
date: 2024-01-26 20:09:55.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I don’t have any previous knowledge of this at all, but from reading the docs, nothing you’re describing sounds wrong.\n
\n
A u32 selector will match 4 bytes (u32 meaning unsigned 32bit presumably, which is 4 bytes).\n
\n
It makes sense that you’d only be able to configure the matches on 4 byte intervals, because keeping them aligned may make the implementation simpler and more efficient. You can still match any set of bits this way.\n
\n
Perhaps you could describe what you’re trying to match exactly and the selectors you tried.\n
\n
Edit: also if you look at ‘raw payload expressions’ in nft: [netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)\n
\n
That seems like it would do what you want, and you can actually access the ethernet header in a documented way. You have to switch to nft though.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1728989745 {#2330
date: 2024-10-15 12:55:45.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NotAnArdvark@lemmy.ca"
"@NotAnArdvark@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#2332 …}
+nested: Doctrine\ORM\PersistentCollection {#2349 …}
+votes: Doctrine\ORM\PersistentCollection {#2141 …}
+reports: Doctrine\ORM\PersistentCollection {#2164 …}
+favourites: Doctrine\ORM\PersistentCollection {#2314 …}
+notifications: Doctrine\ORM\PersistentCollection {#2328 …}
-id: 343263
-bodyTs: "'/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':107 '32bit':33 '4':28,37,53 'abl':47 'access':121 'actual':120 'align':59 'also':95 'bit':75 'byte':29,38,54 'configur':49 'could':80 'd':44 'describ':20,81 'doc':16 'document':127 'edit':94 'effici':67 'ethernet':123 'exact':88 'express':102 'header':124 'implement':63 'interv':55 'keep':57 'knowledg':7 'like':110 'look':98 'make':40,61 'match':27,51,71,87 'may':60 'mean':31 'netfilter.org':106 'netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':105 'nft':104,134 'noth':17 'payload':101 'perhap':78 'presum':34 'previous':6 'raw':100 're':19,84 'read':14 'seem':109 'selector':25,91 'sens':41 'set':73 'simpler':64 'sound':21 'still':70 'switch':132 'though':135 'tri':85,93 'u32':24,30 'unsign':32 'want':116 'way':77,128 'would':112 'wrong':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7763906"
+editedAt: DateTimeImmutable @1728856127 {#2348
date: 2024-10-13 23:48:47.0 +02:00
}
+createdAt: DateTimeImmutable @1706308169 {#2346
date: 2024-01-26 23:29:29.0 +01:00
}
+"title": 343263
} |
|
Show voter details
|
84 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2351
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2347
+user: Proxies\__CG__\App\Entity\User {#2274 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Where-can-I-ask-questions-about-iproute2-tools"
+title: "Where can I ask questions about iproute2 tools?"
+url: null
+body: """
I have a very specific questions about Linux Traffic control and u32 filters in particular. However, I don’t know where the right place is to ask such a question as it’s fairly niche.\n
\n
The [Linux Advanced Routing & Traffic Control](https://lartc.org/) site says it has a mailing list for questions, but the last post was from 2019. There is also the incredibly busy [‘linux-netdev’ mailing list](https://marc.info/?l=linux-netdev), but, the traffic there looks like strictly source changes.\n
\n
Any ideas?\n
\n
**The question I’m trying to find an answer to is:** The u32 tc filter seems to support negative byte offsets which allows you to examine the Ethernet frame header (I don’t think I even found documentation on this, this is thanks to ChatGPT). However, when using u32 values to examine 8 bytes I can only use offsets in increments of 4 - like “at -8” or “at -12”, with any other increment giving me the error `Illegal “match”`.\n
\n
This seems like only a curiosity, but, I’ve been struggling to get my bit-matching to match the way I expect, and I’m wondering if this suggests that matching doesn’t function the way I think.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 26
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728989746 {#2608
date: 2024-10-15 12:55:46.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2500 …}
+votes: Doctrine\ORM\PersistentCollection {#2615 …}
+reports: Doctrine\ORM\PersistentCollection {#2617 …}
+favourites: Doctrine\ORM\PersistentCollection {#2619 …}
+notifications: Doctrine\ORM\PersistentCollection {#2621 …}
+badges: Doctrine\ORM\PersistentCollection {#2623 …}
+children: [
App\Entity\EntryComment {#2351}
]
-id: 33295
-titleTs: "'ask':4 'iproute2':7 'question':5 'tool':8"
-bodyTs: "'-12':154 '-8':151 '/)':44 '/?l=linux-netdev),':74 '2019':60 '4':148 '8':138 'advanc':38 'allow':108 'also':63 'answer':94 'ask':27 'bit':180 'bit-match':179 'busi':66 'byte':105,139 'chang':83 'chatgpt':130 'control':10,41 'curios':170 'document':123 'doesn':197 'error':162 'ethernet':113 'even':121 'examin':111,137 'expect':187 'fair':34 'filter':13,100 'find':92 'found':122 'frame':114 'function':199 'get':177 'give':159 'header':115 'howev':16,131 'idea':85 'illeg':163 'incred':65 'increment':146,158 'know':20 'lartc.org':43 'lartc.org/)':42 'last':56 'like':80,149,167 'linux':8,37,68 'linux-netdev':67 'list':51,71 'look':79 'm':89,190 'mail':50,70 'marc.info':73 'marc.info/?l=linux-netdev),':72 'match':164,181,183,196 'negat':104 'netdev':69 'nich':35 'offset':106,144 'particular':15 'place':24 'post':57 'question':6,30,53,87 'right':23 'rout':39 'say':46 'seem':101,166 'site':45 'sourc':82 'specif':5 'strict':81 'struggl':175 'suggest':194 'support':103 'tc':99 'thank':128 'think':119,203 'traffic':9,40,77 'tri':90 'u32':12,98,134 'use':133,143 'valu':135 've':173 'way':185,201 'wonder':191"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706380695
+visibility: "visible "
+apId: "https://lemmy.ca/post/14107888"
+editedAt: null
+createdAt: DateTimeImmutable @1706296195 {#2590
date: 2024-01-26 20:09:55.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
I don’t have any previous knowledge of this at all, but from reading the docs, nothing you’re describing sounds wrong.\n
\n
A u32 selector will match 4 bytes (u32 meaning unsigned 32bit presumably, which is 4 bytes).\n
\n
It makes sense that you’d only be able to configure the matches on 4 byte intervals, because keeping them aligned may make the implementation simpler and more efficient. You can still match any set of bits this way.\n
\n
Perhaps you could describe what you’re trying to match exactly and the selectors you tried.\n
\n
Edit: also if you look at ‘raw payload expressions’ in nft: [netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)\n
\n
That seems like it would do what you want, and you can actually access the ethernet header in a documented way. You have to switch to nft though.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1728989745 {#2330
date: 2024-10-15 12:55:45.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NotAnArdvark@lemmy.ca"
"@NotAnArdvark@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#2332 …}
+nested: Doctrine\ORM\PersistentCollection {#2349 …}
+votes: Doctrine\ORM\PersistentCollection {#2141 …}
+reports: Doctrine\ORM\PersistentCollection {#2164 …}
+favourites: Doctrine\ORM\PersistentCollection {#2314 …}
+notifications: Doctrine\ORM\PersistentCollection {#2328 …}
-id: 343263
-bodyTs: "'/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':107 '32bit':33 '4':28,37,53 'abl':47 'access':121 'actual':120 'align':59 'also':95 'bit':75 'byte':29,38,54 'configur':49 'could':80 'd':44 'describ':20,81 'doc':16 'document':127 'edit':94 'effici':67 'ethernet':123 'exact':88 'express':102 'header':124 'implement':63 'interv':55 'keep':57 'knowledg':7 'like':110 'look':98 'make':40,61 'match':27,51,71,87 'may':60 'mean':31 'netfilter.org':106 'netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':105 'nft':104,134 'noth':17 'payload':101 'perhap':78 'presum':34 'previous':6 'raw':100 're':19,84 'read':14 'seem':109 'selector':25,91 'sens':41 'set':73 'simpler':64 'sound':21 'still':70 'switch':132 'though':135 'tri':85,93 'u32':24,30 'unsign':32 'want':116 'way':77,128 'would':112 'wrong':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7763906"
+editedAt: DateTimeImmutable @1728856127 {#2348
date: 2024-10-13 23:48:47.0 +02:00
}
+createdAt: DateTimeImmutable @1706308169 {#2346
date: 2024-01-26 23:29:29.0 +01:00
}
+"title": 343263
} |
|
Show voter details
|
85 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
86 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2093
+user: Proxies\__CG__\App\Entity\User {#2153 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
+title: "Self hosted browser IDE that supports C# and runs on Windows"
+url: null
+body: """
My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
\n
There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
\n
Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
\n
I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
\n
So I’d like to use a browser based solution that will just store everything locally on my server
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 3
+favouriteCount: 17
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1724760985 {#2582
date: 2024-08-27 14:16:25.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2588 …}
+votes: Doctrine\ORM\PersistentCollection {#2598 …}
+reports: Doctrine\ORM\PersistentCollection {#2600 …}
+favourites: Doctrine\ORM\PersistentCollection {#2602 …}
+notifications: Doctrine\ORM\PersistentCollection {#2604 …}
+badges: Doctrine\ORM\PersistentCollection {#2606 …}
+children: [
App\Entity\EntryComment {#2090
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2093 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
+image: null
+parent: null
+root: null
+body: """
What’s the android IDE? To me solving the file permissions thing sounds simpler.\n
\n
Android should allow you to do something like that with storage scopes.\n
\n
Edit: I know I’m not answering your question, but I couldn’t find anything like what you were asking for.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1705271340 {#2087
date: 2024-01-14 23:29:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Waluigis_Talking_Buttplug@lemmy.world"
"@Waluigis_Talking_Buttplug@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2094 …}
+nested: Doctrine\ORM\PersistentCollection {#2140 …}
+votes: Doctrine\ORM\PersistentCollection {#2133 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2138 …}
+notifications: Doctrine\ORM\PersistentCollection {#2345 …}
-id: 309180
-bodyTs: "'allow':17 'android':4,15 'answer':33 'anyth':41 'ask':46 'couldn':38 'edit':27 'file':10 'find':40 'ide':5 'know':29 'like':22,42 'm':31 'permiss':11 'question':35 'scope':26 'simpler':14 'solv':8 'someth':21 'sound':13 'storag':25 'thing':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7381846"
+editedAt: DateTimeImmutable @1723527749 {#2091
date: 2024-08-13 07:42:29.0 +02:00
}
+createdAt: DateTimeImmutable @1705271340 {#2086
date: 2024-01-14 23:29:00.0 +01:00
}
+"title": 309180
}
]
-id: 30507
-titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
-bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705321307
+visibility: "visible "
+apId: "https://lemmy.world/post/10716794"
+editedAt: null
+createdAt: DateTimeImmutable @1705265807 {#2503
date: 2024-01-14 21:56:47.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
87 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2093
+user: Proxies\__CG__\App\Entity\User {#2153 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
+title: "Self hosted browser IDE that supports C# and runs on Windows"
+url: null
+body: """
My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
\n
There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
\n
Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
\n
I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
\n
So I’d like to use a browser based solution that will just store everything locally on my server
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 3
+favouriteCount: 17
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1724760985 {#2582
date: 2024-08-27 14:16:25.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2588 …}
+votes: Doctrine\ORM\PersistentCollection {#2598 …}
+reports: Doctrine\ORM\PersistentCollection {#2600 …}
+favourites: Doctrine\ORM\PersistentCollection {#2602 …}
+notifications: Doctrine\ORM\PersistentCollection {#2604 …}
+badges: Doctrine\ORM\PersistentCollection {#2606 …}
+children: [
App\Entity\EntryComment {#2090
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2093 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
+image: null
+parent: null
+root: null
+body: """
What’s the android IDE? To me solving the file permissions thing sounds simpler.\n
\n
Android should allow you to do something like that with storage scopes.\n
\n
Edit: I know I’m not answering your question, but I couldn’t find anything like what you were asking for.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1705271340 {#2087
date: 2024-01-14 23:29:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Waluigis_Talking_Buttplug@lemmy.world"
"@Waluigis_Talking_Buttplug@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2094 …}
+nested: Doctrine\ORM\PersistentCollection {#2140 …}
+votes: Doctrine\ORM\PersistentCollection {#2133 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2138 …}
+notifications: Doctrine\ORM\PersistentCollection {#2345 …}
-id: 309180
-bodyTs: "'allow':17 'android':4,15 'answer':33 'anyth':41 'ask':46 'couldn':38 'edit':27 'file':10 'find':40 'ide':5 'know':29 'like':22,42 'm':31 'permiss':11 'question':35 'scope':26 'simpler':14 'solv':8 'someth':21 'sound':13 'storag':25 'thing':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7381846"
+editedAt: DateTimeImmutable @1723527749 {#2091
date: 2024-08-13 07:42:29.0 +02:00
}
+createdAt: DateTimeImmutable @1705271340 {#2086
date: 2024-01-14 23:29:00.0 +01:00
}
+"title": 309180
}
]
-id: 30507
-titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
-bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705321307
+visibility: "visible "
+apId: "https://lemmy.world/post/10716794"
+editedAt: null
+createdAt: DateTimeImmutable @1705265807 {#2503
date: 2024-01-14 21:56:47.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
88 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2093
+user: Proxies\__CG__\App\Entity\User {#2153 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
+title: "Self hosted browser IDE that supports C# and runs on Windows"
+url: null
+body: """
My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
\n
There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
\n
Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
\n
I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
\n
So I’d like to use a browser based solution that will just store everything locally on my server
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 3
+favouriteCount: 17
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1724760985 {#2582
date: 2024-08-27 14:16:25.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2588 …}
+votes: Doctrine\ORM\PersistentCollection {#2598 …}
+reports: Doctrine\ORM\PersistentCollection {#2600 …}
+favourites: Doctrine\ORM\PersistentCollection {#2602 …}
+notifications: Doctrine\ORM\PersistentCollection {#2604 …}
+badges: Doctrine\ORM\PersistentCollection {#2606 …}
+children: [
App\Entity\EntryComment {#2090
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2093 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
+image: null
+parent: null
+root: null
+body: """
What’s the android IDE? To me solving the file permissions thing sounds simpler.\n
\n
Android should allow you to do something like that with storage scopes.\n
\n
Edit: I know I’m not answering your question, but I couldn’t find anything like what you were asking for.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1705271340 {#2087
date: 2024-01-14 23:29:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Waluigis_Talking_Buttplug@lemmy.world"
"@Waluigis_Talking_Buttplug@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2094 …}
+nested: Doctrine\ORM\PersistentCollection {#2140 …}
+votes: Doctrine\ORM\PersistentCollection {#2133 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2138 …}
+notifications: Doctrine\ORM\PersistentCollection {#2345 …}
-id: 309180
-bodyTs: "'allow':17 'android':4,15 'answer':33 'anyth':41 'ask':46 'couldn':38 'edit':27 'file':10 'find':40 'ide':5 'know':29 'like':22,42 'm':31 'permiss':11 'question':35 'scope':26 'simpler':14 'solv':8 'someth':21 'sound':13 'storag':25 'thing':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7381846"
+editedAt: DateTimeImmutable @1723527749 {#2091
date: 2024-08-13 07:42:29.0 +02:00
}
+createdAt: DateTimeImmutable @1705271340 {#2086
date: 2024-01-14 23:29:00.0 +01:00
}
+"title": 309180
}
]
-id: 30507
-titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
-bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705321307
+visibility: "visible "
+apId: "https://lemmy.world/post/10716794"
+editedAt: null
+createdAt: DateTimeImmutable @1705265807 {#2503
date: 2024-01-14 21:56:47.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
89 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
90 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2090
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2093
+user: Proxies\__CG__\App\Entity\User {#2153 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
+title: "Self hosted browser IDE that supports C# and runs on Windows"
+url: null
+body: """
My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
\n
There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
\n
Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
\n
I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
\n
So I’d like to use a browser based solution that will just store everything locally on my server
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 3
+favouriteCount: 17
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1724760985 {#2582
date: 2024-08-27 14:16:25.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2588 …}
+votes: Doctrine\ORM\PersistentCollection {#2598 …}
+reports: Doctrine\ORM\PersistentCollection {#2600 …}
+favourites: Doctrine\ORM\PersistentCollection {#2602 …}
+notifications: Doctrine\ORM\PersistentCollection {#2604 …}
+badges: Doctrine\ORM\PersistentCollection {#2606 …}
+children: [
App\Entity\EntryComment {#2090}
]
-id: 30507
-titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
-bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705321307
+visibility: "visible "
+apId: "https://lemmy.world/post/10716794"
+editedAt: null
+createdAt: DateTimeImmutable @1705265807 {#2503
date: 2024-01-14 21:56:47.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
+image: null
+parent: null
+root: null
+body: """
What’s the android IDE? To me solving the file permissions thing sounds simpler.\n
\n
Android should allow you to do something like that with storage scopes.\n
\n
Edit: I know I’m not answering your question, but I couldn’t find anything like what you were asking for.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1705271340 {#2087
date: 2024-01-14 23:29:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Waluigis_Talking_Buttplug@lemmy.world"
"@Waluigis_Talking_Buttplug@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2094 …}
+nested: Doctrine\ORM\PersistentCollection {#2140 …}
+votes: Doctrine\ORM\PersistentCollection {#2133 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2138 …}
+notifications: Doctrine\ORM\PersistentCollection {#2345 …}
-id: 309180
-bodyTs: "'allow':17 'android':4,15 'answer':33 'anyth':41 'ask':46 'couldn':38 'edit':27 'file':10 'find':40 'ide':5 'know':29 'like':22,42 'm':31 'permiss':11 'question':35 'scope':26 'simpler':14 'solv':8 'someth':21 'sound':13 'storag':25 'thing':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7381846"
+editedAt: DateTimeImmutable @1723527749 {#2091
date: 2024-08-13 07:42:29.0 +02:00
}
+createdAt: DateTimeImmutable @1705271340 {#2086
date: 2024-01-14 23:29:00.0 +01:00
}
+"title": 309180
} |
|
Show voter details
|
91 |
DENIED
|
edit
|
App\Entity\EntryComment {#2090
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2093
+user: Proxies\__CG__\App\Entity\User {#2153 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
+title: "Self hosted browser IDE that supports C# and runs on Windows"
+url: null
+body: """
My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
\n
There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
\n
Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
\n
I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
\n
So I’d like to use a browser based solution that will just store everything locally on my server
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 3
+favouriteCount: 17
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1724760985 {#2582
date: 2024-08-27 14:16:25.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2588 …}
+votes: Doctrine\ORM\PersistentCollection {#2598 …}
+reports: Doctrine\ORM\PersistentCollection {#2600 …}
+favourites: Doctrine\ORM\PersistentCollection {#2602 …}
+notifications: Doctrine\ORM\PersistentCollection {#2604 …}
+badges: Doctrine\ORM\PersistentCollection {#2606 …}
+children: [
App\Entity\EntryComment {#2090}
]
-id: 30507
-titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
-bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705321307
+visibility: "visible "
+apId: "https://lemmy.world/post/10716794"
+editedAt: null
+createdAt: DateTimeImmutable @1705265807 {#2503
date: 2024-01-14 21:56:47.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
+image: null
+parent: null
+root: null
+body: """
What’s the android IDE? To me solving the file permissions thing sounds simpler.\n
\n
Android should allow you to do something like that with storage scopes.\n
\n
Edit: I know I’m not answering your question, but I couldn’t find anything like what you were asking for.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1705271340 {#2087
date: 2024-01-14 23:29:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Waluigis_Talking_Buttplug@lemmy.world"
"@Waluigis_Talking_Buttplug@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2094 …}
+nested: Doctrine\ORM\PersistentCollection {#2140 …}
+votes: Doctrine\ORM\PersistentCollection {#2133 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2138 …}
+notifications: Doctrine\ORM\PersistentCollection {#2345 …}
-id: 309180
-bodyTs: "'allow':17 'android':4,15 'answer':33 'anyth':41 'ask':46 'couldn':38 'edit':27 'file':10 'find':40 'ide':5 'know':29 'like':22,42 'm':31 'permiss':11 'question':35 'scope':26 'simpler':14 'solv':8 'someth':21 'sound':13 'storag':25 'thing':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7381846"
+editedAt: DateTimeImmutable @1723527749 {#2091
date: 2024-08-13 07:42:29.0 +02:00
}
+createdAt: DateTimeImmutable @1705271340 {#2086
date: 2024-01-14 23:29:00.0 +01:00
}
+"title": 309180
} |
|
Show voter details
|
92 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2090
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2093
+user: Proxies\__CG__\App\Entity\User {#2153 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
+slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
+title: "Self hosted browser IDE that supports C# and runs on Windows"
+url: null
+body: """
My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
\n
There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
\n
Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
\n
I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
\n
So I’d like to use a browser based solution that will just store everything locally on my server
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 3
+favouriteCount: 17
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1724760985 {#2582
date: 2024-08-27 14:16:25.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2588 …}
+votes: Doctrine\ORM\PersistentCollection {#2598 …}
+reports: Doctrine\ORM\PersistentCollection {#2600 …}
+favourites: Doctrine\ORM\PersistentCollection {#2602 …}
+notifications: Doctrine\ORM\PersistentCollection {#2604 …}
+badges: Doctrine\ORM\PersistentCollection {#2606 …}
+children: [
App\Entity\EntryComment {#2090}
]
-id: 30507
-titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
-bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705321307
+visibility: "visible "
+apId: "https://lemmy.world/post/10716794"
+editedAt: null
+createdAt: DateTimeImmutable @1705265807 {#2503
date: 2024-01-14 21:56:47.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
+image: null
+parent: null
+root: null
+body: """
What’s the android IDE? To me solving the file permissions thing sounds simpler.\n
\n
Android should allow you to do something like that with storage scopes.\n
\n
Edit: I know I’m not answering your question, but I couldn’t find anything like what you were asking for.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1705271340 {#2087
date: 2024-01-14 23:29:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Waluigis_Talking_Buttplug@lemmy.world"
"@Waluigis_Talking_Buttplug@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2094 …}
+nested: Doctrine\ORM\PersistentCollection {#2140 …}
+votes: Doctrine\ORM\PersistentCollection {#2133 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2138 …}
+notifications: Doctrine\ORM\PersistentCollection {#2345 …}
-id: 309180
-bodyTs: "'allow':17 'android':4,15 'answer':33 'anyth':41 'ask':46 'couldn':38 'edit':27 'file':10 'find':40 'ide':5 'know':29 'like':22,42 'm':31 'permiss':11 'question':35 'scope':26 'simpler':14 'solv':8 'someth':21 'sound':13 'storag':25 'thing':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7381846"
+editedAt: DateTimeImmutable @1723527749 {#2091
date: 2024-08-13 07:42:29.0 +02:00
}
+createdAt: DateTimeImmutable @1705271340 {#2086
date: 2024-01-14 23:29:00.0 +01:00
}
+"title": 309180
} |
|
Show voter details
|
93 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
94 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1795
+user: Proxies\__CG__\App\Entity\User {#2628 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2665 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2667 …}
+slug: "Slackware-turns-30-today"
+title: "Slackware turns 30 today"
+url: "https://lemmy.world/pictrs/image/faac11c2-1f57-4c9c-b833-a688f03de055.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 2
+favouriteCount: 3
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1689550875 {#2660
date: 2023-07-17 01:41:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2668 …}
+votes: Doctrine\ORM\PersistentCollection {#2670 …}
+reports: Doctrine\ORM\PersistentCollection {#2672 …}
+favourites: Doctrine\ORM\PersistentCollection {#2674 …}
+notifications: Doctrine\ORM\PersistentCollection {#2676 …}
+badges: Doctrine\ORM\PersistentCollection {#2678 …}
+children: [
App\Entity\EntryComment {#1692
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1795 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
+body: """
I was just going to post the same thing. I actually split downloading duties with a friend of mine when we both had 1 (or maybe 2?) hr / day on our ISPs.\n
\n
We even used coloured floppies to colour code the package sets.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1689550875 {#1686
date: 2023-07-17 01:41:15.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@sharun@lemmy.world"
"@const_void@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1711 …}
+nested: Doctrine\ORM\PersistentCollection {#1611 …}
+votes: Doctrine\ORM\PersistentCollection {#1630 …}
+reports: Doctrine\ORM\PersistentCollection {#1628 …}
+favourites: Doctrine\ORM\PersistentCollection {#1599 …}
+notifications: Doctrine\ORM\PersistentCollection {#1625 …}
-id: 206484
-bodyTs: "'1':24 '2':27 'actual':11 'code':40 'colour':36,39 'day':29 'download':13 'duti':14 'even':34 'floppi':37 'friend':17 'go':4 'hr':28 'isp':32 'mayb':26 'mine':19 'packag':42 'post':6 'set':43 'split':12 'thing':9 'use':35"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/1647136"
+editedAt: null
+createdAt: DateTimeImmutable @1689550875 {#1691
date: 2023-07-17 01:41:15.0 +02:00
}
+"title": 206484
}
]
-id: 12272
-titleTs: "'30':3 'slackwar':1 'today':4 'turn':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1689563941
+visibility: "visible "
+apId: "https://lemmy.world/post/1599926"
+editedAt: null
+createdAt: DateTimeImmutable @1689546441 {#2649
date: 2023-07-17 00:27:21.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
95 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1795
+user: Proxies\__CG__\App\Entity\User {#2628 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2665 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2667 …}
+slug: "Slackware-turns-30-today"
+title: "Slackware turns 30 today"
+url: "https://lemmy.world/pictrs/image/faac11c2-1f57-4c9c-b833-a688f03de055.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 2
+favouriteCount: 3
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1689550875 {#2660
date: 2023-07-17 01:41:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2668 …}
+votes: Doctrine\ORM\PersistentCollection {#2670 …}
+reports: Doctrine\ORM\PersistentCollection {#2672 …}
+favourites: Doctrine\ORM\PersistentCollection {#2674 …}
+notifications: Doctrine\ORM\PersistentCollection {#2676 …}
+badges: Doctrine\ORM\PersistentCollection {#2678 …}
+children: [
App\Entity\EntryComment {#1692
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1795 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
+body: """
I was just going to post the same thing. I actually split downloading duties with a friend of mine when we both had 1 (or maybe 2?) hr / day on our ISPs.\n
\n
We even used coloured floppies to colour code the package sets.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1689550875 {#1686
date: 2023-07-17 01:41:15.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@sharun@lemmy.world"
"@const_void@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1711 …}
+nested: Doctrine\ORM\PersistentCollection {#1611 …}
+votes: Doctrine\ORM\PersistentCollection {#1630 …}
+reports: Doctrine\ORM\PersistentCollection {#1628 …}
+favourites: Doctrine\ORM\PersistentCollection {#1599 …}
+notifications: Doctrine\ORM\PersistentCollection {#1625 …}
-id: 206484
-bodyTs: "'1':24 '2':27 'actual':11 'code':40 'colour':36,39 'day':29 'download':13 'duti':14 'even':34 'floppi':37 'friend':17 'go':4 'hr':28 'isp':32 'mayb':26 'mine':19 'packag':42 'post':6 'set':43 'split':12 'thing':9 'use':35"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/1647136"
+editedAt: null
+createdAt: DateTimeImmutable @1689550875 {#1691
date: 2023-07-17 01:41:15.0 +02:00
}
+"title": 206484
}
]
-id: 12272
-titleTs: "'30':3 'slackwar':1 'today':4 'turn':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1689563941
+visibility: "visible "
+apId: "https://lemmy.world/post/1599926"
+editedAt: null
+createdAt: DateTimeImmutable @1689546441 {#2649
date: 2023-07-17 00:27:21.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
96 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1795
+user: Proxies\__CG__\App\Entity\User {#2628 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2665 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2667 …}
+slug: "Slackware-turns-30-today"
+title: "Slackware turns 30 today"
+url: "https://lemmy.world/pictrs/image/faac11c2-1f57-4c9c-b833-a688f03de055.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 2
+favouriteCount: 3
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1689550875 {#2660
date: 2023-07-17 01:41:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2668 …}
+votes: Doctrine\ORM\PersistentCollection {#2670 …}
+reports: Doctrine\ORM\PersistentCollection {#2672 …}
+favourites: Doctrine\ORM\PersistentCollection {#2674 …}
+notifications: Doctrine\ORM\PersistentCollection {#2676 …}
+badges: Doctrine\ORM\PersistentCollection {#2678 …}
+children: [
App\Entity\EntryComment {#1692
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1795 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
+body: """
I was just going to post the same thing. I actually split downloading duties with a friend of mine when we both had 1 (or maybe 2?) hr / day on our ISPs.\n
\n
We even used coloured floppies to colour code the package sets.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1689550875 {#1686
date: 2023-07-17 01:41:15.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@sharun@lemmy.world"
"@const_void@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1711 …}
+nested: Doctrine\ORM\PersistentCollection {#1611 …}
+votes: Doctrine\ORM\PersistentCollection {#1630 …}
+reports: Doctrine\ORM\PersistentCollection {#1628 …}
+favourites: Doctrine\ORM\PersistentCollection {#1599 …}
+notifications: Doctrine\ORM\PersistentCollection {#1625 …}
-id: 206484
-bodyTs: "'1':24 '2':27 'actual':11 'code':40 'colour':36,39 'day':29 'download':13 'duti':14 'even':34 'floppi':37 'friend':17 'go':4 'hr':28 'isp':32 'mayb':26 'mine':19 'packag':42 'post':6 'set':43 'split':12 'thing':9 'use':35"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/1647136"
+editedAt: null
+createdAt: DateTimeImmutable @1689550875 {#1691
date: 2023-07-17 01:41:15.0 +02:00
}
+"title": 206484
}
]
-id: 12272
-titleTs: "'30':3 'slackwar':1 'today':4 'turn':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1689563941
+visibility: "visible "
+apId: "https://lemmy.world/post/1599926"
+editedAt: null
+createdAt: DateTimeImmutable @1689546441 {#2649
date: 2023-07-17 00:27:21.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
97 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
98 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1692
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1795
+user: Proxies\__CG__\App\Entity\User {#2628 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2665 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2667 …}
+slug: "Slackware-turns-30-today"
+title: "Slackware turns 30 today"
+url: "https://lemmy.world/pictrs/image/faac11c2-1f57-4c9c-b833-a688f03de055.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 2
+favouriteCount: 3
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1689550875 {#2660
date: 2023-07-17 01:41:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2668 …}
+votes: Doctrine\ORM\PersistentCollection {#2670 …}
+reports: Doctrine\ORM\PersistentCollection {#2672 …}
+favourites: Doctrine\ORM\PersistentCollection {#2674 …}
+notifications: Doctrine\ORM\PersistentCollection {#2676 …}
+badges: Doctrine\ORM\PersistentCollection {#2678 …}
+children: [
App\Entity\EntryComment {#1692}
]
-id: 12272
-titleTs: "'30':3 'slackwar':1 'today':4 'turn':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1689563941
+visibility: "visible "
+apId: "https://lemmy.world/post/1599926"
+editedAt: null
+createdAt: DateTimeImmutable @1689546441 {#2649
date: 2023-07-17 00:27:21.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
+body: """
I was just going to post the same thing. I actually split downloading duties with a friend of mine when we both had 1 (or maybe 2?) hr / day on our ISPs.\n
\n
We even used coloured floppies to colour code the package sets.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1689550875 {#1686
date: 2023-07-17 01:41:15.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@sharun@lemmy.world"
"@const_void@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1711 …}
+nested: Doctrine\ORM\PersistentCollection {#1611 …}
+votes: Doctrine\ORM\PersistentCollection {#1630 …}
+reports: Doctrine\ORM\PersistentCollection {#1628 …}
+favourites: Doctrine\ORM\PersistentCollection {#1599 …}
+notifications: Doctrine\ORM\PersistentCollection {#1625 …}
-id: 206484
-bodyTs: "'1':24 '2':27 'actual':11 'code':40 'colour':36,39 'day':29 'download':13 'duti':14 'even':34 'floppi':37 'friend':17 'go':4 'hr':28 'isp':32 'mayb':26 'mine':19 'packag':42 'post':6 'set':43 'split':12 'thing':9 'use':35"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/1647136"
+editedAt: null
+createdAt: DateTimeImmutable @1689550875 {#1691
date: 2023-07-17 01:41:15.0 +02:00
}
+"title": 206484
} |
|
Show voter details
|
99 |
DENIED
|
edit
|
App\Entity\EntryComment {#1692
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1795
+user: Proxies\__CG__\App\Entity\User {#2628 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2665 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2667 …}
+slug: "Slackware-turns-30-today"
+title: "Slackware turns 30 today"
+url: "https://lemmy.world/pictrs/image/faac11c2-1f57-4c9c-b833-a688f03de055.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 2
+favouriteCount: 3
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1689550875 {#2660
date: 2023-07-17 01:41:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2668 …}
+votes: Doctrine\ORM\PersistentCollection {#2670 …}
+reports: Doctrine\ORM\PersistentCollection {#2672 …}
+favourites: Doctrine\ORM\PersistentCollection {#2674 …}
+notifications: Doctrine\ORM\PersistentCollection {#2676 …}
+badges: Doctrine\ORM\PersistentCollection {#2678 …}
+children: [
App\Entity\EntryComment {#1692}
]
-id: 12272
-titleTs: "'30':3 'slackwar':1 'today':4 'turn':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1689563941
+visibility: "visible "
+apId: "https://lemmy.world/post/1599926"
+editedAt: null
+createdAt: DateTimeImmutable @1689546441 {#2649
date: 2023-07-17 00:27:21.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
+body: """
I was just going to post the same thing. I actually split downloading duties with a friend of mine when we both had 1 (or maybe 2?) hr / day on our ISPs.\n
\n
We even used coloured floppies to colour code the package sets.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1689550875 {#1686
date: 2023-07-17 01:41:15.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@sharun@lemmy.world"
"@const_void@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1711 …}
+nested: Doctrine\ORM\PersistentCollection {#1611 …}
+votes: Doctrine\ORM\PersistentCollection {#1630 …}
+reports: Doctrine\ORM\PersistentCollection {#1628 …}
+favourites: Doctrine\ORM\PersistentCollection {#1599 …}
+notifications: Doctrine\ORM\PersistentCollection {#1625 …}
-id: 206484
-bodyTs: "'1':24 '2':27 'actual':11 'code':40 'colour':36,39 'day':29 'download':13 'duti':14 'even':34 'floppi':37 'friend':17 'go':4 'hr':28 'isp':32 'mayb':26 'mine':19 'packag':42 'post':6 'set':43 'split':12 'thing':9 'use':35"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/1647136"
+editedAt: null
+createdAt: DateTimeImmutable @1689550875 {#1691
date: 2023-07-17 01:41:15.0 +02:00
}
+"title": 206484
} |
|
Show voter details
|
100 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1692
+user: App\Entity\User {#265 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1795
+user: Proxies\__CG__\App\Entity\User {#2628 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: Proxies\__CG__\App\Entity\Image {#2665 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2667 …}
+slug: "Slackware-turns-30-today"
+title: "Slackware turns 30 today"
+url: "https://lemmy.world/pictrs/image/faac11c2-1f57-4c9c-b833-a688f03de055.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 2
+favouriteCount: 3
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1689550875 {#2660
date: 2023-07-17 01:41:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2668 …}
+votes: Doctrine\ORM\PersistentCollection {#2670 …}
+reports: Doctrine\ORM\PersistentCollection {#2672 …}
+favourites: Doctrine\ORM\PersistentCollection {#2674 …}
+notifications: Doctrine\ORM\PersistentCollection {#2676 …}
+badges: Doctrine\ORM\PersistentCollection {#2678 …}
+children: [
App\Entity\EntryComment {#1692}
]
-id: 12272
-titleTs: "'30':3 'slackwar':1 'today':4 'turn':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1689563941
+visibility: "visible "
+apId: "https://lemmy.world/post/1599926"
+editedAt: null
+createdAt: DateTimeImmutable @1689546441 {#2649
date: 2023-07-17 00:27:21.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
+body: """
I was just going to post the same thing. I actually split downloading duties with a friend of mine when we both had 1 (or maybe 2?) hr / day on our ISPs.\n
\n
We even used coloured floppies to colour code the package sets.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1689550875 {#1686
date: 2023-07-17 01:41:15.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@sharun@lemmy.world"
"@const_void@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1711 …}
+nested: Doctrine\ORM\PersistentCollection {#1611 …}
+votes: Doctrine\ORM\PersistentCollection {#1630 …}
+reports: Doctrine\ORM\PersistentCollection {#1628 …}
+favourites: Doctrine\ORM\PersistentCollection {#1599 …}
+notifications: Doctrine\ORM\PersistentCollection {#1625 …}
-id: 206484
-bodyTs: "'1':24 '2':27 'actual':11 'code':40 'colour':36,39 'day':29 'download':13 'duti':14 'even':34 'floppi':37 'friend':17 'go':4 'hr':28 'isp':32 'mayb':26 'mine':19 'packag':42 'post':6 'set':43 'split':12 'thing':9 'use':35"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/1647136"
+editedAt: null
+createdAt: DateTimeImmutable @1689550875 {#1691
date: 2023-07-17 01:41:15.0 +02:00
}
+"title": 206484
} |
|
Show voter details
|
101 |
DENIED
|
ROLE_ADMIN
|
null |
|
Show voter details
|
102 |
DENIED
|
ROLE_MODERATOR
|
null |
|
Show voter details
|