跳转到内容

005期 · 程序员不读书——但你应该读书

🕙 本杂志秉持开放的态度,欢迎各位读者踊跃投稿,分享你们的见解和发现~

随便聊聊

本周周末和朋友去了贵州那边体验了一下最近很火的漂流,感觉还是挺不错的。唯一美中不足的就是时间比较紧,大部分时间都在赶路吧,少了许多沿途风景的驻足观赏。不过,在漂流的过程中,清澈的水流、两岸的青山绿水以及偶尔的惊险刺激,还是给人留下了很深的印象。虽然过程有些短暂,倒也不失为一种难得的体验。

人的一生很短暂,体验不同的风土人情、山川大海是一种难得的经历。二十几岁看到的风景与体验与三十几岁不同。就像小时候喜欢玩CF、QQ飞车一样,每周节约零花钱都要想办法去黑网吧玩几个小时,那时候想的是要是能够玩个够,天天玩家长也管不着该有多爽。现在长大工作了,自己搬出来住,父母也不反对自己玩游戏,自己也可以放肆的玩了,但却找不到当时的感觉了,开着电脑也是敲敲代码、逛逛社区论坛,实在很无聊了才会玩玩游戏…

所以啊,少年,莫等闲,白了少年头,空悲切。趁着年轻,多去体验那些让你心动的风景吧。因为你现在看山是山,等你以后再看,山却已不再是当年的山了。正如儿时玩乐的单纯快乐,已随着岁月渐行渐远。趁着尚有青春,去感受、去探索、去发现,那些在路上的风景,或许正是以后回忆时心底最温暖的一抹颜色。

每周杂谈

面试官面试的艺术,揭秘公司真正的文化

请记住,面试过程是双向的。优秀的候选人(尤其是那些拥有热门技能的候选人)有多种选择。面试既是您评估公司的机会,也是公司评估您的机会。通过提出正确的问题,您可以更清楚地了解公司的文化,并决定它是否适合您。

人们用现金流玩的游戏

文章首先探讨了一篇关于“初创公司不应该筹集资金”的文章,作者虽认同其逻辑,但认为其框架不够有用。然后讲述了约翰·马龙在有线电视公司TCI的经营策略,他创造了EBITDA这一会计指标,通过巧妙利用现金流和债务,使TCI成为美国最大的有线电视公司。接着以亚马逊为例,说明企业可以在长期不盈利的情况下通过管理现金流实现增长。随后阐述了现金流在商业中的重要性,如改变付款条款、利用速度影响现金流、餐饮业的预付款等。最后指出筹集资本的方式有出售股权、承担债务、使用留存收益,而是否应筹集资本取决于企业的现金流特征、价值观和可获取的资本池。同时强调了第一性原理思维可能因公理不完整而失败,需在实践中检验。

你家里的间谍:WiFi 公司如何监视你的私人生活

当你在家中使用互联网,连接到从健身器材到游戏机、智能手机和笔记本电脑等各种设备时,营销公司可能会利用你甚至不知道的微小监控技术来监视你。

土地才是关键:房地产商联盟如何推高房价

文章从亨利・乔治的观点出发,探讨了住房领域的问题。尽管技术进步创造了财富,但住房价格却居高不下,尤其在通胀背景下,住房成本上涨迅速。美国住宅建筑商存在整合现象,如 DR Horton 等公司市场份额增大、利润上升,但建造房屋数量减少。这些大型建筑商并非真正的建造者,而是土地投机的金融中介,他们凭借资金优势获取低价资本、建筑材料和劳动力,还能垄断优质土地。2022 年美联储加息后,大建筑商改变策略,通过与金融机构合作控制土地。这种整合估计每年少建 15 万套新房,解决方案可能包括政策干预,如平等化信贷获取、提供土地数据、限制土地囤积和填补反垄断漏洞等。总之,住房问题不仅是地方监管问题,也是全国性的市场结构问题。

“霜冻裂声”可能来自天空,而不是树木

长期以来,人们认为这些声音来自树木,但 Laine 在 1990 年一次极光风暴中听到难以解释的声音后开始研究,发现其与极光活动和地磁能量增加有关。尽管最初受到质疑,但通过不断的测量和研究,他发现这些声音在无极光时也会出现,最终确定其来源是约 230 英尺高的大气逆温层中正负离子相互作用产生的放电,声音与地磁活动同步。Laine 的研究结果虽具有开创性,但还需其他科学家进一步严格测试。

计算机相关

程序员不读书——但你应该读书

程序员似乎不再通过书本学习编程,而是依靠互联网。技术书籍出版业有一定责任,如多数编程书籍质量差、体积大但有用信息少、新手速成书籍可能误导初学者、存在 “编程书籍色情” 现象等。不过,互联网虽加速了编程书籍的消亡,但在互联网出现前程序员读书也不多。最好的编程书籍是永恒的,超越语言和平台,解释 “为什么” 而非 “如何”。

什么是知识图谱?

知识图谱是现实世界实体及其关系的有组织的表示。如果你想具体了解一下,可以看看这篇文章。

使用 PDF 进行黑客攻击

你知道如何使用PDF作为攻击媒介吗?这篇文章介绍了使用PDF作为攻击媒介的方式。

工具

Mpv——免费、开源、跨平台的媒体播放器

一个免费的、开源的、跨平台的媒体播放器。

Magic Wormhole

此软件包提供了一个名为 的库和命令行工具wormhole,它使将任意大小的文件和目录(或短文本)从一台计算机传输到另一台计算机成为可能。两个端点使用相同的“虫洞代码”来标识:通常,发送方计算机会生成并显示代码,然后必须将其输入到接收方计算机中。

JsPDF:仅使用 JavaScript 在客户端生成 PDF

为每个人生成客户端JavaScript PDF。

WriteFreely:一个在网络上构建写作空间的开源平台

一个用于在网络上建立写作空间的开源平台。

Xapian

Xapian 是一个开源搜索引擎库,根据 GPL v2+发布。它用C++编写,并绑定允许使用 Perl Python 2、 Python 3、 PHP、 Java、 Tcl、 C#、 Ruby、 Lua、 Erlang、 Node.js 和 R (到目前为止!)

资源

编写 C 编译器:从头开始构建真正的编程语言

编译器是程序员所有工作的核心,但即使是经验丰富的开发人员也会觉得它们令人生畏。对于那些渴望真正掌握编译器工作原理的人来说,《编写 C 编译器》可以揭开这个谜团。本书将指导您完成一个有趣且引人入胜的项目,您将在其中了解如何将现实世界的编程语言编译为实际的汇编代码。

(完)