肖恩技术周刊(第 18 期):啪的一下,假期就没了!
周刊内容: 对一周内阅读的资讯或技术内容精品(个人向)进行总结,分类大致包含“业界资讯”、“技术博客”、“开源项目”和“工具推荐”等。为减少阅读负担提高记忆留存率,每类下内容数一般不超过3条。
更新时间: 周一
历史收录: shawn-weekly
订阅方式: 微信公众号“肖恩聊技术”,除周刊外还有更多原创技术博文~
开篇图
假期过的太快了,明儿个就要上班了,大家准备好了吗😂?由于不可抗因素,这个假期只能在成都周边活动。但通过朋友圈也领略到了祖国的山河秀丽,希望明年有机会再出去走走(图片为去年旧照)。
业界资讯
TIOBE 10 月榜单:Rust稳步接近前10名!
TIOBE公布了2024年10月的编程语言排行榜。前8名和九月榜单一样,SQL跌出前十,Rust因其安全性和速度正稳步接近前十名(14 → 13)。这一趋势反映了市场对快速、易学且安全的编程语言的需求。Python依然占据首位,尽管它的速度不是最快的,但在当前AI火热潮流下依旧是第一选择。C++和Java分别位居第二和第三。新语言Mojo,融合了Python和Swift的特点,首次进入前50名,由于这种语言只有1岁,已经显示出很大的潜力。
OpenAI Canvas
OpenAI推出了Canvas,一个新的界面,旨在改进ChatGPT在写作和编码上的协作体验。Canvas允许用户在单独的窗口中与ChatGPT一起工作,创建和完善想法,超越了传统的聊天界面方式。主要优势包括:
- 提供内联反馈和建议,帮助用户专注于特定部分。
- 用户可以直接编辑文本或代码,并通过快捷菜单执行如调整写作长度、调试代码等操作。
- 支持恢复先前版本的功能。
- 自动检测需要协作的场景或通过用户提示打开。
Canvas还提供了写作和编码的快捷方式,如建议编辑、调整文档长度、改变阅读水平、添加表情符号、代码审查、添加日志、添加注释、修复错误和代码移植等。
开源项目
kestra:开源的工作流自动化平台
Kestra 是一个开源的工作流自动化平台,支持事件驱动和定时工作流,允许在任何语言中编写代码,并在任何环境中运行。它以代码形式管理工作流,支持Git版本控制,并通过直观的UI使工作流构建变得简单。Kestra 拥有丰富的插件生态系统,能够与各种数据库、云存储和API集成,支持多种编程语言的脚本执行。它具备高可扩展性和容错性,适合处理大规模工作流。
doocs/md:高度简洁的微信公众号排版工具
doocs/md 是一款高度简洁的微信公众号排版工具,支持 Markdown 所有基础语法、色盘取色、一键复制并粘贴到公众号后台、多图上传、一键下载文档、自定义 CSS 样式、一键重置等特性。
OpenBB:免费且完全开源的金融平台
OpenBB是一个免费且完全开源的金融平台,提供股票、期权、加密货币、外汇、宏观经济、固定收益等多种金融数据和分析工具。它还提供了广泛的扩展功能,以增强用户体验。用户可以通过OpenBB Hub注册以充分利用OpenBB生态系统。
学习资源
100-exercises-to-learn-rust:100个练习学习Rust编程
面向初学者的Rust编程语言学习课程,课程包含100个练习,旨在帮助学习者从零开始,逐步学会编写 Rust程序。
TheAlgorithms/Java:多种算法的Java实现
多种算法的Java实现。
随便看看
逆向思维:拿走一些东西,你会做得更好
这篇文章通过几个实例阐述了逆向思维的力量,即通过减少而非增加来解决问题。瑞安·麦克法兰通过移除自行车的踏板,创造了Strider自行车,帮助孩子们学会平衡,从而成功教会他们骑车。作者个人通过移除过敏原,而不是增加药物,解决了湿疹问题。在医疗保健领域,减少药物和不健康食品的摄入往往比增加药物更有效。软件领域中的“布鲁克斯定律”也表明,增加人手可能导致项目进度变慢。星巴克的过度定制化和Chipotle的“少而精”策略对比,进一步说明了减少选择可以提高效率和质量。文章最终呼吁读者考虑减少生活中的复杂性,专注于重要的事情,以提升幸福感。
“她们”越来越多了
近年来,女性网约车司机和外卖骑手的数量显著增长,尤其是在一线城市和新一线城市。她们选择这些职业主要是因为收入较高和工作时间灵活,这有助于她们更好地平衡工作和家庭生活。尽管在适应新工作时面临挑战,如工作流程、路况熟悉和心理压力,但随着时间推移,她们逐渐适应并感受到了较高的收入和自由度。尽管行业竞争加剧和收入下滑,但多数女性表示会继续从事这些工作。女性司机因其服务质量高而受到乘客的认可,数据显示女性司机的五星好评率高于男性司机。这一现象反映了女性在新兴行业中的活跃参与和对工作灵活性的追求。