我以为二零二五年我见过最厉害的代码是这段获取 k 长度。直到今天,我在网上刷到一个视频,看到了真正的粪土。那说句实话,这行代码我愿称之为人类软件工程的行为艺术。 这个高危代码来自于 getharp 隐私 rana, 那 getharp 的 官方运维工具?对,就是那个全世界程序员每天都在用的交友社区。那事情是这样的,二零二五年四月,有个老哥提了个一秀,他说自己在 xiv rana 里经常看到一个叫 save sleep 的 进程,卡死。 那看到这个名字我就想笑,安全睡眠不愧是国外的,来,我们看看到底是怎么安全睡的。各位请起立, 让我们一起瞻仰这四行神仙代码。这段脚本的本意是代替标准的 sleep 命令那虽然我也不知道为什么不直接用 sleep, 那 第一个潮点来了,它叫 sleep sleep, 但它压根没 sleep 啊。这是一个纯自选, cpu 一 直在空循环,不停地问自己一句话, second 是 现在等于目标值了吗?等了吗?等了吗?等了吗? 这就好比什么,就好比你上班想睡觉,但怕被领导抓,于是你每一秒睁一次眼,那抬头看看领导在不在, come on, 你 管着要睡觉。但这还不是最离谱的,我们继续分析。这个 seven 是 back 的 内置变量,每秒自动加一, 所以这段代码的逻辑是从零开始数秒,每秒加一,等到等于用户给的时间时,就退出循环。听起来好像没毛病的。举个例子,用户传的参数 seven 四 一二三,那就在等于三的那一瞬间, cpu 时间片被调走了,等这个进程再回来。完了, x 变成四了,而判断条件是不等于三。恭喜你,他这辈子都等不到三了,直接进入无限死循环。但你换个角度想,站在公司立场上,这可能是一段好代码, 因为 get 哈 action runner 是 按时间计费的。那无限死循环是坏事吗?不,那是商业闭环,一个字。 其实修复这个 bug 很 简单,把不等于改成小于就行了。那当然,这只能修复无限循环。那至于用空转代替 sleep 这个神逻辑,那就是哲学问题了。 你以为到这里就结束吗?不,真正的高手在前身。后来大家在一秀里复盘,发现 c 五 sleep 的 最初版本是这样的,有 sleep 就 用 sleep, 没毛病。没 sleep 用 ping, 不是 p 还能当睡眠用。那他的逻辑是,往本地发五个 i c m p 包,每个大概一秒,模拟五秒休眠。 come, 你 是玩真的啊,那如果 p 也没有呢?终极兜底方案来了,一口循环五千次,假设每次一毫秒,那近死五秒。我只能说一句, 喵,这个人太懂降级策略了,最优解,次优解,兜底解,都穿地心的解, 为了兼容性不惜献计。 c p u。 这不是一般的程序员啊,不愧是有大咖思维的程序员。大家今年都遇到过哪些高级代码?欢迎在评论区一起修行。如果你觉得这个视频有意思,点个关注,我们下期见!
粉丝4.9万获赞54.3万

本期视频为大家带来 github 简易使用教程,教会初次使用萌新怎么打开注册 github 以及非编程专业人士如何找到并下载实用软件,如最近很火的周末 d m a 以及某些漫画软件等。首先可以看到我们直接打开不了 get 号网站,因此这边需要大家下载一个奇游帮助打开。我们在右上角的口令中输入奇游十九,即可获取使用资格去操作,然后直接搜索 get tab 进去并一键加速,在右下角的游戏官网处即可成功打开网站了。 在这里用邮箱即可注册一个账号,我们在最上方这里搜索我们想要的项目,下面那个是 ai, 注意不要弄错了。如果这里想要下载明日方舟中末地的 m a a, 需要搜索 man 的, 也就是该软件的英文名,进去打开第一个这个收藏数最多的,在这里即可看到这个大佬开源的项目了。 想要下载需要我们在右侧找到这个 release 发布,点进去在这里下拉即可找到大佬发布的软件了, 我们根据自己电脑的系统下载对应选项,比如我这里是 win 系统的 x 八六,就下载最下面这个可以看到我这里几秒钟就下载完成了,我们解压打开,按照软件要求即可使用了。并且如果想要下载漫画软件, 我们可以用中文搜索漫画即可找到国区能用的开源软件,用同样方法下载即可。本期视频就做到这里了,大家学会了就赶紧去试试吧,有用的话别忘记删了哦!

兄弟们又发现了一个 github 上的宝藏项目,这个狂揽了五万星标在开源榜登顶的开源项目,无论是你的文档内容有多复杂,都能帮你精准 提取。不管是复杂的化学结构,有缺陷的乱码表格,还是特殊符号的公式,甚至这种扫描文档都能一字不差的抓取出来,还指着各种文档格式的元素提取,最后直接就可以一键导出。

别眨眼看这个视频的生成过程, 而这是他最后的样子,看到了吗?整个过程全部由 ai 自动完成。这是 guitar 上现在最炸裂的前端项目, remotion。 今天带你看个狠活,如何用写代码的方式,对传统视频剪辑进行一次降维打击? remotion 的 核心理念,视频即代码。以前我们做视频是手工艺品,这一针要切一下,那一秒要加个特效,累的半死。 但在 remotion 眼里,视频就是工业流水线,只要你写好一个模板,剩下的就是让数据自己去填空。 很多同学会问,代码怎么能变成 mp 四呢?这不科学啊!来,我用最通俗的逻辑给你盘一下。你把浏览器想象成一个巨大的摄影棚, html 标签是演员, css 是 化妆师, react 组建是导演。当你写代码的时候,其实是在排练一出戏。 remotion 做的事情就是在一个看不见的浏览器里,让这出戏一帧一帧的演。然后他像一个疯狂的摄影师,以每秒六十次的快门速度截图,最后把这些截图瞬间缝合成一个高清视频,听懂了吗?这意味着,凡是网页能做出来的特效,你的视频都能做出来。 那有很多同学会问,但我会用剪映啊,为啥要学代码?问的好,如果你只是剪个 vlog, 请出门左转用剪映。但如果你遇到下面这种老板想要把你送走的需求, remotion 就是 你的救命稻草。 老板说,小王给咱们 app 的 一万个用户,每人发一个专属的战报视频,要有他们的头像积分排名,明天就要用剪映, 那你把鼠标点烂了也做不完。但在 remotion 里,你只需要写一个 map 循环,把一万条数据灌进去,回车一敲,你就可以下班了。机器不睡觉,他帮你干,这就是生产力的代差。 而且最令人疯狂的是什么?因为它是基于 web 技术的,所以整个前端生态库你都能用。想做个炫酷的数据格式化视频, icarts 直接引用图标库。 想做个三 d 模型展示 free j s 网页里的三 d 直接变视频素材,以前 a e 渲染一晚上,现在代码跑几分钟。这不仅是效率的提升,这是创作逻辑的重构。 remotion 的 出现告诉我们,未来的内容创作不一定非得靠手,也可以靠脑子、靠算法。 他对个人开发者完全免费。不管是做年度数据报告,还是做自动化的技术分享视频,这都是绝对的生产力神器。如果你想体验这种上帝视角造视频的感觉,快去试试吧!关注我,别让重复劳动毁了你的创造力!

上交大一出手直接霸榜 guitar, 是 什么项目让 ai 圈大佬都在看?上海交通大学张卓胜教授团队在 guitar 平台开源的动手学大模型教程, 这可能是 ai 圈以来最良心的开源项。从模型微调到 a p i 接口,从文本水印到多模态应用的搭建开发,每一步都配有详尽的操作指南与参考资料。更关键的是,这份干货满满的教程,全套资料一大包,直接双手份上!

开源给一半就是耍流氓,有很多同学啊,在 google 上你会发现有号称是个开源的软件哈,然后呢,很多人到上面去下载,兴冲冲的下载下来之后呢,会发现这里面有很多的功能是没有的,那更有甚者呢,他说开源免费, 结果你会发现啊,只下载免费,当你用的时候呢,然后他就让你注册或者登录。还有一些更是可恨的是什么,他把人家那个比如说开源的免免费的软件给他打个包,然后呢,你比如说关注人家公众号,关注好了之后,然后 他会给你发这个密码,其实,呃,说到底啊,这样的话你可能会省一笔广告宣传费啊,这也是一个导流的方法,他的确是把他的这个源代码放上去一部分,只不过这些东西他 呃缺了很多主要的部分,但是你如果愿意去付钱,或者愿意跟人家呃去这个后面沟通的话,那你可以自己愿意花钱去花吗?

嗨,大家好,我是小印。今天我要给大家分享一款完全免费开源的音乐播放器 music free, 它可以让你在一个 app 里听遍全网的歌,真正实现听歌自由。 这是 music free 的 官网,我们点击右边的 latest。 列表的前两个是苹果电脑的安装包,第三个是 linux 系统的,最后这四个是 windows 的 安装包,推荐下载最后两个,除非你的电脑系统非常老,或者遇到启动报错,再尝试上面带 linux 的 这两个版本。这里解释一下, 带 port 字样的是绿色免安装板,解压即用,下面这个则是标准的安装板,这里我用绿色免安装板来演示操作,都是一样的。 这个是刚刚下载的安装包解压, 打开解压后的文件,然后双击这个 music free, 点 exe 打开,如果弹出这个蓝色的拦截窗口。别慌,这是因为作者没有去申请微软的数字证书,所以被 windows 误杀了。 没关系,我们直接点击更多信息,选择人要运行就可以了。打开后你会发现界面和主流播放器差不多,但左侧列表是空的, 搜索也是无法使用的。这是因为 music free 本身只是一个本地播放器,不自带任何歌曲,但是一旦你给它装上插件,它就变成了网络音乐播放器,可以获得全网音乐。怎么操作呢?点击左上角的设置 插件管理,选择从网络安装插件,这时你需要填入一个插件链接。大家可以去 github 上搜 music free plugins, 找到一个新书比较多的,比如这个二点六颗星的, 往下拉,找到这个订阅地址,复制回到软件页面,把地址粘贴进去,点击安装, 安装成功后,你会看到列表里瞬间多出了很多插件源。当然还有一种方法,点击右上角的订阅设置添加,把这个插件地址从这里进行添加保存, 点击更新订阅,稍等一下也是可以更新成功的。插件安装成功后,你就可以同时拥有各大平台的姻缘啦。 在搜索框输入想听的歌,选择一个姻缘,双击可以成功播放。点击左下角的歌曲封面,可以看到歌词界面, 也可以直接点击歌词按钮,在桌面单独显示歌词, 这个是音质,如果有更高品质的资源,点击这里就能直接切换。 想下载歌曲的话,直接在列表中点击下载,默认会保存到电脑的下载文件夹里。当然你也可以在右上角的设置下载里把路径改成你自己喜欢的目录。 如果你有外部歌单,点击左边菜单栏的导入,就能把其他平台的歌单搬过来啦。具体每个平台的导入方法可以看下方的说明。 如果用着用着发现某个插件不好使了,可以点击这个插件后面的更新,尝试更新到最新的插件版本。这里建议大家在设置插件里把打开软件时自动更新插件勾选上,这样比较省心。 如果某个插件彻底失效了,在插件管理这里点击更新也没有效果。点击插件后面的卸载,删除它, 这上面就不会出现这个插件选项了。这个播放器默认的皮肤比较素,我们来给他换个皮肤。点击右上角的衣服图标,点击主题市场,选择自己喜欢的主题进行安装, 下载好后的主题都会出现在这里,点击使用主题即可进行切换。 music free 不 仅有电脑版,还有安卓版, 这个是手机端,下载地址,点击 releases 展开 accessed, 绝大多数手机直接下载这个就行。二零一六年前生产的手机,建议下载这个通用版,它能在所有手机上安装,只是文件体积会大一些。点击下载, 下载成功后把它保存到手机,在手机上直接点击就能安装。 安装成功后,同样先配置插件,点击左上角三条杠插件管理, 点击右下角的加号,选择从网络安装插件还是来到这个插件页面,往下拉这个插件地址,手机和电脑上都能用的。复制, 回到 app 页面,把刚刚复制的链接粘贴到这里,点击确认, 这就安装成功啦。如果你发现提示安装后列表里的插件不是很多,可以重新启动一下手机试试。 重启后再回到插件管理,你会发现这里就出现了很多插件。 插件安装成功后,回到主页,就能在手机上实现听歌自由啦,而且完全没有广告打扰。 点击封面可以查看详情,点击界面空白区显示歌词,再点一下又切回来了。音质方面默认是标准,你可以手动切换到高音质或者超高音质。 不过最后还是要提醒大家一句,这款软件是开发者用爱发电的开源项目,仅供学习交流。如果你真的喜欢某位歌手,有条件的话还是去试试正版专辑,毕竟音乐人也是要恰饭的嘛。 好啦,以上就是本期视频的全部内容,希望对你有所帮助,如果你喜欢我的视频,请记得点赞关注我,我是小艺,我们下期再见,拜拜。

每天获得一款高质量开源项目,第十六款 cosme, 这是一款看翻软件,没有广告,本来之前就要分享的,不过忘记了,但是好的软件是值得等待的,直接开始展示,因为我是模拟器,所以看上去有点怪,界面里面没有广告, 下面可以看每一步翻的时间,然后可以在设置里面调整弹幕都可以自己进行勾选,我随便点一步看一下,这边可以看大家的吐槽, 然后点击观看, 这里看一下弹幕也是很好的,免费下载放在网站里面了,感谢大家看到最后。

之前给大家分享过 atcode tools 这一个软件,它的项目地址有一些小伙伴呢,他反映说到了 github, 但是他不知道怎么下,所以的话,我专门出一期视频来教大家, 你得到了别人开源软件的一个 github 地址之后,你如何去下载别人的软件。这一期教程主要是针对不会使用 github 下载别人打包好软件的小伙伴录制的,如果你已经会了,你可以不需要再看下一步了。 好的,我们现在开始说我之前分享的项目,它的地址是这样的,所有人分享的 github 开源项目的地址,它都是长这样, 我们点击这个地址,这就是项目的一个代码仓库。嗯,因为这个页面是英文的,很多小伙伴呢,可能他在一开始他就找不到应该去哪里找到这个软件的下载,即使他这样子滑动, 他可能也只能看到这个软件的一些相关说明,但是他看不到他具体是在哪里下载。好的,我们回到这个页面,回到这个页面之后,我们可以看右下角这一边有一个 release, 就是 所有的开源软件,如果他有打包好的应用程序,都在这个 release 这边点击 release, 点击 release 之后,整个这个页面就是 这个开源软件作者他把软件打包好之后下载的一个地方,像这里他有不同的后缀,也就对应着不同的操作系统做了一张表。 针对于这个项目,它是比较全的,它包括了 linux 优班图, devan 系统,还有 markos, 也就是苹果系统,还有还有微软系统的。它所有的软件对应了几个版本的系统,因为现在大多数人用的比较多的 就是 windows, 这张表可以苹果的行货了,目前市面上所有的电脑操作系统,它对应的文件格式后缀, 就比如说如果你是 windows 电脑,你可以下载这个 exe 后缀的。如果你是 mac 电脑,但是你不知道你是 m 芯片还是英特尔芯片的,你可以下这一个,因为这个是通用的。把鼠标放在我们需要下载的文件上,直接点击 就可以直接下载。当然有些小伙伴他会说我点击之后他下载很慢呢,没有关系,我教大家怎么弄。 首先把鼠标放在我们需要下载的文件上,比如说我是 mac 电脑,我把鼠标放在这个文件名上,然后点击右键,在这里点击复制链接, 复制链接地址,然后打开,这是我为大家找的 可以加速下载 github 文件的三个网站,这三个网站原理都是一样的,直接粘贴我们刚刚复制的软件链接,点击下载就可以。好了,这期视频就到这里,我是迪生,如果这些视频对你有用,欢迎订阅,转发评论, respect!

嘿,大家好,如果你想在编程这个世界里闯出一片天,那 github 绝对是你绕不过去的一座山。别担心,今天呢,我们就来当你的向导,带你从零开始,一步一步地把 github 给玩明白了。我们的目标很简单,让你不光能看懂还好了,那咱们就正式进入主题吧。 首先呢,我们得把一个最基础,但也是最多新手会搞荤的概念给弄清楚,就是这个 git 和 github。 你 看啊,它俩名字长得特像,但说实话,它们完全是两回事儿。 你可以这么理解, get 呢,它就像是你电脑上的一个本地存储工具,一个能让你吃后悔药的神器。你写的每一行代码儿,做的每一次修改,它都帮你记得清清楚楚。那 github 是 什么呢?它就是一个在云上的大仓库,专门存放你用 get 保存下来的这些项目。这样一来,你就可以在任何地方访问你的代码,更重要的是,还能跟别人一起写作。 所以, git 的 核心作用到底是什么呢?嗯,它的学名叫版本控制系统,英文是 vcs。 我 知道啊,这名字听起来有点唬人,但你别怕,说白了,它就是你项目的专属时光机。你想想,万一代码写崩了,或者老板突然说还是用上周的版本吧,怎么办?有了 git 没问题,咱们坐上升光机,嗖一下就能回到过去任何一个你保存过的版本,是不是很酷? 好吧,基本概念我们搞清楚了,那接下来咱们就来看看,作为一个开发者,你每天具体要做些什么。更重要的,我们怎么才能把你这些日常的工作包装成一份闪闪发光的个人作品集,让他在求职的时候帮你拿到心仪的 offer, 那 这就是每个开发者几乎天天都要重复的。四步五。 第一步, git clone, 就是 从 git hub 上把项目整个克隆到你自己的电脑里,然后你开始写代码。写完之后,第二步, git, 告诉 git, 嘿,这些是我新改的内容,准备一下。 第三步, git commit, 就是 正式地打一个存档点,并写下备注,说清楚你这次都改了啥。最后一步, git push, 把你在本地打好的这些存档一次性推送回 git hub 的 云端仓库。记住这四步,你就抓住了 git 和 git hub 的 核心脉络, ok! 当你把这套流程玩得滚瓜烂熟之后,一个更重要的问题就来了,我怎么才能让我的这些努力被别人看到呢?特别是那些潜在的雇主和合作伙伴。 答案其实很简单,就是用心去打造你的 github 个人资料。你可以把你的个人资料、 readme 文件想象成是你在 github 上的一个大广告牌,或者说是你的个人主页。那怎么才能让这个广告牌吸引人呢?你看这里有几个关键点。首先,一个简单明了的自我介绍是必须的。然后把你掌握的技术战用酷炫的小图标展示出来, 这个比干巴巴的文字强多了。当然,别忘了放上你最得意的那几个项目的链接,还有一些能动态展示你贡献度的统计卡片。最后加点你自己的社交媒体链接,甚至来一个好玩的 gif 动图,展示一下你的个性。你的主页上最多可以置顶六个项目,所以啊,一定要精挑细选, 记住,质量永远比数量重要,那什么样的项目才值得被放上去呢?你看,首先它最好是能解决一个真实世界里的小问题。其次,你的代码得写得干净漂亮,注视也要清楚。 千万别忘了一个高质量的 readme 说明文档,里面有截图,有怎么运行的指南,这绝对是超级加分享。如果还能提供一个 online demo 的 链接,那就更完美了。好了,等你把自己的门面收拾的漂漂亮亮之后,咱们就可以走出去看看更大的世界了。接下来咱们就来聊聊 github 最有魅力的一个部分,如何与他人合作。 来,我们来想象一个场景,比如说你正在参与一个项目,为了开发一个新功能,你创建了一个属于自己的分支, 你可以把这个分支理解成一个独立的平行的代码宇宙,你在里面做的任何修改都不会影响到主项目。现在你在你的平行宇宙里已经把这个新功能做的非常棒了。那么问题来了,你怎么才能安全的万无一失的把你做的这些改动合并回项目的主干道上,还不把原来的东西给搞坏呢? 答案就是通过一个叫做拉取请求的东西,我们通常管它叫 pr, 你 要知道, pr 可不仅仅是一个请求合并的按钮,它更像是一个专门的讨论区,你在这里正式的提出你的修改建议,邀请你的同事们来审查你的代码,大家一起讨论,确保这些新代码的质量是过关的,然后才能最终合并进去。 整个 pr 的 工作疗程大概是这样的,首先你把自己在分支上的工作推送到 github, 然后在 github 页面上创建一个新的拉取请求。接着你需要指定以两个同事为审查者,请他们来检查你的代码, 大家会给你提一些反馈和修改意见,你根据这些意见再调整你的代码。最后,当所有人都觉得没问题了,点击那个绿色的合并按钮,大功告成。这个流程是保证团舵项目质量的生命线。 好了,到这里你已经掌握了个人工作和团队协助的精髓了,但 github 的 强大之处还远不止于此。最后,让我们来解锁它的终极超能力,自动化。这个超能力的名字叫做 github actions, 你 可以把它想象成是你的私人自动化小助手,或者说是一群住在你代码仓库里的小 robot。 你 只要提前给它们设定好指令,它们就能帮你处理各种重复性的繁琐的任务。这样你就能把宝贵的精力完全集中在写代码这点核心的事情上了。 它们能做什么呢?我们来看几个例子。比方说你可以设置一个触发器,规定每当你把代码部署到主分支的时候,就自动运行所有的测试,确保没问题。 或者每当有人提交一个 pr 的 时候,就自动检查一下代码的格式是不是符合团队规范。再或者,一旦一个 pr 成功合并了,就自动把最新的版本部署到 siri 上,你看这些操作是不是能帮你省下大把的时间和精力。 好了,我们回顾一下从最开始的 git 是 什么,到怎么打造个人作品集,再到如何用 pull request 和团队协助,最后,我们还解锁了 github actions 这个自动化神器, 可以说现在你手上已经有了一份相当完整的 github 生态系统使用地图了。那么有了这张地图,你下一步的开发之之旅准备去向哪里呢?

这是一个人就能开公司的开源神器,已经斩获了六点三万星,仅仅一个工具就包含了产品经理、架构师、项目经理和工程师,你只要提一个需求, 他就能完善需求。内容架构师出流出图,程序员出代码, q a 测试用力,整个开发团队帮你干活,让你的想法快速落地。以前几天几个星期的活,现在一个人就能完成,就非常实用。