众乐乐-weekly 第4期

Read 📖 方便的代价 万事皆有两面性,方便的代价有哪些呢? 不再理解过程,只关注结果,弱化了与目标的连接感 过度依赖,不可控 放大了欲望 难以长时间集中注意力 Tools 🧰 Firefox 市面上基于Firefox浏览器的修改版本 LibreWolf Firefox修改版,注意隐私、安全、用户自由,支持配置文件定制化配置 Floorp Captured On: [2023-12-29 Fri 15:57] 先进速度快的Firefox衍生品 Image 🖼️ Midjourney v6 杰作 https://twitter.com/chaseleantj/status/1738511249107767788 Speech 💬 @baduyifei Idea 💡 开始做减法

2023-12-29 · 1 min · 33 words · tomyli

众乐乐-weekly 第3期

Read Stop “Springifying” your unit tests Captured On: [2023-12-12 Tue 10:34] 做单元测试真的需要Spring的Context吗? 只是测试一个Service,需要引入Context吗?Spring只不过给new了一个Service 测试前考虑好究竟要测试什么 集成测试与单元测试的边界是什么 核电站: 四种公认有效的学习法 Captured On: [2023-12-15 Fri 14:58] 了解过费曼学习法和思维导图学习法 AI Onboard AI Captured On: [2023-12-15 Fri 10:34] ...

2023-12-29 · 1 min · 50 words · tomyli

2023年终总结

今年开始写年终总结 开始读书 开始锻炼 开始认真学英语 开始系统学计算机基础 生活开始做减法

2023-12-26 · 1 min · 6 words · tomyli

众乐乐-weekly 第2期

Read You are not the cause of everything that happens to you, but you are responsible for how you respond to everything that happens to you From JamesClear 321 weekly 别了,华清嘉园 Captured On: [2023-12-05 Tue 10:25] 20年,见证互联网的兴衰,连带着房地产的兴衰 Idea AWL highlighter Captured On: [2023-12-07 Thu 17:25] ...

2023-12-08 · 1 min · 64 words · tomyli

这些年使用过的AI工具们

GitHub Copilot · Your AI pair programmer 微软的AI编程助手 AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI Stable Diffusion 本地浏览器UI Ollama 本地运行大模型的Mac APP,搭配 ellama-emacs 食用更佳 Mozilla-Ocho/llamafile: Distribute and run LLMs with a single file. Mozilla发布的单个可执行运行大模型的文件,下载直接授权执行即可 https://simonwillison.net/2023/Nov/29/llamafile/ Warp: Your terminal, reimagined Captured On: [2023-12-08 Fri 11:36] 带AI功能命令行客户端 More…

2023-12-08 · 1 min · 43 words · tomyli

众乐乐-weekly 第1期

Read How to Choose a Tool Captured On: [2023-11-20 Mon 15:12] 如何选择工具,作者认为可以从以下方面进行: 确定需求 工具必备功能 好用但不是必备的功能 非必备功能 搜寻工具 上网搜索 找人推荐 分析可用工具 具体开放性 灵活性 数据复用与导出 选择工具 重新比对一下需求与要使用的工具 定期改进与评估 我选择工具的标准: 优选开源免费 可配置,可扩展 数据可方便导入导出 【罗肖尼】如何永远学会一个单词?_哔哩哔哩_bilibili Captured On: [2023-11-21 Tue 17:53] 如何学习英语: 单词在语境中才有意义 如何记住单词并扩充广度和深度 读英文书 有褶皱的书更有意义 重复(万能大法) 不要低估习惯的力量,从读一段文字开始,每天坚持,逐步递进,给自己一个加速度 APP 主要是一些MAC相关的APP ...

2023-11-30 · 1 min · 48 words · tomyli

Logseq常用插件

前言 以此文章记录我常用的Logseq plugin,常用常更新 Readwise Official Plugin Logseq Anki Sync

2023-11-24 · 1 min · 9 words · tomyli

MAC本地编译go源码记录

说明 近期在学习GO语言,想深入研读一下GO的源码,第一步就要是可以在本地正常的编译源代码,此文对MAC上go源的安装进行记录 下载go源码 git clone https://github.com/golang/go 选择go版本分支 本次使用go 1.8版本分支来进行编译,切换分支 git checkout release-branch.go1.8 本地编译 查看本地的go版本 go version go version go1.20.5 darwin/amd64 设置编译源码的go版本 export GOROOT_BOOTSTRAP=$GOROOT 设置go mod模式为auto 因为在go1.16后,go默认在任何路径下都开启gomod模式,待编译的go源码不需要使用gomod模式,设置其它模式为自动 export GO111MODULE=auto 编译 cd go/src ./make.bash 输出结果如下 Installed Go for darwin/amd64 in /Users/tomyli/github/go Installed commands in /Users/tomyli/github/go/bin 测试验证 修改go1.8的fmt包,增加一行打印内容,打印出来 tomyli /Users/tomyli/github/go/src/fmt/print.go func Println(a ...interface{}) (n int, err error) { println("tomyli") return Fprintln(os.Stdout, a...) } 重新编译 cd go/src ./make.bash 验证脚本 创建一个新编译的go的GOPATH mkdir /Users/tomyli/github/go/localhost 测试脚本保存到localhost文件夹 main.go内容如下 ...

2023-09-20 ·  (🌟Updated: 2023-09-20) · 1 min · 138 words · tomyli

GO语言学习与分享-入门篇

简介 GO诞生于2009年,官网 静态编译型语言 强类型语言 创始人 Ken Thompson Rob Pike Robert Griesemer 肯 汤普森 罗伯 派克 罗伯特 格瑞史莫 目标 简单 高效 生产力 借鉴多门编程语言,新时代的C 设计哲学 简单 显式 组合 并发 面向工程 类型 普通类型 $GOPATH/src/builtin/builtin.go type-study/type-study_test.go https://www.educative.io/answers/what-is-type-uintptr-in-golang int int int8 int16 int32 int64 uint uint uint8 uint16 uint32 uint64 uintptr 不带数字的为平台相关的类型 ...

2023-09-19 ·  (🌟Updated: 2023-10-08) · 8 min · 1525 words · tomyli

性能的本质IPC之动手验证

前言 最近在实践学习plantegg大佬的程序员案例,对IPC的实验进行一下记录,以备查验 术语说明 IPC 本文的主角,全名为 Instructions per cycle(clock), 表示每个时钟周期可执行的指令数,常用来做为评判处理器性能的指标 NOP no operation, 在指令集中表示一个指令不改变所执行程序的 register,status flag,也就是不要进行上下文的切换,CPU的上下文切换是有时间开销的 实验代码下载 git clone https://github.com/plantegg/programmer_case 实验机器信息 实验只可在物理机下进行 实验验证 测试nop指令 编译测试代码 gcc ./nop.c -o nop 执行测试 perf stat ./nop 现象 IPC跑到3.79 问题 我记得第一次执行IPC好像跑到了4(未改变代码),当时忘记截图了,后续测试的都到不了4了 IPC与perf执行时间长短有关吗? 好像是无关的,保证cpu 100%后就可以停止进行查看 IPC怎么接近4? 改代码增加nop指令的数量,加到将近700个,IPC达到3.97 测试pause指令 编译测试代码 gcc ./pause.c -o pause 执行测试 perf stat ./pause 现象 IPC只跑到了0.11 测试nop指令跑两份各自绑定到同一物理核 如何判断HT?通过查看/proc/cpuinfo信息, 如果physical id和core id都一样的话,说明这两个core实际是一个物理core,其中一个是HT 执行测试 taskset -c 0 perf stat ./nop taskset -c 24 perf stat ./nop 现象 ...

2023-05-25 ·  (🌟Updated: 2023-05-25) · 1 min · 152 words · tomyli