duangsues.is_a? SaltedFish
60 subscribers
609 photos
6 videos
91 files
562 links
🌶🐔🐟 duangsuse 的日常
尤其喜欢发些奇奇怪怪的东西
和转载别人的东西
Download Telegram
Forwarded from 螺莉莉的黑板报
Canvas / WebGL 带来的好处是能把排版过程和绘制过程分开,可以自己做性能调优。现在 Web 平台的排版过程和绘制过程是耦合的,没有办法分开调整,这造成了非常常见的性能瓶颈,因此在这种情况下 Canvas 「可能」是一种解决方案。

但是,用 Canvas / WebGL 做这种调优是有成本的,毕竟 Yoga / 其他排版系统不是 Native Code,执行性能肯定会有问题。另外 2D Context API 下面的原子操作性能并没有想象当中那么理想,你还得费心去维护 Context 上的那个状态机,尽量不要破坏它的状态,不然它就卡给你看。要处理这些问题需要非常有经验的开发者,因此复杂的绘制任务想要做到 60fps 是很有挑战的。

至于 WebGL 那边,怎么写 Shader 本身就是一个很恶心的事情了,PIXI / THREE 这些库也远没有 DOM 这边的解决方案成熟,只能达到「能用」的等级。更不要提 Draw Call 的成本问题,优化不好连浏览器带显卡驱动一起给你带走,这种体验是前所未有的刺激。

最后,还有一个问题你必须得考虑:A11Y,在 Canvas 上是不存在的,你得从头徒手做。

因此我才主张「WebGL / Canvas 性能更好是迷信」,纯绘图任务可以再看一下 SVG,最好不要把 Canvas 当成第一选择。

一些过来人的经验。
Forwarded from 螺莉莉的黑板报
Bitburner is a programming-based incremental game. Write scripts in JavaScript to automate gameplay, learn skills, play minigames, solve puzzles, and more in this cyberpunk text-based incremental RPG.

https://store.steampowered.com/app/1812820/Bitburner/
Forwarded from 层叠 - The Cascading
Linux 5.15 版本同时新增了两个特性 [1]:
* 来自 Paragon Software 的 NTFS3 支持
* 允许非 block device 作为 root 分区挂载启动(即 rootfstype=

这两个特性共同作用,使得在 NTFS 分区安装 Linux 成为可能。又因为 Windows 和 Linux 的根目录文件夹结构没有冲突,因此将 Windows 和 Linux 安装在同一分区便也成为了看似可行的做法。

GitHub 用户 motorailgun 给出了实操此方法的详细步骤。

(注:这不是正常的双系统 (dualboot) 方案,请不要这么做。这会带来不可预料的问题。)

https://gist.github.com/motorailgun/cc2c573f253d0893f429a165b5f851ee

1. https://kernelnewbies.org/Linux_5.15

#Linux #NTFS #Windows (not) #Dualboot
Forwarded from 层叠 - The Cascading
Chromium 的较新 canary build 实现了 WICG 的 Private Network Access 草案 [1](这草案跟之前有些用户的 yacd 出问题有点关系 [2])。此草案旨在防止跨网域攻击,包括公网页面对本地地址上服务的攻击(例如通过 API 修改路由器配置)或环回地址上服务的攻击(例如通过 API 攻击不设防的本地文件服务器)等。不过它也带来了一些问题。

有在浏览器上配置本地代理(例如 SwitchyOmega)的用户遇到无法访问任何站点,或是无法从 HTTP 站点访问 HTTPS 内容(注意这并不在 Mixed Content 的管辖范围)的情况。这个问题已经被报告给 WICG 和 Chromium。

https://t.iss.one/SuperShoppingNow/166

1. https://wicg.github.io/private-network-access/
2. https://t.iss.one/outvivid/3137

EDIT 12/4: 原文用户表示其遇到的问题和 Private Network Access 可能无关。具体内容请参见源链接。

#WICG #Chromium #PrivateNetworkAccess
Forwarded from dnaugsuz
我是一个程序员,在讨论设计前,这个东西的操作流程要说清楚,比如是一个文字游戏 或者是怎样结构的文档

用户需要的肯定不是概念,而是具体的玩法
至于特色可以慢慢融合进玩法里,无论是视频游戏、文字游戏还是啥的
Forwarded from dnaugsuz
游戏…… 其实我身边的许多人只想刷手机,或者有目的(世俗)地学习

游戏也不能比这些更引人注目

科普面向的肯定是有所需的人
我的B站号@咱动苏 一直在科普我写过的玩意
但没人看
当然这也是我没有蹭热度,也不如基本操作能美工的原因
但很多时候知识不是有用的
即便能很有趣…… 可能也是分人的吧
Forwarded from dnaugsuz
jbcz的密码学和AI内容也是想帮到学生,也可说是严肃的-尽管形式新颖。
首先如果团队在「设计」课程,我觉得当游戏……好像不能提升质量

额外难度是为了课程结束后技能更真实吧

游戏必须是有趣的,否则通关就变成了任务

想比老教材好太容易了,我可以比手头最简洁的书更系统地编写提纲和细节,但是结果是什么格式,blog?交互教程?我猜肯定在web平台,「交互视频」其实也可以低成本,这也是我对自己博客的规划

相关动画框架、设计器,我相信成员都有编程能力,或者像ppt? 那会有些限制……

如果教学顺序对、试题验收角度合适,完整性不会造成难度。
一般人当然能比在大学做的好,因为老师讲课重点都没有,流水账催眠曲一样。

浪漫元素就是像写小说一样设计教案,比如 https://fasterthanli.me/articles/a-terminal-case-of-linux
他就虚构了一个bear 小助手经常抢戏

学校 学院 合理培养方案? 听起来像是团队的ID,课程归类,课程
不同课程没啥好办法来混合,只能大致独立学
写博文我有经验,课程… 我考虑这几天写 Java入门之类的 #f

大学确实缺「从0构筑知识体系」的技术,因为老师都是从死记硬背开始的, 或许新老师也会使用更多「展现」方法,但他们不了解知识的用处有多有趣,这是关键。
如果把(能看到的)成果放前面,学生会更开心地接受最小概念,再慢慢拓展
但这不意味着可视化很简单,还是对 BFS,前缀树 那类难度级别的算法做可视化(这个技术水平已经不低了 对工程而言..)
或者可以用现有的 visualgo.net

大学教科书有官话太多的问题,可放眼工程界,其实除了教的比较侧面化,我们也没啥更厉害的
所以怎么教,文案肯定比别的啥重要

至于怎么运作…… 我只能说强如回形针都衰落了,科普可能只能靠爱发电吧,像开源软件

信号处理挺好的,gh:Sleepwalking 曾经的科普文你可以看看

然后考试的问题,如果你不想看既有方案,我任务队列里正好有个试卷系统,客户端打分足够了,不过出题的形式- 在填空选择上扩充程序题(OJ) 之类?
Forwarded from dnaugsuz
staff是创作者的游戏…… 很难吧,首先有能力写文,甚至要「系统性教学」的人就是少数
然后知乎那些假/?公知,也能 但他是偏安一隅的,不缺一个开源游戏

我身边有酷安之前的开发者,但要他们发技术文章…… 我觉得做不到易懂,顶多比大学新潮

因为很多人的出产是缓慢的,就会希望单独一篇看起来「丰满」多图点-但最后反而臃肿了,类似教科书

动画本身已经有难度了(而且叙事性的片段不能帮人学习)
我很看好的就是能通过程序生成的动画
比如 b23.tv/BV1Qf4y167Fq
Forwarded from 层叠 - The Cascading
最近在 Bilibili 比较出名的科普视频作者「PaperClip 回形针」在其节目第 100 期发布的解谜游戏(CTF Misc 题)的解析已经发布。首个解出迷题的用户名为 MashiroSaber

以及我想..你们可能也看到那张获得 A 奖品碎片的用户「小馒头」发的那张图了。
Forwarded from 憨憨的碎碎念 | #工作第二年又能怎 (wuhang2003 - 疯狂赶作业ing)
https://t.iss.one/SukkaChannel/755
转发一篇关于回形针事件的看法(
Forwarded from Phonograph (Ralph 萌新喵)
多语言者的痛苦:
函数定义后面加不加冒号 (C / Python)
行末加不加分号 (C / go Python)
switch 加不加 break (C / go) 这个最坑
if 加不加括号 (C / go)
基于范围的 for 循环用 := 还是 in (go / Python)

我是被一坑一个准。
Forwarded from Phonograph (Ralph 萌新喵)
C++课传统艺能:
1. 构造函数按什么顺序执行?
2. 受保护的成员所在的类被保护继承,在派生类这个成员是否是受保护的?
3. 你的朋友是不是你孩子的朋友?
Forwarded from Phonograph (Ralph 萌新喵)
https://docs.microsoft.com/zh-cn/learn/paths/rust-first-steps/
推荐一个(也许)很小众的 Rust 入门指南,是 MS 的。
这个入门指南的特点就是简洁。如果你已经有了一定的其他语言基础(如C++),通过这个指南,你能在一小时左右的时间中总览 Rust 的风格,初步认知到它的特性,并由此判断这门语言是否适合你、你未来是否需要在这门语言上投入学习时间。
当然,如果你想更扎实地学习 Rust,阅读官方入门指南 并在同时进行实践 会对你有更大的帮助。