V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  secondwtq  ›  全部回复第 28 页 / 共 123 页
回复总数  2453
1 ... 24  25  26  27  28  29  30  31  32  33 ... 123  
2022-01-30 02:50:33 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 Linux policykit 的作用是什么?直接 remove 会不会更安全?
@julyclyde 你这个实际上前一个问题的答案在后一个问题的答案中
“类似 Go 的角色”指“实际很有用,但又有很多人讨厌”的角色( Electron 貌似更合适,但是那两天本站 Go 的话题比较时髦,所以第一个想到了 Go )。
systemd 明面上当然跟 Red Hat 没直接关系,但是在“反 systemd 阵营”里有这么一种说法,你把东西做得不顺我意做得复杂了就说你像 Windows ,说你背叛了 UNIX 哲学,皓首匹夫,苍髯老贼,罪恶深重,天地不容,天下之人,愿食汝肉。偏偏这些东西都是 Red Hat 的人做的,所以就形成了一个所谓的类似“Red Hat 学派”的东西。他不一定是组织层面上实际有的一个事情,只是描述一种现象而已。
不过 Red Hat 确实对这些变化起了推动作用,无论是 systemd 还是 Polkit ,Fedora 都是第一个吃螃蟹的。
2022-01-27 21:09:12 +08:00
回复了 627Ryan 创建的主题 知乎 大家对 「少数派」 是数码圈「小红书」的说法有什么看法?
居然扯了这么高楼
#108 的微博链接点不进去,不过看了这个话大概明白是怎么一回事了。

DIY 圈有句话叫:There are no bad products, only bad prices. 一小撮阻止人类进步的 loser 恶意诋毁少数派,其实反映出的就是少数派对自身的定位,和其在这部分围观群众眼中的实际形象不同。说白了就是那个老梗图:X 眼中的 XYZ ,Y 眼中的 XYZ ,Z 眼中的 XYZ:
https://reddit.com/r/ProgrammerHumor/comments/775cti/what_programmers_think_of_each_other

#108 的内容就非常生动地表现了少数派眼中的自己:“学习和研究”,“个人提升”,“有能力”,“买房买车”,“作者和内容”,“努力” ... 但是,在一小撮阻止人类进步的 loser 眼中,少数派上的(大部分)内容根本就算不上“创造”,说好了是含金量低下的水文,说差了就是一种 fancy 的垃圾。

为啥“折腾”算不上“创造”?因为在已有的工具上面折腾半天,还是在工具给你画的圈里面跑。还是借 DIY 圈的比喻来说,少数派上的内容就相当于各种 PC 配件和外设的推荐,以及如何花式组装电脑,如何花式超频,只不过主题更广泛一点,虽然不能说没有“创造”的内容。但是总之是跑不过“消费”和“组装”的,毕竟很多硬件和工具都是商业的,这也让一些内容的消费主义色彩稍微重了点。
从程序员的角度很好理解,是自己写出一个工具“含金量”高,还是“组装”现有的工具含金量高?并且“组装”就意味着要受零件的限制,相当于戴着镣铐跳舞,V 站和推特简中圈现在都是墙外社区,大概不会喜欢这种感觉。
我在第一页的回复里把 CHH 拉进来,要说真的 CHH 其实可能还不如少数派(主要指的是老本行 DIY 区,别的我不懂不做评论)。它有同样的特点:自诩“高端”社区,实际上是“高端组装社区”。比少数派更奇葩的是,CHH 上经常出现一些不懂装懂的人和舅舅党在散播 misinformation ,看了这些再去看 CHH 的“高端”招牌就会觉得越来越可笑。
但是上面这些其实都是社区的正常现象,问题还是实际的内容和“高端”形象的冲突。NGA 内容质量不比 CHH 高,但是人家一直都自称“臭打游戏的”(别看 logo 写着“精英玩家俱乐部”,实际上“精英论坛”这个词最经常出现在一些令人无语的帖子的回复中)。而一些喜欢折腾“文化”“叙事”“高度”“奇迹”的游戏社区,争议照样不小。

不过如果真谈到“高度”的话,站到高处看,习惯于“消费”各种开源项目,Google 、StackOverflow ,“组装”库和包的程序员,好像也没啥资格嘲讽少数派。无非就是一个写代码,一个不写代码的区别。正好最近什么无代码低代码挺火的,#108 也提到了少数派的建立时间,我们不妨把这一年定为“低代码元年”,这样至少少数派真的“创造”了一些东西。
2022-01-27 15:07:30 +08:00
回复了 vngghgfjnff 创建的主题 程序员 求推荐稳点的硬盘,两块希捷酷鱼 4T 同时挂了
涨价最离谱的还得数树莓派,也不是什么特别重要的东西,现在可能涨了得有一倍?

可能不止,我 20 年 3 月份不到 300 块买的 4B 2GB ,现在好像要 700 ...
2022-01-27 15:02:43 +08:00
回复了 vngghgfjnff 创建的主题 程序员 求推荐稳点的硬盘,两块希捷酷鱼 4T 同时挂了
@fds
> 另外最近硬盘价格涨了好多呀。

没觉得,我去年十月份看 16TB 企业盘价格在接近 2k 元的位置,应该已经和 CHIA 矿潮之前差不多了,现在去看同样的货又降了两百。

楼主这样的消费级小容量廉价机械盘和移动硬盘不是很关注,不过我猜应该比较尴尬。固定成本下不来,SMR 搅浑水,SSD 最近貌似也白菜价。我猜硬盘厂商做企业盘就是玩儿,SMR 消费盘割韭菜最爽。
2022-01-27 01:01:11 +08:00
回复了 627Ryan 创建的主题 知乎 大家对 「少数派」 是数码圈「小红书」的说法有什么看法?
#2 说的数字尾巴才是真的男版小红书 ...
没准 CHH 也能算?
2022-01-26 20:32:54 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 Linux policykit 的作用是什么?直接 remove 会不会更安全?
@secondwtq #3 另外 D-Bus 也是 Red Hat 的 ...
2022-01-26 20:32:11 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 Linux policykit 的作用是什么?直接 remove 会不会更安全?
顺便,这里面,PulseAudio ,rtkit ,Polkit ,以及启动它们的 systemd ,全都是 Red Hat 搞得 ...
闭环了属于是

原来 systemd 和 PulseAudio 在 Linux 生态担任的是类似 Go 的角色(某些 Linux 发行版和类 UNIX 系统的卖点之一是“不用 systemd”),Polkit 是打酱油的,不知道之后火力会不会跑 Polkit 上面去。
2022-01-26 20:26:32 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 Linux policykit 的作用是什么?直接 remove 会不会更安全?
大概半年前了解过一下,故事是这样的:当时闲来无事在折腾进程管理(主要目标:把 Chrome 等做得比较差的软件的无用进程全都集中到一个核心去并设置较低优先级,然后专门腾出 1-2 个核运行克劳塞维茨等世界一流软件并赋予较高优先级)。发现一个奇怪的事情:在默认的 ulimit 设置下我自己的用户权限是不允许给进程设置负数 nice 的,但是 pulseaudio 等进程,跑在我自己的用户下,却一直是负数优先级。没有用 root ,好像也没有什么特殊的 capability 。

仔细看了一下这东西和另一个叫做 rtkit-daemon 的进程有关联,这个进程是跑在 rtkit 用户下,理论上也没有干这个的权力。去瞅了一眼 rtkit 源码,它这个 daemon 启动时会设置一些 capability 来获取随便设置优先级的权限,PulseAudio 等初始化时会通过 DBus 会请求 rtkit 照顾它一下,rtkit 则会再 DBus 请求 PolicyKit 对请求的客户端进行政审判断是否符合提拔的条件( https://github.com/heftig/rtkit/blob/c295fa849f52b487be6433e69e08b46251950399/rtkit-daemon.c#L1111 ),如果可以就安排上。具体条件是写在一个配置文件里的。

这里面 polkit 的作用是帮助其客户端(即 rtkit )读取这个配置文件,并且根据其定义的规则判断这个进程的背景够不够硬,r 然后告诉 rtkit 。虽然这个配置文件写的好像是全都 pass ... 配置一般是 XML ( https://github.com/heftig/rtkit/blob/c295fa849f52b487be6433e69e08b46251950399/org.freedesktop.RealtimeKit1.policy ),但是也支持简单的 JavaScript 脚本。我系统里还有一堆的规则,虽然好像也都是类似八股的东西没啥实际作用。你说脚本?还没见哪个包用过。
2022-01-26 19:33:50 +08:00
回复了 qdwang 创建的主题 问与答 关于 GPL 协议的一些疑问
@qdwang #6 根据我的了解,你说的第一种情况也没法保护。
GPL 保护的是具体实现不是 idea 。用 cleanroom 的方式还是可以使用你的算法。
使用专利可能能保护算法,但好像总的来说实践起来还是比较困难,尤其是你很难知道别人到底是怎么实现的情况下( GPL 也存在一样的问题)。

一个例子:本世纪初 Thomas W. Sederberg 等人提出了 T-Spline ,这是一种三维表面的表示方法,据说结合了 NURBS 和细分曲面的优点。paper 发出来没多久这群人就商业化了这个算法并申请了专利,后来公司被 (隔壁好像正在招人的) Autodesk 收购。过了几年 Autodesk 把这东西放到了自家的 Fusion 360 上,并且停止了其他软件(如 Rhino )的 T-Spline 插件更新。直到现在也没有其他地方实现 T-Spline 。
2022-01-25 19:50:51 +08:00
回复了 vngghgfjnff 创建的主题 程序员 求推荐稳点的硬盘,两块希捷酷鱼 4T 同时挂了
@vngghgfjnff 你不会真按这个买吧 ...
2022-01-25 19:04:19 +08:00
回复了 vngghgfjnff 创建的主题 程序员 求推荐稳点的硬盘,两块希捷酷鱼 4T 同时挂了
2022-01-25 02:40:31 +08:00
回复了 Cbdy 创建的主题 游戏 开源软件很好,有没有开源游戏呢? Minecraft?
草,有一个忘了列了,Naval War:Arctic Circle ,Paradox 发行的一个海战游戏,其*服务端*源码在发布不久之后放出来了: https://forum.paradoxplaza.com/forum/threads/naval-war-arctic-circle-source-code.728920

之所以说这个是因为这帖子里面有这么一句话:“Sadly the frontend stuff is protected by stuff that we can not control.”
不知道他具体指的是什么“stuff”,但是现在一流的游戏引擎不仅本身规模很大,依赖也很多,不少依赖,很多开发使用的中间件是专有的。这样的一个项目要做开源本身就是很复杂的事情。
也许之后类似命令与征服和家园的事情会越来越少。

还忘了个奇葩的,波斯王子初版,汇编写的 https://github.com/jmechner/Prince-of-Persia-Apple-II
( Photoshop 初版源码也有,貌似也会汇编+Pascal )
2022-01-25 02:20:37 +08:00
回复了 Cbdy 创建的主题 游戏 开源软件很好,有没有开源游戏呢? Minecraft?
基于社区的开源游戏基本有一个共性:美工比较拉
实际上我个人观察社区里面为爱发电做美工做得好的不在少数(我当年差点也能算半个),但是 somehow 这帮人跟程序员就走不到一块去 ... 另外还有一个客观原因是商业游戏都是全职开发+(貌似)完善的项目管理,有一个明(会)确(跳)的(票)工期,开源游戏一开就是巨坑也没几个人搞,一般都拖很长,本来美工技术就一般,等能玩的时候 graphics 早就落伍了。
还有一个就是各种 clone 很多,原创 IP 不多。
总之可以简单理解为除了写代码啥都不会 ...

还有一种比较传统的“开源游戏”是按照闭源游戏的套路做的,只不过源码开源。这个还没那么偏科

策略游戏是 PC 的强项( Console 技术上根本没法搞,圈子也基本都是硬件厂 /游戏厂精神股东,压根没人在乎什么开源,你跟他们提个模拟器都得给喷死,自己不吵起来就不错了,实在玩不到一块去),比如现在几大老 RTS 的 Clone 基本齐活了:
老命令与征服: https://github.com/OpenRA/OpenRA 我个人觉得是 clone 里面的标杆项目
老星际争霸: https://github.com/Wargus/stratagus
老帝国时代: https://github.com/SFTtech/openage https://github.com/0ad/0ad
老横扫千军: https://github.com/spring/spring

其他策略类:
文明: https://github.com/freeciv/freeciv
Master of Orion: https://github.com/freeorion/freeorion
过山车大亨: https://github.com/OpenRCT2/OpenRCT2
运输大亨: https://github.com/OpenTTD/OpenTTD
Panzer General: https://github.com/nicupavel/openpanzer

其他 Clone:
Terraria: https://github.com/raxod502/TerrariaClone
极品飞车: https://github.com/OpenNFS/OpenNFS
辐射: https://github.com/BlackPhrase/SugarBombEngine
上古卷轴: https://github.com/OpenMW/openmw
Oolite: https://github.com/OoliteProject/oolite
re3: 搞得是老 GTA 引擎,结果最近 T2 就跟他怼上了,DMCA 发了貌似不只一次 ...
做 WOW 和 MC 服务器的貌似也有不少,不单独找了

有一些游戏一开始是闭源游戏,但是后来开源了。有些游戏一开始就是开源的。并非所有我都了解,所以放一块了:
最典型的是 id 早期作品。id 同时也是 Linux Gaming 的早期 pioneer 之一,貌似曾经还有发布 Linux 版本但声明不提供支持之类的事情。后来可能条件不允许继续这么做了。
依然是老命令与征服(跟上面的比一比,微软哪天收了 T2 吧 ...): https://github.com/electronicarts/CnC_Remastered_Collection
Star Wars Jedi Knight: Jedi Academy: https://github.com/grayj/Jedi-Academy
Star Wars Jedi Knight II: Jedi Outcast: https://github.com/grayj/Jedi-Outcast

有些游戏是彻底的开源模式,我依然没办法仔细分辨,简单列一下:
The Battle for Wesnoth: https://github.com/wesnoth/wesnoth
Unknown Horizons: https://github.com/unknown-horizons/unknown-horizons
Endless Sky: https://github.com/endless-sky/endless-sky
Red Eclipse: https://github.com/redeclipse/base
VASSAL 桌游引擎: https://github.com/vassalengine/vassal
AssaultCube: https://github.com/assaultcube/AC
Orbiter: https://github.com/orbitersim/orbiter

其他有名的像 Mindustry ,CDDA ,osu! 上面说过了

上面的应该都算某种意义上的“开源游戏”,还有一种是 source-available/shared source 的,指由于 licence 不是开源的 licence 等原因并非 de jure 的“开源”,但是由于游戏是个纯 2C 的东西,开发者很难 enforce 这个事所以基本等于 de facto 开源了(我个人定义里面“开源”的主要意义在于“学习与修改的自由”)。
还是老 RTS ,家园 1 的源码以 shared source 的形式放出来了。自己去找吧 ...
Space Engineers: https://github.com/KeenSoftwareHouse/SpaceEngineers
Allegiance ,看上去挺奇葩的游戏,因为开发者挂名是 Microsoft Research ... 和 .NET 一样,一开始是 shared source ,后来直接开源了
上面说的 WWW 实际上是 shared source 不是 open source 。

太多了一个个列列不过来,几个有用的地方:
https://libregamewiki.org/Main_Page
https://osgameclones.com
https://en.wikipedia.org/wiki/List_of_commercial_video_games_with_available_source_code
2022-01-25 01:18:55 +08:00
回复了 zeronofreya 创建的主题 问与答 blender 中形态键能传递吗?
动画不是我的 expertise 所以不是很熟悉
不过你这个,我觉得你给身体做的动画是给身体的骨骼的,没法直接放到别的模型上面。说白了建模也好,编程也好,就是一种 fancy 的告诉计算机“我想要什么”的过程,在身体模型里面是通过调骨骼动画来完成的,但是这个数据并不能直接告诉计算机衣服该怎么动。
所以我觉得你谷歌的关键词不应该是怎么“传递”动画,而是怎么给角色做衣服
2022-01-25 01:12:01 +08:00
回复了 zeronofreya 创建的主题 问与答 blender 中形态键能传递吗?
发错地方系列 ...
2022-01-17 19:23:09 +08:00
回复了 kgdb00 创建的主题 C 如何使用 binutils 的 ld 程序手动静态链接一个 relocatable (.o) 文件?
GCC 和 Clang 都可以通过使用 -### 参数显示编译过程中运行的命令
2022-01-16 19:58:30 +08:00
回复了 MajestySolor 创建的主题 Windows 从 win11 重装回 win10,整个人都获得了新生
@rbw 祖宗之法不可变(
2022-01-16 17:00:36 +08:00
回复了 DinnyXu 创建的主题 MacBook Pro 大家使用 M1 感受如何?
> 我的理想状态就非常简单,第一 IDEA 写代码的时候,不要卡顿,一个类有 1000 多行代码的时候,滚动不要有明显延迟。

有梦想很正常,但是不适合放在这个帖子里。这个和硬件没关系。
2022-01-15 15:12:11 +08:00
回复了 abysmalIQ 创建的主题 计算机 如何让 PC/Mac“彻底忽略”一台连接着的显示器?
软件层面的话,楼主可以看看两个系统有没有控制启用 /禁用显示器的 API ,先做到使用程序管理显示器。
然后显示器可以通过 I2C 控制输入源,这样可以不用硬件按键切换,把两个系统连到一个网络上,写个程序分别跑在上面,接收到请求时就操作系统 API 并发送 I2C 信号。然后绑个快捷键。
或者淘宝上有几个键的小键盘卖,可以拿来做单独的控制键。
2022-01-15 03:44:10 +08:00
回复了 dangyuluo 创建的主题 Linux 为什么编译起来 aarch64 比 x86_64 要慢,单核 benchmark 却相反
@dangyuluo #43
1640 还比较科学,跟我这个数据比差不多就是频率的比利关系

我感觉你这个 benchmark 测试的主要是 sqrt 和 idiv 的性能 (源码应该是 https://github.com/akopytov/sysbench/blob/df89d34c410a2277e19f77e47e535d0890b2029b/src/lua/prime-test.lua#L15-L30 ),SKL 的 idiv 确实不太行。LuaJIT 要是搞个库进来可能会好一点(或者换 ICL 之后的 u )。

另外 Docker 性能损失这么大是什么原理,设置了 cpu-quota 了?
1 ... 24  25  26  27  28  29  30  31  32  33 ... 123  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1674 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 54ms · UTC 16:49 · PVG 00:49 · LAX 08:49 · JFK 11:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.