

在编程中,Tab 和 Space 用于增加代码可读性的缩进。二者各有支持者:Tab 可以减少文件大小并允许程序员自定义缩进宽度;而 Space 提供了一致的视觉排版,不受编辑器设置的影响。 编码风格指南如 Python 的 PEP 8 推荐使用 4 个空格缩进以维持代码一致性。但在某些情况下,如带有嵌套循环的复杂算法,使用 Tab 可以快速调整整体缩进宽度而不必逐个更改空格。然而,这也可能引发问题,因为不同编辑器/IDE 对 Tab 的解释可能不同,从而影响代码的外观。 在编码协作中,不统一的缩进方式会使得版本控制系统识别正常的缩进更改为代码更改,这会污染提交历史和代码审核。作为解决方案,许多团队选择在项目开始时决定统一使用 Tab 或 Space,以及确定 Tab 键代表的 Space 数。我就遇到了项目内同时使用 Space 和 Tab 的情况,一度困惑其原因。后发现 VS Code 会通过 Detect Indentation 机制 自动识别并应用文件的缩进格式。所以不同的同事开发同一个仓库的不同文件时,可能就因为编辑器的初始缩进配置不一样,就会出现上面的乱象。 本来想将 Detect Indentation 关掉统一设置成 4 Space 的,但不是所有项目可以由我决定的,而且会将历史的更改记录给污染了,这种情况还是保守一点入乡随俗吧。而我可以控制的项目都统一改成 4 Space ! PS. Stack Overflow 的一个 著名调查表明,使用 Space 缩进的程序员可能平均薪酬要略高于使用 Tab 的程序员,但这并不意味着 Space 直接导致了薪酬的差异。这可能是由于使用 Space 的程序员往往遵循的是某些广泛接受的编程约定。 🔗 Tabs versus spaces - Stack Overflow | #编程 #缩进 #代码风格 #TIL
Putting things in perspective has been another big one for me. I always ask myself, "Will this matter in two years?" You'd be surprised how often the answer is no. It takes the edge off the pressure. I allow myself to miss a deadline every now and then. As I mentioned above, not every deadline is do-or-die. Sometimes, it’s entirely reasonable to push things back to worry less.https://vadimkravcenko.com/shorts/mental-health-in-software-engineering/
Mental Health in Software Engineering: Leadership Coping
Explore real stories of burnout in software engineering and practical steps to protect mental health for leaders. Set boundaries, reset cadence, and thrive—start now.
堂堂智己那么大一个公司,难道都是人人不上网的?一定有人心里雪亮,明白这些诸如“错过小孩出生”“四阳还要加班”之类的糟心内容是高危的,甚至是要闯祸、要上热搜的。而且,心里雪亮的人估计不只一个。https://mp.weixin.qq.com/s?__biz=MzA4NDEzNTMyMA%3D%3D&mid=2650328972&idx=1&sn=cc021243d3b9d5ee57beb5e2ca2c2712

以迅雷为例,就是因没有持续保证其众多依赖库的更新,导致存在许多已知 Common Vulnerabilities and Exposures (CVE) 的安全漏洞。由于使用了大量的过时组件,如 Chromium、libpng、ffmpeg 等,迅雷的用户受攻击面增大,安全风险随之上升。🔗 参考资料:零日攻击 - wiki | #网络安全 #零日漏洞 #软件漏洞 #TIL
适用于多个平台的免费AI图像提示词。每天更新提示有用吗?有用吧? https://artiversehub.ai/cn/prompt-marketplace
ArtiverseHub免费艺术提示市场 - 免费DALLE-E 3提示、MidJourney提示、Leonardo提示等
ArtiverseHub的免费艺术提示市场是AI画廊和提示市场,提供多平台的免费ai提示。我们将每天为包括MidJourney、DALL-E 3、Leonardo等平台更新新的提示。

The world is full of people who disagree with you, but you need to learn more than ever to recognize and filter out what you don't care about. I don't even view replies to posts any longer, 98% of the time because I am not seeking validation sharing my opinion.https://news.ycombinator.com/item?id=39983233

- 打码敏感信息:确保照片中的个人信息,比如姓名、地址、车牌号码等都被打码或者模糊处理,以避免被识别。(DAMA 就很好用,我这几天的截图都全靠它自动识别的)
Shell History Is Your Best Productivity Tool
<p>If you work in shell/terminal often enough, then over time the history will become your personal knowledge vault, documentation and command reference. ...



The Stryker Project [⏸️]
❗Attention! 🕷️Zero day, Zero click RCE in Telegram Desktop <=4.16.4Turn off automatic media downloading now! Code execution starts after image/video downloading, automatically No patch available yet.Update 1: Originally a warning will popup "exe…
For example, since I am blind, I cannot see game menus, so in games which I can play, like Mortal Kombat, or the original Dissidia Final Fantasy. There are also games like Blazblue, which are mostly voiced visual novels, but with text describing what the characters do.挺难想像的,盲人玩真人快打的场景。 https://news.ycombinator.com/item?id=39946694
同装精神世界 | Notion
🎮 游戏
Everything I Know About the XZ Backdoor
Please note: This is being updated in real-time. The intent is to make sense of lots of simultaneous discoveries
我如何管理自己的「数字资产」 - 少数派
也许 PKM/PIM 的真谛其实是学会不管——就像 GTD 的真谛是学会放弃不该做的。没必要的知识和信息可以不管,没必要的事情也无需硬是浪费自我气力。专注于当下,不该做的事情就让它随风飘去吧。
教程 | 缺氧 Wiki | Fandom
某种意义上,《缺氧》是一个比较现实的游戏:我们常能看到游戏中一些以现实概念为原型的游戏机制,比如质量,热导率,比热容以及物质相变等。但归根结底,《缺氧》毕竟只是游戏,只能做到非常有限的现实模拟。相比之下,大部分的游戏体验来源于基于少数概念衍生出的游戏模拟机制。在本页面中,我们可以看到关于该游戏的许多机制,更好地理解这些机制,可以创造更多的新颖玩法,带来更好的游戏体验。 模组 游戏操作 游戏设置…
Surge Tech Community
The forum is only for Surge technical discussions. License and other questions please contact support@nssurge.com.
【缺氧从新开始#06】挖向原油区,野外炼钢详细注意事项_攻略
简介:本教学是对原新手100周期教学的补充以及延续。教学无法完全面;更多实用攻略教学,爆笑沙雕集锦,你所不知道的游戏知识,热门游戏视频7*24小时持续更新,尽在哔哩哔哩bilibili 视频播放量 495977、弹幕量 1102、点赞数 6017、投硬币枚数 3268、收藏人数 1397、转发人数 207, 视频作者 大叔追云彩, 作者简介 云不来找我,我则追云而去。,相关视频:【缺氧从新开始#07】水门的运用以及芦苇纤维的获取,【缺氧从新开始#09】原油精炼,产电又产塑料,【缺氧从新开始#05】初期电…
笔记本:Lin's 文字世界 : 个人见闻/B站视频/网络见闻
简化解析,仅做记录:Ingress是类似宝可梦Go的与现实世界结合的、需要在现实世界行动的游戏。该游戏需要国际通信才可使用。该游戏有一活动IFS,为每月一次的玩家聚会,活动以城市为单位开展。举办成功可获得游戏“成就”该活动的开办与否由玩家申请,由官方选择的玩家(半官方人员)审核申请。而核心审核之一在今晚做出奇怪举动。或许是由于之前的压力太大,也或许是其他原因,在频道主看来,他因别人不同意删掉活动群中的算命bot,而宣布大陆地区今后不再开办IFS。持续半小时。此举令频道主感到抽象,很难再评价。…


Bringing Python to Workers using Pyodide and WebAssembly
Introducing Cloudflare Workers in Python, now in open beta! We've revamped our systems to support Python, from the runtime to deployment. Learn about Python Worker's lifecycle, dynamic linking, and memory snapshots in this post







Founder's Demo | Heptabase Public Wiki
I am the founder of Heptabase and also its first user. Since May 2021, I have been using Heptabase for more than two years and have seen it go through more than 350 iterations. As Heptabase's functionality and user experience continue to improve, I have truly…

There is obviously a balance to all of this, but given that there are real consequences to “doing stuff on the internet” there has to be a way to get in contact with the person behind it. So as far as “naming a person” here is concerned it's not so much about a particular name, but as in being able to identify the human being behind it.To anonymize, or not to anonymize, that is the question. 我认为界限在于,我是否愿意并为我在网络上的所作所为承担责任。不过让我烦脑的是,很多时候会有误会,我本没有那个意思的,然后被解读为那个意思,于是就被请走了。这种特殊情况下 anonymize 是有必要的。 当然了,我觉得我的反侦查能力并没有高超到真的 anonymize,只能说是提高别人的开盒成本。 https://lucumr.pocoo.org/2024/3/31/skin-in-the-game/
Skin in the Game
Some thoughts about the meaning of pseudonyms and anonymous contributions in Open Source.

Everything I Know About the XZ Backdoor
Please note: This is being updated in real-time. The intent is to make sense of lots of simultaneous discoveries
- 攻击者 JiaT75 (Jia Tan) 于 2021 年注册了 GitHub 账号,之后积极参与 xz 项目的维护,并逐渐获取信任,获得了直接 commit 代码的权利。
- JiaT75 在最近几个月的一次 commit 中,悄悄加入了 bad-3-corrupt_lzma2.xz 和 good-large_compressed.lzma 两个看起来人畜无害的测试用二进制数据,然而在编译脚本(注1)中,在特定条件下会从这两个文件中读取内容对编译结果进行修改,致使编译结果和公开的源代码不一致。
- 目前初步的研究显示,注入的代码会使用 glibc 的 IFUNC 去 Hook OpenSSH 的 RSA_public_decrypt 函数,致使攻击者可以通过构造特定的验证数据绕过 RSA 签名验证。(具体细节还在分析中)
- 只要是同时使用了 liblzma 和 OpenSSH 的程序就会受到影响,最直接的目标就是 sshd(注2),使得攻击者可以构造特定请求,绕过密钥验证远程访问。
- 受影响的 xz-utils 包已经被并入 Debian testing 中进行测试,攻击者同时也在尝试并入 fedora 和 ubuntu。
- 幸运的是,注入的代码似乎存在某种 Bug,导致特定情况下 sshd 的 CPU 占用飙升。被一位安全研究人员注意到了,顺藤摸瓜发现了这个阴谋并报告给 oss-security,致使此事败漏。
- 攻击者抢在 ubuntu beta freeze 的几天前才尝试让新版本并入,以期望减少在测试期间被发现的时间。
- xz-utils 项目的原维护者 Lasse Collin (Larhzu),有着定期进行 internet breaks 的习惯,而且最近正在进行,导致这些变动他并没有 review 的机会,即使到现在也没能联系上他本人。这可能也是攻击者选定 xz-utils 项目的原因之一。










