V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  secondwtq  ›  全部回复第 11 页 / 共 121 页
回复总数  2401
1 ... 7  8  9  10  11  12  13  14  15  16 ... 121  
> 不说 100% windows 下的软件都能找到替代品,我觉得能找到至少 90%是没问题的

准确来说,任何一个软件都是无法替代另一个软件的。
比如 Excel 在我这是无法替代 Google Sheets 的——因为 Google Sheets 可以直接拖动移动行 /列,而 Excel 必须额外按个 Shift ,并且还必须定位到行 /列的边缘。
觉得这不够 trivial ?好,我也是 Windows Terminal 的重度用户,我用它的原因很简单,这东西的“设置”界面是单独做成一个 Tab ,和其他 Terminal 并列的!目前我没在 Linux 上找到任何一个“替代品”是这么设计的,要么是个对话框,要么就直接文本配置,在这一点上 Windows Terminal 无可替代。(浏览器的 Tab 开成 Terminal Emulator 也许可以?毕竟现在浏览器“设置”界面一般就是单独一个 Tab 。或许可以用 Wine 跑一下试试 ...)

> 开机后内存占用甚至都不到 1G ,我试过再开个 freecad 的 3d 图,内存也就用了 2G 多点,但是 windows10 下基本就到 3.5G 了
既然是 Linux 用户,起码把“内存占用”的概念 elaborate 一下吧 ...

> 而且 linux 这些年桌面的效果也越来越漂亮了,并不比 windows10 差
本来想吐槽的,但是一想 Win10 的控制面板那德行嘛,糊弄事的帽子两顶,都乖乖戴好

最值得吐槽的是这句:
> 现在的桌面版本却是越做越小巧,很多桌面如 xfce ,openbox ...

最近我们有“灵活就业”“恶意讨薪”“原则居家”“准封闭式管理”,今天又多了个“越做越小” :)
楼主是真会挑,Openbox 15 年就停止更新了,那时候 Win10 都还没 RTM ,根本没法“越做越小巧”,因为早已经不做了 ... xfce 也是个更新龟速的货,你翻翻 changelog 看看这些软件这么多年跳了几个版本号吧 ...
那不如看看真的在做的软件吧,就用私货加得少的 Arch 举例,archive.org 上有最近几年的包,比如我日常用的 Kate ,从 1.6M “越做越小”到了 9M ,glibc ,7.9M 到 9.8M ,ffmpeg ,4.8M 到 11M ,OpenSSH (准确来说这其实是个 BSD 软件),600K 到 1.1M 。Blender 和 Krita 算是开源桌面软件的 poster child 了吧,通通从 30 多 M “越做越小”到了 60 多 M ,这还没算它们需要的一堆依赖包 ...

https://archive.org/download/archlinux_pkg_glibc 自行替换包名看看 Linux 软件是如何“越做越小”的。

(注意有个小坑,页面上显示的压缩包大小不代表包的实际大小,而且 Arch Linux 中间换过一次包格式,从 .tar.xz 换成了 .tar.zst ,这会略微增大包体积但不影响整体趋势,比如
不过我这里不得不吐槽 Zstandard 竟然至今没在 Windows 上铺开——这玩意已经在 Linux 上泛滥了,我出去买包烟都能碰到(划掉) pacman -Qi zstd 一下就有这么多东西依赖它:blosc boost-libs btrfs-progs curl gcc kmod libarchive libelf libtiff libzip mesa mkinitcpio perf plocate qemu-img qemu-system-x86 rsync systemd-libs wireshark-cli )
(不过楼主钟爱的 Openbox 好像是确确实实变小了一点)

当然楼主这主题一发,大家肯定只看见“Linux”和“Windows”,忽视了这些实际的问题。
我真心建议 Linux 爱好者去 Emacs China 之类的地方去讨论这类问题(虽然这是个 Emacs 论坛,但起码用户群体比较正常),再不行去 WSL 的 Issues 区也比这地方好 ... 最起码微软的人是真的会给你一些有价值的信息( https://github.com/microsoft/WSL/issues/873#issuecomment-425272829
不过不建议去 /r/linux ,/r/archlinux 之类的地方,前者一半是“Linux 开箱帖”,后者 90% 是开箱帖。

说到这正好 /r/programming 刚刚推给我一篇文章: https://randomascii.wordpress.com/2022/09/29/why-modern-software-is-slow-windows-voice-recorder Why Modern Software is Slow–Windows Voice Recorder
我觉得这文章比这楼里几十层更有助于解答楼主的问题。

然而你猜最搞笑的是啥?
——我读完了才发现这文章的作者是 Chrome 开发者之一。

(由于 Lycoris 看多了,需要维持一下“平衡”,这里再贴一个吐槽 Linux (准确来说是 coreutils )软件复杂性(以及对所谓“UNIX 哲学”的背叛)的文章: https://danluu.com/cli-complexity
五十多楼了魔怔人终于来了 ...
这楼里面有至少一个是生在天朝上国的内在的 Linux 黑,楼主不用费口舌
不过目前为止的人都停留在个人观点的程度,还没看到魔怔人,也是很难得
2022-09-24 00:28:09 +08:00
回复了 tool2d 创建的主题 生活 如果人生是网游,重开一局你们会选什么性别?
碳基猴子完全没救,只能选机器

想被主人的 workload 塞满捏~
爆超到 1919810GHz ,全银河系碳基猴子都要感谢主人
2022-09-24 00:20:43 +08:00
回复了 wenjie0032 创建的主题 程序员 Swift 0 基础, 2 天撸了一个 macos 日历程序, 欢迎使用
@LINAICAI 隔壁热帖女主好歹还”谈过两次”呢 ←_ ←
2022-09-24 00:09:10 +08:00
回复了 smilefox 创建的主题 Web Dev Web 会取代操作系统吗?
楼主之所以会觉得浏览器像虚拟机就是因为浏览器就是虚拟机。Web 一直把安全看的十分重要,浏览器不为其中运行的程序提供 FFI ,程序必须使用经过浏览器封装的 API ,程序之间的通信也有重重阻碍,就是为了安全,哪怕这些会严重限制应用的能力。这是我觉得浏览器相对于其他 runtime 的本质不同。

而一个操作系统,就算你不开虚拟机,他自己也是个”虚拟机”。OSTEP 里说,操作系统的 key idea 就三个:Virtualization, Concurrency, Persistence ,这里面的 ”virtualization” 不是说你开了个虚拟机才有 virtualization 。
另外这三个 idea 在 Web 中也有体现,只不过 Web 还掺了很多 domain-specific 的东西。

> “为用户或者开发者抽象出风格统一的体验“
你觉得 Web 体验不统一是因为不能和底层硬件打交道么 …

既然你也是 Linux 用户,那我分享一下自己的 Linux 故事:Firefox 目前在 Sway+NVIDIA 下是无法启用 GPU 加速的( bugzilla 上有个 patch 声称修复了这一问题)。而 Chromium 目前工作正常。但是由于两个浏览器都有软件绘制引擎,因此就算没有 GPU 加速也可以正常浏览绝大多数网页,只是性能会受影响。
这里面体验有一致的地方(都能用),有不一致的地方(性能不一样)
现在,把 Linux 这一层干掉,浏览器直接和显卡 MMIO 勾搭,你能保证相同的 bug 不会出现么?
在此基础上把 Linux 这一层加回来,体验有哪里出现了”额外”的不一致么?
2022-09-23 23:42:45 +08:00
回复了 smilefox 创建的主题 Web Dev Web 会取代操作系统吗?
浏览器现在实际上是个通用应用程序运行时,类似大号 JVM/CLI 一样的东西。
Web 有可能取代传统意义上的 OS ,但不是必须,也不是一定。唯一基本可以确定的是现在还不能,如果有一天这件事真的发生了,那个”Web”的形态和现在这个会有一些不同。
以前还有个东西叫 LISP machine ,搞不好 Web 连现代处理器都能给取代了
2022-09-23 23:34:50 +08:00
回复了 clearc 创建的主题 Apple 现在使用 M1、M2 芯片 Mac 搭配 eGPU 效果怎么样?
@kokutou 准确来说是在 Mac 上只有 x86 的驱动
不限系统的话,NVIDIA 自己就做 ARM CPU ,甚至都要收购 ARM ,早就有 ARM 驱动了
AMD 信息比较少,不过 AMD+ARM 的组合出现在了一个奇怪的产品上:www.ithome.com/0/527/009.htm 华为擎云 W510 台式机搭载 24 核鲲鹏 920 ,还有海思自研独显 - IT 之家

这事说到底我觉得还是果子是个控制狂,没法跟其他厂商建立平等的关系。AS Mac+eGPU 市场也不大
2022-09-22 23:53:39 +08:00
回复了 sugarkeek 创建的主题 硬件 6000 元,组台式机还是买笔记本?或者更多...
另外对台式机来说,“拓展”和“升级”是不一样的
Intel 准确来说是两代一换,具体效果看牙膏挤多少,AMD 稍微长一点。老板子和 CPU 可以二手出掉。
追求 CPU 升级空间现在最好的选择大概是整个 3600X 之类的,这货现在咸鱼好像也就 800 ,然后等着 5900 ,5950 之类的降价。不过我觉得挺折腾的,5950 性能就封顶了,价格还能降多少也不好说。

ITX 基本就没法拓展,MATX 也没好到哪去,整个 MSDT 的拓展性就那样,属于凑合能用的水平。要拓展性现在最好的选择是去捡 EPYC 7002 的大船。不过 ITX 对于楼主是够用了(虽然我就是受不了拓展性太差换了 ATX )

查了一下发现老 MBP 二手性价比超乎我的想像,不强求的话应该完胜折腾 DIY
2022-09-22 23:23:15 +08:00
回复了 sugarkeek 创建的主题 硬件 6000 元,组台式机还是买笔记本?或者更多...
这主题写的就很迷惑 ... 比如:
楼主到底需不需要便携性?主题列举的 form factor 从轻薄本到 4U 服务器都有,然而它们面对的需求是完全不同的。需要通读全文才能 infer 出俩字“鸡肋”
6000 元预算包不包含“至少 1 个 4K 显示器”?再仔细一看原来楼主好像第一段暗示自己已经有一个 4K 显示器了,才(又一次)勉强 infer 出原来“至少 1 个 4K 显示器”指的是“至少能带 1 个 4K 显示器”...
“做工好”是写在最外层需求的 scope 下,也就是台式机也要好看( which 在预算受限的前提下不怎么合理),然后仔细一看发现台式机可以是黑大粗的机箱
2022-09-22 02:24:39 +08:00
回复了 Hsinyao 创建的主题 问与答 4K 显示器,有没有比 U2723QX 更好的选择?
很难说,现在 4K144 或者 5K 之类高一档的和 4K60/2K144 的差价够买俩显示器了
我 18 年 3300 买了个 U2717D ,前两个月 2050 买了个 27UP600 组双屏(因为 PLUS 有优惠而且比 PLUS 本身价还高还顺便开了个 PLUS ),都是狗东。光说显示效果都觉得挺好,当然后者周边差很多(直接用 U2717D 的支架改了改换掉原装垃圾支架),但是两年时间价格差了 60% ...
感觉电子产品消费,非关键的东西没特殊需求跟紧主流是最好的,想要在主流以外玩花样花的钱就不是线性的 ...
2022-09-22 00:01:06 +08:00
回复了 andyskaura 创建的主题 问与答 实在是迷茫,有什么捞‘偏门’的方式吗?
我觉得从楼主老哥这些经历看,水平已经比本站绝大多数人高了,还愿意分享出来集思广益,前途一定不可限量
2022-09-21 22:45:30 +08:00
回复了 ZxBing0066 创建的主题 程序员 求助,虚拟桌面无权限如何使用 VSCode
你可以找找有没有可以打出 log 来的命令行选项

我上次遇到的问题是公司 IT 给 home 目录设置了 quota ,然后我长期是占满的状态,导致 VSCode 根本没办法创建所需的数据文件夹,解决方案是稍微腾出点空间然后在别的地方帮 VSCode 建好目录 symlink 到 home 下。不过 Linux 下 strace 就能看到哪有问题,Windows 可能要用 Process Monitor 之类的
@Lans 雀实
PCIe 全称是 *Peripheral* Component Interconnect Express ,任何 PCIe 设备都是 literally 的“周边”

所以 4090 完美满足楼主的需求
好玩:指不仅是最强的游戏硬件,还有极强的可编程性,想要做慈善的话还可以挖矿,好玩程度依次递增
便宜:指 The more you buy the more you save
试试 On Error Resume Next
2022-09-21 21:06:39 +08:00
回复了 wyfyw 创建的主题 NVIDIA 4090 牛逼!
@wyfyw 格局小了,是 4G
2022-09-21 03:46:04 +08:00
回复了 summerLast 创建的主题 问与答 21 世纪电子鸦片有哪些
没人提二刺猿?
2022-09-21 03:36:09 +08:00
回复了 wyfyw 创建的主题 NVIDIA 4090 牛逼!
最强不至于,第二强吧
主要还是友商衬托的好
2022-09-21 03:27:37 +08:00
回复了 tool2d 创建的主题 程序员 UI 那么多年了,为什么没有一个标准能一统天下?
我不知道楼主说的“统一”是指不同平台的可移植性还是指库之间的可移植性

首先 Qt 不是“一个”标准,分 QtWidgets 和 QML 。
然后 iOS 也不是“一个”标准,分 Objective-C 和 Swift ,然后又分 UIKit 和 Swift UI 。
MSVC 更不是“一个”标准,更像是“你是一个一个一个一个标准啊”
就连 Java 这个一开始就打着“一次编译到处运( tiao )行( shi )”旗号的平台,自己都裂出了 AWT ,Swing 和 JavaFX 。
Web 那边各种框架就不说了 ...

Gamedev 里 dear imgui 目前主要用来做开发工具(这次 GTA6 泄露貌似就看到一堆),还没见过正经游戏 UI 流行 dear imgui 的
说起游戏 UI 这又是一个大坑,你会发现它和传统 GUI 程序的 UI 根本不是一类东西,而 dear imgui 明显更适合做传统类型的(准确来说,是“游戏中的传统 UI”这一超级细分领域)
这上面继续展开还有试图用猴版 HTML 做游戏 UI 的 libRocket 之类的存在。我最近也在搞 Unity ,你知道现在 Unity 作为最流行的通用游戏引擎,官方提供的 UI 框架就有俩么( UGUI ,UI Toolkit )。可见 Gamedev 自己也在试图分裂标准。还什么 Gamedev 已经统一了,上面有句好话是怎么说来着,“你说统一我都觉得有些好笑”。

如果你仅仅是要跨平台可移植代码,我建议你一开始就在 Qt ,HTML ,Swing ,JavaFX 和 wxWidgets 里面选。这几个都是桌面平台间可移植的,不存在“对代码的移植,有很大的伤害”这种事。如果你还要兼容 Web 平台,那选择很明显了就是 HTML 。

移动平台很明显目前较严重的偏离了桌面传统 WIMP 体系,不存在和桌面平台“统一”的基础,你要统一的话 HTML 和 QML 都可以,后者就是用于 application 的 HTML 。

不说一堆 Qt 原生的软件,Beyond Compare 知道吧,人家是 Pascal 写的,把 Pascal 在桌面领域打出来的是 Delphi 7 ,这玩意当年是 Windows 上桌面开发的“瑞士军刀”(这词和 Delphi 7 流行的年代差不多 ...),但是现在能用 Locutus (划掉) Lazarus 做到跨桌面平台。Lazarus 做的事情其实和 wxWidgets 很像,它就是自己实现了 Delphi 的 API ,然后底下转成各种其他的库( Win32 ,Qt ,GTK 之类)。如果你用 Pascal ,那这就是你的首选——没有其他选择。
(问题来了,现在还有几个人用 Pascal 呢?也许这就是 Pascal 用户“没有其他选择”的原因吧,反观 Web 和 Rust 的 GUI 场景那叫一个热闹)

再说一遍,如果你一开始就选了 wxWidgets ,那直接就可以在桌面平台之间互相移植,不存在“对代码的移植,有很大的伤害”这种事。当然后来可能会面对要移植到 Web 的情况——问题是你一开始为什么不能预见到这种情况并在选型上做出调整?

最后 HTML 本来是用来做“Hypertext”的,“Hypertext”就是“互相链接的文档”,不是用来做 GUI 的。有一部分人用 HTML 做 GUI (包括我 ...),这是削足适履。但实际上目前 HTML+CSS+JavaScript 是目前唯一能够勉强做到跨全平台的交互式布局方案,所以一堆人用 HTML 做 GUI 其实恰恰就是对“没有一个 GUI 标准能一桶浆糊”这一现状的反应。

而且以上除了 HTML 一系之外都不能称为“标准”,压根就没有像样的 spec 文档。非要说的话早年 X ,OpenStep 倒是标准。

不过说到正经的“标准”,桌面 UI 真正在库级别的统一标准目前还不存在,不过放到更低级别的话还是存在的。
UI 的 WIMP 往下是绘制指令,这一层级的标准主要体现在 HTML Canvas 上(当然苹果好像也喜欢用 Display PostScript )。所有的 UI 元素都可以转化为一堆 Bézier Curve 和若干 bitmap 的组合。你会发现 HTML Canvas 和实现类似功能的库,比如 CoreGraphics ,Skia ,Cairo 和 GDI+ 的基本功能都是差不多的,核心概念也都是 Path ,Stroke ,Gradient 这些东西。这一层级可以方便地实现几乎所有的传统平面 GUI 。
再往下,如果你使用 GPU 加速,那么有 3D API 标准给你用,Bézier Curve 最后会转换成 vertex 和 triangle (如果你没有偷懒直接用 NV_path_rendering 那个扩展的话 ...)。桌面平台基本都支持 OpenGL 和 Vulkan 。移动的话 GLES 凑合用,当然某个本站最喜欢的公司似乎不太喜欢 ... 这一层级也可以 cover AR/VR 的 UI 。
再往后到屏幕上就是一堆像素,你输出个 PNG 就行 ...
以上都是像模像样的标准,代码都是可移植的,比如 QML 的官方教程专门 address 了移植 HTML Canvas 代码的问题( https://www.qt.io/product/qt6/qml-book/ch08-canvas-port-from-html ),因为人家的 API 就 TM 跟 HTML Canvas 是一模一样的 ...

层级越高越难统一,比如编译器底层可以统一 LLVM/JVM ,系统可以统一 Windows/Mac 或 Linux ,但是往上就不好说了,为啥编程语言不统一?为啥笔记软件不统一?为啥你不跟张小龙“统一”?
2022-09-15 00:35:24 +08:00
回复了 asanelder 创建的主题 问与答 你理解的应试教育是什么?
> 你理解的应试教育是什么?

所有为满足某种别人设置的固定标准的训练都是应试教育。
广义地来说,码农面试刷题也是一种应试教育;某些公司里出现的 KPI 指导一切的现象,虽然不算“教育”,但是内核其实差不多。

这里我觉得有两点十分重要,一个是标准是别人定的不是你自己定的,也就是你出于自身兴趣学习不是应试(但是如果是为了“考证”那就是了);第二个是标准是固定的而不是因人而异的,也就是说比如面试主要是由项目经历决定那么会更不像应试,因为这样更能体现每个候选人的差异(之所以说“更不像”是因为你知道项目也有套路的 ...)

> 如果你认为你接受的是应试教育, 你认可这种教育么?

我认为我的整个中学接受的都是典型的“中国特色”应试教育。但我不认为我“是否认可”这个问题有意义,因为实际情况是无论我是否认可,我都要接受应试教育。我不认可的其实是我“必须接受”这一点。
这个行星上大多数地方的人,从法律上来讲只需要接受义务教育。就大陆的情况而言就是上完初中就可以,并且标准非常的低,绝大多数人都能满足,以至于根本不需要任何上纲上线的应试教育。
所以应试教育其实是不必须接受的,那如果你接受了,你是为什么接受呢?是因为你“认可”它么?

这就是为什么要谈
> 社会, 国家, 公平, 就业
因为应试教育的一切都是从这些里面 derive 出来的。
打个比方就好像某互联网公司的产品,没有 Web 版,非要装 App 。应试教育就是这个 App 。你去站内搜集一下对该 App 的看法,差不多就是大家对应试教育的看法。当然这个比方过于抽象了,实际情况是装了折腾半天都不一定用的了,但是又给你绑架了不能不用。你觉得问题是出在这个 App 的程序员身上么?
这也就是为什么个人很难“改善”,因为根不在个人上,如果不承认天堂、投胎、转世之类的超自然存在的话,个人能做的最多只有从小躺平罢了,不然我建议你找个宗教多积点德投个好胎。

> 如果你不认可这种教育, 你接受下一代也接受这种教育么?
> 如果你不接受下一代也接受这种教育, 但自己又是应试教育长大的, 你如何让后代避免应试教育?
> 如果你不认可自己的应试教育, 自己又没在自身体验过非应试教育, 又想让小孩接受非应试教育, 你如何做到在自身不了解一件事物的情况下, 让自己的后代去体验这种事物?

作为一个 Anti-natalist 没有下一代,下一题。

> 如果你不认可自己的应试教育, 在成年, 工作后, 有没有尝试过要改变这种情况? 做过哪些尝试呢?

有也没有。说有是“应试”的需求比较少了,可以更多地自由发展,说没有是因为我发现至少对于我来说还是应试效率更高一点(参见各位 V 友的“每年目标”) :)
不过 anyway ,无论认可与否,必须承认的是无论应的是哪个试,都只是一个人的一小部分,应试教育只是为了“应试”的工具,不能作为人生的标准答案。比如我做程序员其实就跟应试教育关系不大,我觉得和家庭原因以及(同样的)时代大背景更相关,从这个角度来讲我觉得我还在接受应试教育时,就很大程度上跳出了“应试教育陷阱”,但是细想来又不可能和应试教育不相关——应试教育让我相对于活的东西更喜欢死的东西,一个问题如果可以用“按照书上写的学会一个东西,设计出一个程序,然后咣咣咣调试半天”的周期来解决我会很喜欢,但是如果这个过程中有较大的不确定性我会本能地排斥。
1 ... 7  8  9  10  11  12  13  14  15  16 ... 121  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1872 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 00:44 · PVG 08:44 · LAX 17:44 · JFK 20:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.