duangsuse::Echo
717 subscribers
4.26K photos
130 videos
583 files
6.47K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
墙 内 外 一致😂 #China #life
#China #life 1/3 的人被绿离婚 🌝🌚
Forwarded from 美图与沙雕 (永恆的星空)
#Linux #sysadmin #iOS #Apple 太强了 🌝
Forwarded from 黑洞资源笔记 (tieliu1998)
国外一名 16 岁的开发者发布了一则视频,展示自己为一台已经无法正常使用的 iPhone 7 成功移植了 Ubuntu 20.04,并将其作为服务器来使用。
Forwarded from RWTG9Y4's STDOUT
由于 Google 即将停止对第三方 Chromium 浏览器同步功能的支持, Chromium-EyeProtect 现已放弃维护
我个人正在迁移到 Microsoft Edge, 目前看起来还不错, 它支持通过我的工作账户进行同步所以也不需要单独注册一个 Microsoft 账户
另外, Edge 的设置明显比 Chromium 人性化很多, 也不会在 UI 里放一些弱智设计. 也许后面我也可以把搜索引擎迁到 DuckDuckGo 彻底摆脱 Google 系的东西 🤔
#项目 #Chrome
#jp #Learn 学日语 😋 小教程
Forwarded from Rachel 碎碎念 (IFTTT)
昨晚失眠,提前把坑填了。
关于工作之余自学N2的一些过程,算不上是经验。120多实在算不上是高分,献丑了。
由于Twitter以安全的名义ban了我的文章链接,所以我用了图片的形式。
或许对各位有帮助。 pic.twitter.com/CBu41dANbP— 柳长风 (@1ancet) January 29, 2021
Forwarded from Shadowrocket
某机场跑路
#Learn #tech #cs #PLT 动苏目前写代码时最喜欢拉扯我的四个方法、范式。😖

这类内容我有几个月没写了,但我一直很努力的在追寻『编程之道』啊 🥺
其实这并不是奉献或铺垫,只是一种欲望,求知欲。

编程之道不能帮你赚钱、不能帮你变成像王垠一样的大佬,但是对程序有了更好认知的你,有机会朝此界更远的地方进发,因为没有什么不是接口所能描述的——但只有真正掌握不同角度看到的它们,才能写成最美最灵活可配置的程序。

四个里两个是最近加的:
1.图形化数据结构之实例,动苏经常举 Ringbuffer 和 String 的例子,Ringbuf 的 incPtr(), samePtr(a,b) 操作非常容易模拟,只有对程序所用数据对象的结构、限制、连接有完善的理解,才能更好帮助咱编程。
2.语义化命名。非常重视程序可读性,从不使用 tmp, ret, i,j,k 这样不明确的名字、谨慎利用 res,oldXXX,x,e,o 这样的便利缩写,大力以 xy wh ij nm hv p ab 的单字为前缀,数字 0,1 为后缀,同时表达类型和时序关系;积极使用 xxxFor, xxxIn, xxxTo 等介词命名对象上的方法(即动词)
3.关系式编程,它就像魔法,可以让代码的复用潜力翻倍提升——远比正反写两遍强,而且能构筑优美的心智模型。二进制结构读写可以类型对应关系建模、七大姑八大姨称呼可以关系式求解,明白简单的事情需写「复杂」,是为避免定义浪费,而把同一件事写两遍
4.尽力理解不常见控制流,比如 label:while(true) {}、setjmp/longjmp、Exception NonlocalReturn、coroutine/generator 等,有时冗余代码可化为等价控制流,有时对程序流程基元的更好理解会帮助整体架构的设计(比如利用 generator 做大量内存量 chunked processing )
一个关于 Map 映射关系的,有意思的小问题😋
假设已有分词器 lex: (String)->Iter<String> 和两本字典 a,b:Map<String,String>
如何实现 translate(text, pair=(a to b))

在逛超市时我竟在想这个问题(对 OIer 显然是有点脑残了,但不和他们比),只思考对单个词的 Str->Str 映射即可。
当时得出 k->a[u[b[k]]] 的表达式,解释 u[_] 是 valueof(b)->keyof(a) 的映射,u 是 unify 的缩写、k 是 key 即单个 word

后来发现若 a,b 是 key 为同语言、value 随便的 Map, wd->b[a.keyOf(wd)] 即是正确映射
说到底还是想多了,对类型的直觉不够好啊ԅ(¯ㅂ¯ԅ)

为什么关系式的 SQL 就不可以按指定多个 1:1 Map 接口的方式去使用呢🤔
#coolapk #reveng 晦气 😔 我曾经写了 Share Feed 的 preview ,可却没精力继续用逆向出来的 token-gen 了 哪里来的邪风,唉 #zhihu
Forwarded from catme0w
晦气
https://t.me/c/1076357496/1975382 #sysadmin #bin 路由器 编程器(串行开发 用语) 😂
duangsuse::Echo
#Learn #tech #cs #PLT 动苏目前写代码时最喜欢拉扯我的四个方法、范式。😖 这类内容我有几个月没写了,但我一直很努力的在追寻『编程之道』啊 🥺 其实这并不是奉献或铺垫,只是一种欲望,求知欲。 编程之道不能帮你赚钱、不能帮你变成像王垠一样的大佬,但是对程序有了更好认知的你,有机会朝此界更远的地方进发,因为没有什么不是接口所能描述的——但只有真正掌握不同角度看到的它们,才能写成最美最灵活可配置的程序。 四个里两个是最近加的: 1.图形化数据结构之实例,动苏经常举 Ringbuffer 和…
嘛,关于接口的事情举个例子吧👾

假设你要给一个地图软件开发「导航」功能,毫无疑问要利用图算法,比如 bfs(广度可达性搜索)+路径存储 、dfs(深度搜索)、dijkstra 加权最短路径算法,但是只有算法是不可以的——融合 Geo location 才可以用,这就必须明白前端渲染地图者的接口如何。

当然现实不会是单机应用+如此简单的功能,所以这算功能的 prototype(原型)。

算法需要的,其实仅仅是 equals/hashCode -- 建立图结构的基础,自反性(对象可标识),以及符合此约束的 a, b 二节点(对路线图“的抽象”来说没有东西南北,求得路径内各锚点再算相对位置也行)
但是怎样提供算法的结果——标记每一点?是渲染上视图,还是存成某种精度的数据?这就需要沟通,或者最好是一个程序猿就明白——或者每个设计者也必须清楚,才能最完美的实现这些功能。

还有 Map<K,V> 的 String 形式,同样是 (text,sep1='\n',sep2=':')->list<string>,C 里面的建模方式和 Java 里的完全不一样,至少 C 里有传预分配指针和自己再分配两种写法,Java 里可以把 parse(String) 和 toString(Map) 写一起(面向对象),想要一种跨语言而优雅的解法并不容易。