V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LindsayZhou  ›  全部回复第 3 页 / 共 19 页
回复总数  367
1  2  3  4  5  6  7  8  9  10 ... 19  
2023-11-24 14:09:13 +08:00
回复了 sbldehanhan 创建的主题 程序员 有没有正常的程序员交流群?
各种社区的附属 ot 群。
arch debian 都有。
2023-11-23 23:47:32 +08:00
回复了 Ainokiseki 创建的主题 程序员 和 mentor 代码习惯不一样,好头痛
续 #120
em... 好像又看走眼了,判断还是在,两种循环的位置有点不一样。
只是从汇编的层面来看,貌似关系不那么大?
2023-11-23 23:35:24 +08:00
回复了 Ainokiseki 创建的主题 程序员 和 mentor 代码习惯不一样,好头痛
赞同 #113 ,完全看场景。
刚写了一个简单的示例,翻了一下二进制代码。

简单的循环编译器优化的时候会把判断拿到循环外面去。不会像楼上一些人说的判断很多遍。

https://p.koi.moe/kash
https://p.koi.moe/qhzX
2023-11-20 08:08:32 +08:00
回复了 fox0001 创建的主题 Android 发现 Fcitx 输入法上线了 Android 版
2023-11-19 18:15:47 +08:00
回复了 Nazz 创建的主题 Windows Windows10 已经成为了最好的 Linux 发行版
不确定该不该提 window manager ,因为桌面环境不是 wsl 的工作范围了,用 WM 也只是我个人喜好。

说起来,wsl2 方便改底层文件系统吗?如果不能改的话,那就不太方便用 Linux 下各种有特色的功能了(比如 cow/reflink ,实时压缩,快照子卷云云)。
2023-11-19 18:05:13 +08:00
回复了 Nazz 创建的主题 Windows Windows10 已经成为了最好的 Linux 发行版
感觉楼主没有长期折腾过 Linux 桌面环境?那就确实是 hot take 了。觉得两边的生态和习惯很不一样

貌似 wsl 不太方便用 gpg smartcard ,要走 netusb ?我的 ssh 验证,密码管理器和 git/邮件签名 要用到。
2023-11-19 17:26:03 +08:00
回复了 fox0001 创建的主题 Android 发现 Fcitx 输入法上线了 Android 版
微软双拼需要一个 「;」 代表 「 ing 」 。
在 Gboard 上,开始输入后,大小写切换按钮会变成 「;」。
而 fcitx5 上不能输入这个符号,只能开 in => ing 模糊音的方式,这是我不用 fcitx5 android 的唯一致命原因。
2023-11-12 21:29:50 +08:00
回复了 debuginn 创建的主题 OpenAI 谈谈 ChatGPT
个人愚见:
生成式 AI 依赖个人无法负担的显卡算力,可能最后会由拥有物质实力的商业寡头控制?

我不能把这样的 AI 工具当成是我的一部分。于是我觉得依赖 AI ,是在把我自己的能力让渡给商业公司。并不是 AI 让我变得更强了,而是 AI 让我变弱了。

当然,可以说普通搜索引擎也需要经济实力,也是由大公司控制着。也许是已经把它当作日常的一部分,而且我至少可以说,就算没有搜索引擎,多花一点时间,写出的东西也不会太过逊色吧。
2023-11-09 10:38:54 +08:00
回复了 wanderingaround 创建的主题 Linux Linux 各发行版你们你们如何让它更易用的?
@Diphia #3
大概可以用 after-save-hook local variable 和 simple-httpd 达到类似的功能?
https://stackoverflow.com/questions/31834002/how-to-export-org-file-to-html-file-when-save
2023-11-09 10:26:03 +08:00
回复了 wanderingaround 创建的主题 Linux Linux 各发行版你们你们如何让它更易用的?
@Diphia #3 不好意思,记错名字了,其实只是 ox-publish 和 ox-html ,生成 html 文档用 syncthing 同步到服务器上给别人看 。
造成了误解很抱歉。
2023-11-09 10:19:30 +08:00
回复了 wanderingaround 创建的主题 Linux Linux 各发行版你们你们如何让它更易用的?
2023-11-09 09:26:25 +08:00
回复了 wanderingaround 创建的主题 Linux Linux 各发行版你们你们如何让它更易用的?
好看和易用是两码事,我不能接受 窗口透明 和 过渡动画,特别是过渡动画,我宁愿它卡着。

我在 Linux 无法离开的东西有 WM(Sway), Wofi 和 Emacs(TUI)。wofi 会自己写脚本调用,终端里的 fzf 也挺不错,也是有自己的脚本。

Emacs 的无法离开的插件有 Org-mode( 和相关的组件,例如 restclient, ox-http ) , mu4e, elfeed 。
2023-11-09 09:09:26 +08:00
回复了 weishao666 创建的主题 Linux Linux 用户上限能达到理论值么?
@yidinghe #3
不是的,硬盘为了能在系统之间迁移,文件系统存管理数据( uid/gid )是跟机器字节无关的。
这几天刚好在看 ext ,基础结构的 uid/gui 是 16 位,linux 专用的数据结构里,再扩展了 16 位。
2023-11-08 13:58:28 +08:00
回复了 zuotun 创建的主题 Linux 赛博洁癖怎么治?
@fdghjk #24
好的,我是傻逼了。

默认有 kmod ,是 mkinitfs 的依赖,不知道我啥时候形成了没有的认知。

不过 mount 的时候要手动 modprobe 是确实的,我还没找到为什么要这样的原因。
2023-11-08 13:08:54 +08:00
回复了 zuotun 创建的主题 Linux 赛博洁癖怎么治?
@LindsayZhou #19
typo:
s/如果 btrfs 模块插入内核里/如果 btrfs 模块没在内核里/
2023-11-08 13:07:43 +08:00
回复了 zuotun 创建的主题 Linux 赛博洁癖怎么治?
私心安利一下 Alpine Linux ,说一个我印象比较深的。

alpine 默认不会装 kmod ,在 Arch Linux 上,kmod 是 linux 包的依赖。

如果对 kmod 没什么认识的话,简单说明是,接受来自内核代码的调用,自动 modprobe 内核模块的。
比如在 mount btrfs 分区时,如果 btrfs 模块插入内核里,会自动调用 kmod 来帮忙。

而在 Alpine 上,如果不手动 modprobe btrfs 的话,btrfs 分区是挂不上的,这对 ext4, xfs 之类东西也是一样的。
2023-11-08 12:55:09 +08:00
回复了 zuotun 创建的主题 Linux 赛博洁癖怎么治?
不用治,~~折腾到头了你就是下一个林纳斯/理查德·斯托曼(狗头保命 ~~

Dokcer 是最脏的东西,默认写一堆 iptables 就不能忍,用 btrfs 存储还会建一大堆子卷。
NixOS 也不能接受,尝试过一次安装,看到安装日志打出一大堆我不需要的软件就放弃了。


如果用 Arch ,pacman 可以列出你手动安装的哪些包,以及依赖关系,有命令可以删掉不再用到的依赖。

如果用 Alpine Linux ,有一个 /etc/apk/world 文件列出了手动安装的包。
apk fix 命令就能自动把不需要的包删了,把没有的包装上。
再进一步,用 Diskless 模式。
类似于楼上的 root on tmpfs ,Alpine 有个 apkovl 文件来保存数据文件,可以手动 include 和 exclude ,来确保系统重新启动时,只有 apkovl 保存过的文件应用到了系统上。
2023-11-07 16:42:32 +08:00
回复了 PerryHe 创建的主题 软件 哪个软件让你用起来感觉特别舒服,看见就发自内心的喜欢
Emacs is a Lifestyle
2023-11-07 16:34:59 +08:00
回复了 rev1si0n 创建的主题 Linux tmpfs 挂载后之前占用目录的进程无法发现刚 mount 目录中的文件
@LindsayZhou 续 #22
挂个 eBPF 程序进到内核空间把程序的 pwd 都改了 (狗头
2023-11-07 16:24:17 +08:00
回复了 rev1si0n 创建的主题 Linux tmpfs 挂载后之前占用目录的进程无法发现刚 mount 目录中的文件
@rev1si0n 不太了解内核,如果答错请指正

如果只是说 cd 这个命令,那只要能调用 chdir syscall 的其他命令都一样的。如果说 chdir 系统调用都不能用,大概率是无解的吧。

bash 启动子进程的时候,会继承 bash 进程的工作路径。
这个数据存储在 bash 进程的 current(struct task_struct *) -> fs(struct fs_struct *) -> pwd(struct path) 里,struct path 有两个成员 vfsmount 和 dentry ,都是和文件系统强相关的。
vfsmount 直接就是文件系统的挂载信息,而 dentry 里有 inode 之类各个文件系统独立的信息,不修改 pwd 对象大概是不行的。
1  2  3  4  5  6  7  8  9  10 ... 19  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3595 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 10:29 · PVG 18:29 · LAX 03:29 · JFK 06:29
♥ Do have faith in what you're doing.