Here’s Ethan’s Life, where I share articles, photos and ideas. By @e1hanw0ng.
🔗 Some third-party Mac apps I use
https://lapcatsoftware.com/articles/2025/7/2.html
https://lapcatsoftware.com/articles/2025/7/2.html
#TIL@gettoset_channel
https://gallery.ethanwong.me
这几卷胶片的拍摄其实都不算太顺利,新相机的首次磨合适应、因为操作失误导致底片有折痕,以及意外摔掉了相机导致片仓被打开……
今年因为一些种种的烦心事,无论是通过照片还是文字记录和分享生活的欲望变得很低。
这些胶片照片记录了这半年来很难忘的一些经历,包括与朋友相聚、告别、探索新的旧的咖啡店、三月份的 Can Festival、四月份在东京和香港的旅行,以及五月份的越位音乐节。
#life@gettoset_channel
查问题逆向之后打算 swizzle 一个 Objc 方法,发现它不能被 performSelector 调用,仔细看汇编发现竟然是静态派发的。研究了一圈才知道有 direct method 这种特性。🤯
🔗 Objective-C Direct Methods
https://nshipster.com/direct/
https://nshipster.com/direct/
🔗 The First Time I Was Almost Fired From Apple
https://www.engineersneedart.com/blog/almostfired/almostfired.html
https://www.engineersneedart.com/blog/almostfired/almostfired.html
🔗 2nd Japanniversary
https://lmnt.me/blog/second-japanniversary.html
> Connecting with Japanese people is still a bit tough. Most people need a very long time to warm up. On the plus side, I've met other foreigners who connect almost instantly. We’re sharing things about each other in the first hour that I still can’t seem to with my Japanese friends after two years.
https://lmnt.me/blog/second-japanniversary.html
> Connecting with Japanese people is still a bit tough. Most people need a very long time to warm up. On the plus side, I've met other foreigners who connect almost instantly. We’re sharing things about each other in the first hour that I still can’t seem to with my Japanese friends after two years.