TGViewer
Channel Public Channel
codedump的电报频道

codedump的电报频道

@codedump_notes

发布个人博客(主页 codedump.info)、想法、推荐等。RSS订阅地址:https://rsshub.app/telegram/channel/codedump_notes,过往汇总搜索可以到:https://app.shokichan.com/c/tg/codedump_notes。
Subscribers
5.5K
Photos
214
Videos
8
Links
787

Showing posts older than #214 · Back to latest

Older Posts 20 shown
Post #212 1.48K
#项目
该项目意图回答“当你在浏览器中输入 google.com 并且按下回车之后发生了什么”这个问题,可能对面试会有一点帮助?

(我对这类问题的吐槽是,如果面试官非要从上到下每个细节都很清楚,不知道能不能接受面试者的反问,比如这个问题别只问到OS那一层了,问到机器码、汇编这一层面试官能不能自己解答出来?所以感觉这些问题挺没意思的。)

英文:https://github.com/alex/what-happens-when
中文:https://github.com/skyline75489/what-happens-when-zh_CN
GitHub GitHub - alex/what-happens-when: An attempt to answer the age old interview question "What happens when you type google.com into… An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?" - alex/what-happens-when
  • 👍 5
Post #210 1.27K
#博客

《周刊(第15期):图解ARIES论文(上)》

引言:ARIES(Algorithm for Recovery and Isolation Exploiting Semantics的简称)是论文《ARIES: A Transaction Recovery Method Supporting Fine-Franularity Locking and Partial Rollbacks Using Write-Ahead Logging》中提到的一种存储引擎中数据恢复的算法。这篇论文可以说是存储引擎数据恢复领域必读的一篇论文,这两期的周刊就是对这篇论文的图解,这是其中的上篇。

博客:https://www.codedump.info/post/20220514-weekly-15/
公众号:https://mp.weixin.qq.com/s/tT-vFRTVwieCz3x2uUAQmg
邮件订阅:https://www.getrevue.co/profile/lichuang
  • 👍 4
Post #209 1.47K
微博上看到的一张图片对比,《一张图告诉你中国/美国/日本 三个国家logo风格到底有什么区别?》

看到一个有意思的解读是:“代表了三种文化:农业大国的宠物情节;地广人稀的简单简约;用掉每一寸空间的岛国文化。”

https://weibo.com/6327309060/LsVp7v5Nn
  • ❤ 2
Post #207 1.24K
Post #201 1.66K
Post #200 1.55K
#杂
"跟学生聊天,说尽量要从事喜欢的工作。这话经常被解读为“理想主义”,但其实非常实际。不仅是因为喜欢做的事情更容易做好,也是因为成人的世界和学生不同,比较冷漠,比较孤独。工作不比考试,往往没有立竿见影的成绩,没有小红花,很少有认可,甚至暖心的话都很少,但批评和指责却很多。在这样一个世界里,只能自己给自己加油,自我认可,努力坚持,并坚持努力。如果是喜欢的事,这一切会容易很多。"

这条微博的博主是《置身事内》一书的作者兰小欢。

https://weibo.com/1808814424/LqZBJtzUD
Weibo 跟学生聊天,说尽量要从事喜欢的工作这话... 来自兰小欢 - 微博 跟学生聊天,说尽量要从事喜欢的工作。这话经常被解读为“理想主义”,但其实非常实际。不仅是因为喜欢做的事情更容易做好,也是因为成人的世界和学生不同,比较冷漠,比较孤独。工作不比考试,往往没有立竿见影的...
  • 👍 12
  • ❤ 3
Post #198 1.42K
Post #197 1.19K

Forwarded from 不求甚解

#Web #GitHub

🧠 可视化概率论 —— Seeing Theory

👀 Seeing Theory 是一个非常有趣的网站,致力于用数据可视化让人们更容易理解统计概念,由Daniel Kunin在布朗大学读本科的时候制作。网站具有以下特点:

🔸 支持英语、简体中文、西班牙语三种语言;
🔸 课程支持交互,并非完全静态内容;
🔸 支持下载英文版 PDF 教材;
🔸 适配移动设备;

🎲 整个网站让教学和概念以非常互动和友好的方式呈现给用户,寓教于乐,质量颇高。开发者将项目开源于 GitHub。
  • 👍 17
Post #196 1.32K
#项目
G家出品的Go语言内存版本的Btree实现:https://github.com/google/btree

Btree这样的数据结构,更多是为了应付磁盘读写慢,所以设计成了每次读写磁盘的数量单位至少为一个物理页面。因此,要实现使用Btree的存储引擎,要加一个“页面管理器”模块,这个模块也可以用mmap来做,这些都在我之前的博客有涉及。

所以G家的这个内存版Btree实现,实际在项目里用的应该不多,因为如果定位是“内存里的容器”,有更多别的选择。但是嘛,拿来阅读理解Btree算法总还是不错的。

之所以看到这个项目,是因为这篇文章的推荐:

https://www.scylladb.com/2022/04/27/shaving-40-off-googles-b-tree-implementation-with-go-generics/
GitHub GitHub - google/btree: BTree provides a simple, ordered, in-memory data structure for Go programs. BTree provides a simple, ordered, in-memory data structure for Go programs. - google/btree
  • 👍 7
  • 👏 2
Post #195 1.54K
#项目
mas:一款在Mac终端下命令行形式安装、卸载、管理app store软件的工具。

按常理来说,直接到app store里面找软件安装即可,但是有时候会出现app store一直在转圈又装不上的情况,于是这个工具就有了用武之地,我用它把装到一半卡在中间进度不动的Xcode装上了。

至于原理,我粗浅的理解。那些卡在一半没有装完的软件,用mas的list命令(列举当前所有已安装软件)实际上是找不到的,而app store的UI界面没有一个入口能够删除这种未安装成功的旧数据重试,这样残留的安装进度一直在启动台里。mas相当于提供了一个“不管3721清除重装软件”的入口:只要这个软件在已安装列表里找不到,就能用它来安装。

https://github.com/mas-cli/mas
GitHub GitHub - mas-cli/mas: :package: Mac App Store command-line interface :package: Mac App Store command-line interface. Contribute to mas-cli/mas development by creating an account on GitHub.
  • 👍 9
Post #194 1.56K
#文章
有知有行创始人孟岩(不是以前程序员圈CSDN的那个孟岩)的文章《理性》,可能是最近这段时间看过的最好的一篇文章,奈何因为战争、疫情等等原因,淹没在了一群信息里。

我也在下面留言了:”文章是很好,但是我可能认为《十三邀》的那句开场slogan“看世界,带着偏见”才更接近现实世界的样子,绝大部分时候都是带着偏见看世界,由着偏见来解释看到的,这才是常态,反倒是所谓的“客观”、“理性”,最后也被放到“偏见”下被解释:即认为我看到的才是客观理性,而你不是。so sad。“

看完这篇文章之后,任何时候再看到新闻、信息然后再潜意识的筛选我“看到”的信息时,会下意识地反问一下自己:明明这篇报道里有很多信息,为什么我只看到这些,只看到这些意味着我有哪些倾向才会下意识地做出这些过滤?

https://mp.weixin.qq.com/s/Ct52vs4GO7A5oUiEhFXVqA
  • 👍 3
Post #193 2.11K
#杂

由于最近换了一台Apple M1架构的笔记本,原先Intel架构上的应用全部需要重新安装,花了几天时间基本把常用的软件装齐全了,下面列表做一个简单的记录。

括号中的备注说明如下:
cli:命令行工具。
买断:一次性买断再无后续费用。
年会员:需要每年续费。

* 编辑器:sublime text 4、Beyond Compare(买断)、MacVim
* IDE:vs code
* IM:微信、电报、飞书、QQ
* 终端:wezterm、iTrem2
* 影音播放器:网易云音乐(年会员)、QQ影音
* 输入法:搜狗输入法
* 笔记类软件:typora(买断)、obsidian、flomo(年会员)
* 浏览器:chrome、firefox
* 翻译类软件:有道词典、deepL
* 代码管理工具:git(cli)、fork、Notifier for GitHub(chrome插件,用于接收Github通知)
* 画图工具:OmniGraffle(买断)
* 文档阅读:pdf expert(买断)、MarginNote3(买断)
* 下载工具:迅雷、Downie 4(买断)
* 密码管理:Enpass
* 解压缩工具:Unarchiver
* 截图工具:Snipaste
* 书签管理:Raindrop
* VPN类:Panda、ShadowSocks 客户端
* 图床:Picgo
* 系统监控类:Stats、Tencent Lemon
* 快速启动:Alfred 4
* 软件安装管理:brew、pip
* 其它:tokei(cli,代码统计工具)、wget(cli)、youtube-dl(cli)、hugo(cli,静态博客生成器)、cmake、clang、delta、lnav(cli,看日志工具)、Oh-My-Zsh
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →