年轻人的第一次 WWDC
又到了一年一度苦命的 iOS 开发春晚时间。年年抽 WWDC 年年陪跑,今年终于中签一次。疫情之后原本一周的活动缩减为一整天,不过门票也从 $1500+ 直降到不要钱,于是高高兴兴地 RSVP 了。
又到了一年一度苦命的 iOS 开发春晚时间。年年抽 WWDC 年年陪跑,今年终于中签一次。疫情之后原本一周的活动缩减为一整天,不过门票也从 $1500+ 直降到不要钱,于是高高兴兴地 RSVP 了。
近几个月最火热的话题莫过于以大语言模型(LLM)为代表的 GAI 了我太帅喽我太狂喽。AI 能够根据指令生成回答,但回答的质量极大程度上取决于指令的质量。正好 Andrew Ng 发布了 Prompt Engineering for Developers,周末学习一个记录一下。
社畜以来每日搬砖,很久没有像读书时一样学习一些东西沉淀下了。最近在 GitHub 上看到 the-super-tiny-compiler 这个项目,很喜欢它极简的设计和实现,也给了对编译原理一知半解的我一个从头再来的机会。个人感觉原项目用 JavaScript 抹去了一些实现细节的同时也模糊了具体的理解,故此用 Golang 学习与实现。
从接触算法就开始说的排序,这里总结一下。
这学期感觉 Terry 的 Data Structures for Application Developers 对我帮助巨大。毕竟非科班出身,很多概念都是一知半解。第一天上课的时候,Terry 掏出了一把小锤子,尝试用它干各种事情。大家哈哈大笑的时候,Terry 说,
This is exactly what you are doing. You have lots of tools, but you always use ArrayList.
并发所描述的概念就是同时运行多个任务。这些任务可能是以在单核 CPU 上以分时的形式同时运行,也可能是在多核 CPU 上以真正的并行方式来运行。在 iOS / macOS 中,主要提供了 pthread
, NSThread
, NSOperationQueue
, Grand Central Dispatch 和 NSRunloop
等方法实现并发编程。