返回首页
最新
我开发了一款名为 HabitCrush 的 iOS 应用,旨在帮助我(也希望能帮助其他人)戒掉坏习惯(比如拖延、色情、垃圾食品或过度饮食等)。<p>它就像一个逆向习惯追踪器。这个想法很简单:命名你想戒掉的坏习惯,每当你成功拒绝这个坏习惯时,就能在应用中获得“战胜”它的满足感。作为额外奖励,每天成功时,你会获得一颗独特的宝石,作为进步的小象征。宝石是根据当天的时间戳计算的,因此每颗都是独一无二的,永远不会重复。<p>我非常希望能收到反馈,特别是关于这个方法的看法,以及每日宝石机制是否感觉有用或只是噱头。
我开发了一个名为ASIC的概念验证二进制优化器,它将常见的指令序列替换为专用指令。<p>即使仅实现了19种已识别模式中的2种,它也使一个测试二进制文件减少了0.02%。想象一下,一旦覆盖所有模式,潜力将会有多大。<p>亮点:<p>直接作用于二进制文件,无需更改源代码。<p>与现有的优化方法兼容,如O2/O3、Oz和strip。<p>具有跨架构的潜力,不仅限于ARM64或ELF。<p>可以与打包工具(如UPX)互补,而不会降低执行速度。<p>这是一个早期阶段的项目,但这个概念证明了指令级模式替换是可行的。下一步:实现所有热点模式以进行有意义的优化。<p>希望能听到任何在二进制转换或运行时指令仿真方面有经验的人的想法。
也许我闲得太久了,但最近我总是想做点什么,无论是什么,但却想不出足够有趣的点子来激励我坚持完成最初的编程,直到它变得有趣。
你是如何获得有趣的副项目灵感的?当灵感不来时,你会怎么做?