Forwarded from 坐和放宽版聊实验室 (Richard Yu)
一边使劲维护互联网的开放,另一边又支持设备商的封闭管控,这都是两批人吗?我觉得支持设备的开放更重要,互联网是运行在操作系统和硬件设备之上的,想象一下以后设备商直接禁止安装第三方浏览器了,你互联网再开放都没用。
Forwarded from Milkice's 我是高仿号我根本不懂中文
接到用户报告刷入此 zip 有潜在变砖风险
奶冰在没有经过完全测试的情况下未标注试验性(experimental)特性而直接发布确实不妥 在此先道个歉(鞠躬
总结了一下几点
1. 此 Magisk 模块所做的事情非常简单,即把一个apk文件放入 /system/vendor/overlay 中作为全局 overlay 应用
2. zip 中的 apk 文件已编译为 overlay 应用,此 apk 文件内无 dex 而只有 resources 用于覆盖原有 app (此处为 System UI) 的资源信息(res/values),应用的是 Android RRO 机制
3. 造成变砖的成因目前尚不确切,但是大概率和 Magisk 有关,或者是因为魔改过 RRO 的 ROM 或是像 Omnirom 等魔改过主题的 ROM 可能会因为 RRO 造成 bootloop
4. 同等功能似乎可用 Substratum 实现,后期考虑以 Substratum 主题形式分发(部分ROM上甚至可免root使用)
5. 有用户报告指出,如果第一次卸载此模块成砖,再次安装便可进入系统,目前尚不清楚该方法是否对所有设备均有效,请知悉风险
6. 安装成功的用户有反馈指出,在下拉状态栏里的 Tile 里切换Wifi或蓝牙状态时均会弹出窗口提示是否允许,频道主亦遇到此问题,根据反馈来看仅类原生ROM有此问题,解决方案尚在探索中
奶冰在没有经过完全测试的情况下未标注试验性(experimental)特性而直接发布确实不妥 在此先道个歉(鞠躬
总结了一下几点
1. 此 Magisk 模块所做的事情非常简单,即把一个apk文件放入 /system/vendor/overlay 中作为全局 overlay 应用
2. zip 中的 apk 文件已编译为 overlay 应用,此 apk 文件内无 dex 而只有 resources 用于覆盖原有 app (此处为 System UI) 的资源信息(res/values),应用的是 Android RRO 机制
3. 造成变砖的成因目前尚不确切,但是大概率和 Magisk 有关,或者是因为魔改过 RRO 的 ROM 或是像 Omnirom 等魔改过主题的 ROM 可能会因为 RRO 造成 bootloop
4. 同等功能似乎可用 Substratum 实现,后期考虑以 Substratum 主题形式分发(部分ROM上甚至可免root使用)
5. 有用户报告指出,如果第一次卸载此模块成砖,再次安装便可进入系统,目前尚不清楚该方法是否对所有设备均有效,请知悉风险
6. 安装成功的用户有反馈指出,在下拉状态栏里的 Tile 里切换Wifi或蓝牙状态时均会弹出窗口提示是否允许,频道主亦遇到此问题,根据反馈来看仅类原生ROM有此问题,解决方案尚在探索中
Forwarded from YSC 的频道
开了半个愚人节玩笑。TGFont 是停止开发了,但是有新的项目 FontMod 取代它。已经决定将配置文件格式换成 yaml。
Forwarded from METO 的涂鸦板
🐳 Docker LEMP 填坑
前前后后折腾了几个月,今天正式开源博客的 Docker LEMP 方案,所有容器均基于 Alpine 最小化构建,目前稳定支撑博客、API 的运行。
- 用 Docker 快速构建 LEMP 环境
- Docker LEMP 初体验
- https://github.com/metowolf/docker-lemp
前前后后折腾了几个月,今天正式开源博客的 Docker LEMP 方案,所有容器均基于 Alpine 最小化构建,目前稳定支撑博客、API 的运行。
- 用 Docker 快速构建 LEMP 环境
- Docker LEMP 初体验
- https://github.com/metowolf/docker-lemp
#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
考虑到健康原因(不让自己的努力白费),每晚 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
duangsuse::Echo pinned «#life #dev duangsuse 落实 10:30 准时睡觉『政策』。 🐱 考虑到健康原因(不让自己的努力白费),每晚 10:30(h:m) 必须立即睡觉 == duangsuse::Echo 参考 #Telegram hashtags duangsuse::Echo 常年利用 hastags 标记消息所含知识领域,并且,这也会为未来 Echo 频道进行简单准确的数据统计带来可能(不然,我也有其他手段,比如 NLP、统计预测) 以下是新的标签实例(不区分大小写、不能保证消息只含这些标签):…»
$ javac Template.java
$ java Template
java.io.IOException: File template not found
at Template.readFormatString(Template.java:23)
at Template.main(Template.java:11)
$ printf 'Hello, %%s' > template
$ java Template
Exception in thread "main" java.util.MissingFormatArgumentException: Format specifier '%s'
at java.util.Formatter.format(Formatter.java:2519)
$ java Template world
Hello, world
$ java Template
java.io.IOException: File template not found
at Template.readFormatString(Template.java:23)
at Template.main(Template.java:11)
$ printf 'Hello, %%s' > template
$ java Template
Exception in thread "main" java.util.MissingFormatArgumentException: Format specifier '%s'
at java.util.Formatter.format(Formatter.java:2519)
$ java Template world
Hello, world
duangsuse::Echo
#Java #app 😃 据说 duangsuse 到现在也没有开发基于『模板生成』的应用程序(迫真,其实写过了,而且是高端 DSL 生成)怕被人嫌弃,就立刻写了一个(跑
写的时候因为控制流简单,忍不住感叹 Javac 居然还能做未初始化局部变量分析... 🤔
如果我要写一个,该怎么进行这种分析?还好 Sun Javac 比较蠢,只认 constant condition 常量传播...
编程的时候透露出我对 Java 平台的理解还不够,我忘记了 Java 的 I/O 流架构、本地变量未初始化空值、Vararg 传递
透露出我对文件系统的理解还不够,我忘记 close 掉打开的文件
如果我要写一个,该怎么进行这种分析?还好 Sun Javac 比较蠢,只认 constant condition 常量传播...
编程的时候透露出我对 Java 平台的理解还不够,我忘记了 Java 的 I/O 流架构、本地变量未初始化空值、Vararg 传递
透露出我对文件系统的理解还不够,我忘记 close 掉打开的文件