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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
#Android #Low #Haha #life #tech #tencent #WeChat #weibo 真心佩服文案大佬。可是,可是,这能成为你无视界面风格个性化的理由吗?微信...
duangsuse::Echo
可惜没有绘制成图表 plot 好看一些 🤔 r.size #=> 187 一共统计了 187 条消息。 r.sort_by { |it| it['published'] }.first['published'] => 2019-03-24 11:22:00 +0800 第一条消息是 2019-03-24 11:22 发送的 r.sort_by { |it| it['published'] }.last['published'] => 2019-04-05 20:06:00 +0800 最后一条消息是…
😃 那么,简而言之,我觉得有价值的信息:

def get_link(h); "https://tttttt.me/dsuse/#{h['debug']['no'] + 9511 + 20}"; end

+ 一共统计了 187 条消息。

2019-03-24 11:22 - 2019-04-05 20:06,一共两个星期的时间里,本频道 @dsuse

+ 有 #Telegram Hashtag 的消息,一共有 42 条,约有 20% 的消息被打上了标签
+ 含链接的消息,一共有 37 条,约有 19% 的消息被打上了标签
+ 链接和 Tag 都有的消息有 17 条,占总消息的 9%

map { |h| [h['body'].size, h] }.sort_by { |it| it.first }.reverse
map { |h| [h['body'].size, h] }.sort_by { |it| it.first }.reverse.first[1]['links'].size

+ 187 条消息里,最长的消息是这条,它有 4475 个字 — 连链接都有 25 条! 🤪
+ 187 条消息里,折行最多的消息是这条,它有 4232 个字和 7 条链接。

sum { |it| it['body'].size } / size
+ duangsuse 的平均字数:359 字 / 消息

sum { |it| it['body'].lines.size } / size
+ duangsuse 的平均行数:11 行 / 消息

find_all { |it| it['header_type'] == 'REPLY' }.size
+ 过去的 187 条消息里,有 70 条都是回复,占总量 37%

find_all { |it| it['header_type'] == 'FORWARDED' }.size
+ 过去的 187 条消息里,有 45 是转发自其他频道或个人的,占总量 24%
当然,这 70 条都是回复本频道消息的。

a.uniq.map { |u| [u, a.count(u)] }.sort_by { |it| it.last }.reverse.to_h.each { |e| puts "#{e.first}: #{e.last}" }
+ 转发者和条数表如下:

IT 那点事 (YuutaW 鱼塔): 10
羽毛的小白板: 10
duangsuse Throws: 6
Rachel 碎碎念 (IFTTT): 5
Rachel 的消息发布站点 (Rachel Miracle.) via @like: 3
YSC 的频道: 2
duangsuse ¯\_(ツ)_/¯ |学渣 | 我爱学习 | ∈ [E²PROM, 范畴论]: 2
Doge: 2
YuutaW 鱼塔: 2
Rachel 碎碎念 (湘江一桥): 2
DogeSpeed广播: 1

😄 @haneko_daily 被转发的次数最多,继续努力!

sort_by { |it| it['hashtags'].size }.reverse
+ 具有最多标签的消息是这条,它有足足 8 条标签!

sort_by { |it| it['links'].size }.reverse.first
+ 具有最多链接的消息是这条,它有 25 条链接!同时也是字数最多的消息!

find_all { |it| it['header_type'] == 'A_PHOTO' }.size
过去 187 条消息里,一共有 29 条广播是单纯的一个照片 🖼
find_all { |it| it['header_type'] == 'A_ALBUM' }.size
过去 187 条消息里,一共有 5 条广播是照片集 📸
find_all { |it| it['header_type'] == 'IS_STICKER' }.size
可爱 🐱 的 duangsuse 在过去 187 条消息里使用了 28 个 sticker 抒发自己的感情,使用的表情这么多:
find_all { |it| it['header_type'] == 'IS_STICKER' }.collect { |it| it['ext'] }.yield_self { |r| r.uniq.map { |u| [u, r.count(u)] }.sort_by { |it| it.last }.reverse.to_h.each { |e| puts "#{e.first}: #{e.last}" } }

😔: 7
😳: 4
😲: 3
😡: 2
😑: 2
🙄: 2
😋: 2
😀: 2
😥: 2
🍹: 1
😐: 1

find_all { |it| it['header_type'] == 'HAS_FILE' }.size
duangsuse 在过去 187 条消息里发了 8 个文件,它们是:
find_all { |it| it['header_type'] == 'HAS_FILE' }.collect { |it| it['ext'] }
["axml.rb", "AndroidManifest.xml", "AndroidManifest.xml", "TextSort.kt", "RandomPicture.kt", "Vibrator.svg", "Vibrator.png", "Vibrator.svg"]

最火的
hashtags 组合:

collect { |it| it['hashtags'] }.yield_self { |r| r.uniq.map { |u| [u, r.count(u)] }.sort_by { |it| it.last }.reverse.to_h.each { |e| puts "#{e.first}: #{e.last}" } }

结果太长,在这里查看

所有 Hashtags:
hs = s.flatten.find_all { |it| it.is_a? Array }.flatten.map { |s| s.tr(" ", "") }
"#" + hs.uniq.join(' #')

#Android #zhihu #KDE #Low #Haha #life #tech #tencent #WeChat #weibo #share #tools #dev #Markups #Telegram #Hack #aop #Huawei #通知 #Freedom #sysadmin #GitHub #travis #CI #Sysadmin #Linux #Coolapk #Web #frontend #HTML #China #school #Microsoft #Life #VisualStudio #-} #OOP #web #geekapk #doge #CS #fix #CSharp #School #blog #recommended #bin #backend #Kotlin #Java #Share #svg #blogPOst #PL #JVM #Moha #code #ALgotithm #DuangsuseSB #GeekApk #SQL #Learn #wiki #Mozilla #ES6 #JavaScript #MoHa #Paper #haha #dotnet #bad #OOP_Delegates #Parallelism #dotNet #Csharp #Windows #performance #Channel #weekly #linux #Ruby #Project

以及他们的消息覆盖个数:
hs.yield_self { |r| r.uniq.map { |u| [u, r.count(u)] }.sort_by { |it| it.last }.reverse.to_h.each { |e| puts "#{e.first}: #{e.last}" } }

太长,这里看

== 非线性查询(当然和算法上那个没有关系啦,就是复杂一点的查询)

// 收集所有单 / 双数索引

ar = []; ar2 = []

i = 0 // 0 2 4 6
while i < self.size; ar << self[i]; i += 2; end
i = 1 // 1 3 5 7
while i < self.size; ar << self[i]; i += 2; end


aa = ar.zip(ar2)

我们将比较相邻两消息之间的关系。

aa.zip(aa.map { |ms| ms.last['published'] - ms.first['published'] }).sort_by { |p| p.last }.reverse

间隔最长的两条消息是这条这条,间隔 44880 秒(12 小时)

b.map { |h| [h.last, h.first.first['body'].size ] }.map { |a| a.last / a.first }.select { |it| not it.nan? and not it.infinite? }.sort.reverse

平均打字速度:7 字 / 秒 🤔

受到解析度(只到分钟)和浮点运算准确度的影响,有很多消息都是在间隔一分钟内发完的,统计结果可能不正确。

好啦,还有什么别的信息,请大家自己来发掘呗( 😝 比如说,我熬夜发过多少消息。
#life #dev duangsuse 落实 10:30 准时睡觉『政策』。 🐱

考虑到健康原因(不让自己的努力白费),每晚 10:30(h:m) 必须立即睡觉

== duangsuse::Echo 参考 #Telegram hashtags

duangsuse::Echo 常年利用 hastags 标记消息所含知识领域,并且,这也会为未来 Echo 频道进行简单准确的数据统计带来可能(不然,我也有其他手段,比如 NLP、统计预测)

以下是新的标签实例(不区分大小写、不能保证消息只含这些标签):

== 消息平台部分
#Telegram #zhihu #Github #so #Coolapk #book #wiki

== 注释部分
#life #China #School #Statement #lib #recommended #low #fix
#project #blog #share #Learn #paper
#dev #tech #art #meetUp #conference
#Moha #Haha
#gnu
#Microsoft #Mozilla #WeChat #QQ #Weibo #Tencent #Baidu #Ali #Qihoo
#tools #code

== 程序设计语言部分
#Kotlin #Java #JavaScript #JavaScript_ES6 #TypeScript
#Rust #Go #Swift #Dart #Crystal
#Ruby #Python #Perl #Tcl #Lua #PHP
#C #D #Cplusplus #CSharp #Objc
#Pascal #Fortran #Delphi #Ada #Basic #VisualBasic
#Scheme #Haskell #Scala #Clojure
#TeX #Graphviz
#Octave #Matlab
#Shell
(有些写出来是为了鼓励我去写,其实不一定真的写过)

== 软件平台部分
#Android #Windows #Win32 #MacOS #Java #Java_JVM #CLR #Qt #GTK #Tk #WxWidgets
#CSS #XML #JSON #KDE #Postgres #dotnet

== 软件技术领域部分

#backend #sysadmin #frontend #sysadmin_net

#OI #CS #IT #Informatics

#stat #ann #ann_dnn #machl
#math #math_linearAlgebra #math_discrete
#se #se_dia #se_ci #se_ee
#comm #net #www #web #http #html #mail #wireless
#circuit #embedded #os #db #db_relAlgebra #SQL
#bin #encoding #encoding_audio #encoding_image #encoding_video #encoding_text
#hpc #parallelism #distributed #simd #gpgpu #crypto
#pl #pl_plt #ce_vee #ce #ce_optimize #fp_monad #fp_proof #fp #oop #oop_arch #sp #parser
#algorithm #struct #lists #maps #sets
#security #security_lowlevel
#signalProc #nlp #phonetic
#cg #cg_dip #cg_3d #cg_2d #cg_lowlevel
#gui #gui_animation #gui_layouts #cli #visualization
&'a ::rynco::UntitledChannel
https://twitter.com/magicxqq/status/1351032008533831684?s=19 微信毒瘤特点++
#cplusplus #linux #apple #China #tencent #wechat
相应肇事代码: [lib] [app] (by dlsym(RTLD_DEFAULT,"X") )
奇怪的是,在这些代码 is_debug = (sym!=NULL&&*sym!=0); 里我没有注意到不兼容无此符号的问题,估计是 dlsym 设置了 errno 导致运行时错误。

已经有人开了修复 PR (@NeverBehave@metowolf 对此表示 😂)
我感到非常奇怪, WeChat 凭什么去影响上游,让别人帮忙擦屁股? 😡
影响力就是这么大!(指文化输出)
#wechat #tencent 保护用户隐私(指不被第三方擅自独享偷窥)
#wechat 草,微 信
https://weibo.com/1260797924/JCwTdv3Pl #wechat #weibo #statement 呃,我忘了之前是不是有说不转发 @Drakeets ,所以只发微博链接
瞄一眼看到「微信已经架构性死亡了,没有新工程师来做...」但是估计是 tg 快照,很快没有了
#tencent #wechat 🌚 特殊动画表情么 《张小龙一边爆炸一边旋转升天 💣🎆💣
#Python #debug #tools #wechat
所以说 Firefox, IDEA 的 debugger 什么的真蠢啊,连 breakpoint 自动执行指令,找 edge case 都做不到
什么调试器,不过是下层 API 的拙劣封装,有个行号个映射就成

对了,开发者是 @pythonhunter_ 的播主 🌝
#wechat #Telegram 谈个毛线直接支持不就好了, tg 早支持了 🌝👎
补充:这个功能不是给个 button/spinbox setPlaySpeed(float) 就能支持的,需要调速快慢前后对音高作调低调高的变动
#wechat #statement #life #festival 今年春晚的一些隐含细节可能加重社会偏见🧐

借父母之口说出的“单身是狗”
也许使电视机前的亿万单身儿女感到局促不安,正是创作者和导演想要实现的效果
民政局显示,2018 我国单身成年人达 2.4 亿人

“那也不能整个气囊啊!”
“阿姨,你借一步说话吧,我能听见!”
“阿姨 你就当着我的面直接骂吧。”
用非人化的比喻对一个人基于外貌进行贬低,明明是刻薄又没有品位的语言暴力,笑点在哪里???
将胖与呆、傻、不健康划上等号——这种对胖(有时并非脂肪多的肥胖)的污名反过来给对其不友善的言论提供了某种合法性。

“爷们不得有自己的事业?不得给你们女的买个包?”
在这里女性并没有被刻画成弱者。强势、不讲理的“母老虎”无疑是主流文化中另一个惯用的女性印象。

“你们家老太太不隔音呐”
我完全没有理解到其中的笑点,我不仅觉得不好笑,我还觉得很不舒服,我觉得这俩大老爷们在那想象怀孕女性的肚皮,显得非常猥琐。
如果是在怀孕期间说“没隔音”还好点,这么久了物化评价别人的身体,显得十分没有礼貌。

涂黑脸 (非黑人)
如果非要在春晚舞台开头就莫名其妙搞个《非洲歌舞》,至少也可以找非洲演员来跳舞吧?愣是要让把不是非洲人的脸涂黑???是忘了三年前一个小品引发的外交灾难吗?
2018年的春晚,最让人咤舌的莫过于小品《同喜同乐》。一名中国女演员扮成“非洲大妈”,把皮肤涂黑,垫上夸张的假胸假臀,操着一口不知哪儿学的蹩脚口音,身边还有一只搞笑的猴子。

从舞台到造型到情节,《同喜同乐》的设计完全反映出充满偏见文化想象,这绝不是无心之过。非洲被描绘成未经开化的原始大陆,将肯尼亚母女和非洲人民刻画成对中国无限向往,而郑恺作为铁路培训人员,则是一副备成功人士援建者形象。“中非一家亲”的背后,是先进—落后、现代—原始的二元对立

同时,这一小品也体现出对种族主义的无知和无视。“涂黑脸” (Blackface)与奴隶制和种族隔离劣迹斑斑的历史相勾连——那时白人演员通过扮黑脸的表演,投射出对黑人淫秽、懒惰、廉价、低俗的想像,黑脸是种族主义意味极强、极具冒犯性的。

近百年以后,这种世界有三大种族,以及白人最高、黑人最低、黄人为中的排序的理念,似乎在国人心中根深蒂固。可讽刺的是,在国人取笑并歧视黑人为"最劣等"人种的时候,已经不知不觉地把自己的位置摆在了白人之后,成了不自知的白人至上主义的拥护者。
#China #school #life #Android 🌚今日校园、超星学习通、乐校通,还有一大堆生活服务微信小程序,今日中国必备应用集。
尤其是今日校园,最具中国 #Android 应用特质,泛用 WebView 还学抖音,强迫用户更新,这是把自己当支付宝了🌝

更逗比的是这仨应用 6.0 上分别占 490M/290M/60M 存储,至少 90% 是数据,今日校园缓存只 80M ,用了那么久的 Chrome 190M 。
微信最近还在状态栏常驻提示存储不够用了,它还有脸提示?系统提示还不够? 草🌚👎 #sysadmin #wechat
#wechat UOS网页版确实全平台可用
Forwarded from 层叠 - The Cascading
曾批评微信关闭个性化广告推荐需要多达 11 步且半年后需要重新操作的上海消保委在其微信公众号发文指出,在其测试的 8.0.16 版本中,微信只需要 5 步即可永久关闭个性化广告。

在对此改进表示肯定后,上海消保委又提出疑问:当用户关闭个性化广告推荐功能后,腾讯是否还会继续收集用户的行为数据?如果是,又是基于什么理由?

https://www.cnbeta.com/articles/tech/1201849.htm

#Tencent #WeChat #Personalized #Privacy
螺莉莉的黑板报: #tencent #wechat #web
【悲报】微信他们组造的新浏览器内核 xweb 已经出现在了 Android 设备上,检查 UA 如果出现了 xweb 表示您中奖了
我今天修了一整天这个 bug,然后发现特么是因为我手机上跑了一个 Chromium 78,还是微信他们自己造的内核……张小龙汝母炸矣!


debugmm.qq.com/?forcex5=true
吃完后去 debugtbs.qq.com 自测

Astrian Zheng:
只要大家都不用,微信就那我们没办法