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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
duangsuse::Echo
冰封大佬也 fork 了?(指女装)
177k...
看来以后除了 C,类 C 的 D 也不失为一个好程序设计语言选项了
#android #reveng #recommended #dev #learn #java
https://github.com/rk700/YAHFA

Yet Another Hook Framework For ART(Dalvik AOT Mode)

提供了和 Xposed 不一样,和 Cydia Substrate 类似的 Hook 模式,backup() 是覆盖之前的方法 hook() 是替换钩子方法
Xposed 框架则可选替换 Before 和 After (Hooked Method)

Like this

public class XposedPlugin implements IXposedHookZygoteInit, IXposedHookLoadPackage {
private static final String methodName = "getText";
private XC_MethodHook getTextHook;

static {
getTextHook = new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {}
};
}

@Override
public void initZygote(IXposedHookZygoteInit.StartupParam startupParam) throws Throwable {}

@Override
public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {
Class<?> targetClass = XposedHelpers.findClass("org.duangsuse.Test", lpparam.classLoader);
XposedBridge.hookAllMethods(targetClass, methodName, getTextHook);
}
}
duangsuse::Echo
https://github.com/duangsuse/AnalFuck 1+ done 做啊 好啊! 啊!啊! 那个啊… 那个啊… 那个啊… 做啊 啊! 啊! 啊! 做啊 来啊! 啊!啊!那个啊… 那个啊… 做啊 做啊 野兽!?
花了足足一个小时我学会了什么: #learn

+ AWK & SED 入门
+ Makefile 隐含规则编写
+ git stash 是干嘛的
+ git commit --amead
+ 复习 Vim 基本使用
+ D 语言入门 & LDC 使用
+ 理解 Brainfuck & BF 解释器 分支&循环控制
+ 知道如何翻译日语(会看翻译器
+ 复习淫梦萌百(知识胶囊
+ 我终于第一次修好了别人写的没法编译通过的代码(虽然就是加了四个字符的 typecast)
#recommended #crystal 这里有一打工程系程序员喜欢的设计模式,我可能过会把它翻译成 Kotlin 再来一遍...

https://github.com/crystal-community/crystal-patterns
https://github.com/bthachdev/crystal-design-patterns

前者比后者少的:

Creation Patterns/Lazy Initialization Pattern
Behavioral patterns/Chain Of Responsibility Pattern
Behavioral patterns/Interpreter Pattern
盘算着待会写个标准 Base64、“double quoted” 编解码算法...
和 图片 RGB 字符画生成...
和 snappy 前端...
再写一个 Bison + Re2c 的“JIT”计算器(当然不是 LLVM)...
duangsuse::Echo
(TODO List 1. chinese.h 2. 整理 GitApk.popf.rip 3. Gekyll 4. 写一些科普什么的 5. RebaseServer
之前的 TODO...
RebaseServer 充当 Laravel 小练手
之前不管啥 *Apk 都凉了的说,是彻底凉了,所以 ApkBundler 一个完全陌生的名字刚刚好,不过那不是最近的事情(但 ABS 是
之后还有 RegularPP
当然这个又依赖 TypedINI、ByteTrie 和我对 LALR 的理解(大佬轻喷
顺带把之前凉掉的 LibAxml 写了(JNI 吧

Chinese.h 已经完成
GitApk 和 Gekyll 打算完成
科普准备写
ApkBundler Scheme 要写
InScript 也打算写
Sticack 可以
MonkeyVMc 计划内
RegularPP
上面教贝塞尔的(之前我一直拼成 bsizer 后来才知道是 bezier 来着
https://en.wikipedia.org/wiki/B%C3%A9zier_curve#Quadratic_B%C3%A9zier_curves

需要的二次方算法,等我学会使用 BMP 图片了再说(懒得继续用 Crystal 的 PNG 库了
#PL #Rust #Web https://kaisery.github.io/trpl-zh-cn/ch20-01-single-threaded.html
Rust 啥时候出了这个 HTTP 服务器演示的说
This media is not supported in your browser
VIEW IN TELEGRAM
好困... 不应该用 no_std 的 Rust 来写的 (暴论)