V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  WorseIsBetter  ›  全部回复第 1 页 / 共 1 页
回复总数  15
23 小时 46 分钟前
回复了 GWesley 创建的主题 分享创造 JSON 格式化网站千千万,为何我又造了一个
对于 jq 用户来说,这种需求其实挺简单。fromjson 函数完美解决

https://i.imgur.com/q6e1qyK.png
@llmice #3

IANAL ,但看上去确实没有遵守原作品的许可证 CC BY-ND (原作者未指定版本,这里默认 4.0 )。
因为按版权法,译作通常被视为衍生作品。而许可证中的「禁止演绎」条款禁止分发这类作品。

参考:
- https://creativecommons.org/licenses/by-nd/4.0/
- https://creativecommons.org/faq/#when-is-my-use-considered-an-adaptation
- https://en.wikipedia.org/wiki/Derivative_work

楼主显然是知道这一点的,所以才会到原作品的 GitHub 仓库中提 issue 请求许可: https://github.com/cosmicpython/book/issues/354
5 天前
回复了 hez2010 创建的主题 程序员 用 C# 类型系统做了个 Brainfuck 编译器
@w568w #1

我之前在用 TypeScript 的类型系统实现 Unlambda 解释器的时候也发现了这个问题。跑个简单的字符串翻转都会超过限制,几乎完全不可用。

当时看到有人提了个 patch 来放宽这个限制,但并没有被官方接受: https://github.com/microsoft/TypeScript/pull/29602

没办法最后只能在 README 里让用户手动魔改 tsc/tsserver 代码(
5 天前
回复了 hez2010 创建的主题 程序员 用 C# 类型系统做了个 Brainfuck 编译器
可惜 C# 的类型系统不支持像 TypeScript 和 C++ 那样直接操作 string literal ,还得需要一个额外的编译器来将 Brainfuck 代码编译成那一坨「中间表示」。

(翻了一下楼主历史发言,原来楼主曾经在 .NET 社区提过相关 proposal 甚至还给出了参考实现,哈哈失敬失敬)
5 天前
回复了 pureGirl 创建的主题 程序员 Python 中线程和协程的区别是什么
@julyclyde #32

是的。见: https://github.com/torvalds/linux/blob/v6.13/include/linux/sched.h#L1025

这里的 pid 就是用户态的 tid ,tgid 则是用户态的 pid
7 天前
回复了 pureGirl 创建的主题 程序员 Python 中线程和协程的区别是什么
@julyclyde #27

不过线程不共享 PID 已经是遥远的过去了( LinuxThreads 早在 glibc 2.4 ,也就是 2006 年的时候就不再受支持)。

Linux 2.4 引入了 thread group 的概念,并支持了 CLONE_THREAD 。基于新内核特性的 NPTL (沿用至今的 glibc pthreads 实现)就没有这样的限制。
不敢给建议 +1

楼主大一这个简历已经比我大三下找实习那会儿要强许多了。想当年我又菜又爱玩,非科班还不愿意刷题,最后都能勉强找到大厂实习。楼主这种基本上是大厂随便挑。如果平时不怎么做算法题可以稍微刷刷,确保笔试能过。或者可以找学长内推跳过笔试。

如果一定要提建议的话,简历上的问题大概是比较啰嗦,细节的东西太多。楼上已经有人提到了。不过这些都是小问题,无伤大雅。

----

我真正想提的建议其实是:与其过早地去找传统的大厂实习(以楼主的履历,进去基本上会被安排做偏业务的 CRUD ,比较枯燥而且对个人能力提升有限),不如找个自己感兴趣的方向去深入研究,挑战自己,趁现在自己还是学生,有充足的精力和时间可以“挥霍”。

比如 PLCT Lab 的实习就是一个很好的选择。你可以找学长问问你们学院有没有一些实验性的项目可以参与。
9 天前
回复了 kaiwen0110 创建的主题 Android kiwi 归档了, play 商店也下架了
@coldle #6

不只是 Mull ,整个 DivestOS 项目都弃坑了。
主打安全/隐私/自由的 Android 发行版社区又少了一员大将。
11 天前
回复了 ysxb1145 创建的主题 问与答 求推荐计算机小白入门读物
当然是 SICP 。我一时想不到一本比它更合适的入门读物。
16 天前
回复了 f1197199424 创建的主题 程序员 通过编程的方式修改 Safair 书签
能想到的有两个方案:

最简单直接的方法是写个浏览器插件操作书签。Safari 的 Extension API 基本与 Chromium 和 Firefox 兼容。书签相关的操作可以参考这个文档: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks

另外一个思路是直接修改本地存放书签的文件。每个 Safari profile 的书签存放在一个 plist 文件中。你可以找个你熟悉的编程语言的 XML 库去解析、修改它的内容。这种方式比较 hack ,容易踩坑,但优点是灵活度更高。

----

我最近做的一个「将浏览器书签挂载为文件系统」的小工具就是采用的第二种方案。由于目前不支持 Safari 和 macOS ,就不把链接发出来了。
36 天前
回复了 tsja 创建的主题 NAS 2024 最大幸福感的事:折腾 ALL IN ONE
我的 all-in-one 也用了一年多了,不过由于需求简单,一点也不折腾,甚至比直接买成品商业方案还省心

一台 N305 工控机,装个 Debian ,配置一下 systemd-networkd 、nftables 、hostapd 、samba 之类的常用工具,花了半个晚上时间,然后再也没有动过(偶尔还是会上去 apt update 一下)
很久没写 TypeScript 了,有点怀念

说起类型体操,不得不提 TypeScript 的类型系统是图灵完备的,理论上可以拿它实现任何逻辑。

当年学 TypeScript 的时候特意写了个编程语言解释器,有兴趣可以玩玩: https://codeberg.org/esolangs/type-unlambda (纯玩具项目,大佬们轻喷)

https://i.imgur.com/wq01UHz.png
51 天前
回复了 ww24 创建的主题 Android Pixel 上安装国产 App 的正确姿势是什么?
Pixel 7 + GrapheneOS 用户路过。曾经在上面用过一小段时间的国产应用,但是有两个问题:

首先,我需要的银行 app 不支持 64 位,完全用不了。但是随着新的硬件逐渐不再支持 32 位,这点或许会有所改善。

其次,我试过的几乎所有国产应用在 GrapheneOS 上都有偶尔的闪退问题,看日志一般是在 libart.solibc.so 出现 segfault 。有意思的是,关闭 memory allocator hardening ,或者直接用 Pixel 原装的系统就不会复现。而且我在使用从 F-Droid 等渠道获取的自由软件时,从来没有遇到这类问题。所以我倾向于这不是 Pixel 或 GrapheneOS 的缺陷,而是那些国产应用的代码中使用了一些“水土不服”的奇技淫巧(或许有懂逆向的大佬可以研究下)。

出于以上原因,我很快就不在 Pixel 上使用国产应用了,而是买了个 iPhone SE 备用机专门做这种事。

最后希望国产应用(特指微信、网银这类和民生息息相关的 app )变得对用户更友好,甚至更进一步,拥抱自由软件,这样平时使用手机的不便和烦恼会减少许多
有点感兴趣,也有 FreeBSD 内核贡献经验,可惜对 RISC-V 没有系统了解过(稍微读过一点点 ASM 和 ELF psABI 手册)

再加上最近有自己的事情在忙,还是把机会留给其他更合适的小伙伴吧~
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5573 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 06:05 · PVG 14:05 · LAX 22:05 · JFK 01:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.