Reading view

There are new articles available, click to refresh the page.

让你进去当主角!苹果为 Vision Pro 发布首部沉浸式微电影

近日,苹果发布了首部沉浸式微电影《Submerged》。

这部微电影时长十七分钟,说实在的,剧情稍有些乏善可陈:在二战时期,一艘潜艇遭到鱼雷袭击,船员们在船舱中度过了惊心动魄的十七分钟,就像超级马力欧那样解决完一个麻烦后,继续通向下一关,再面对更艰难的麻烦。

不过我觉得这部电影还是非常值得一看,因为在此之前,Apple Vision Pro 上的沉浸式视频以观察大自然探险、极限运动等为主,还没有一部基于剧本的电影制作。

我的主要任务是让你感受到主角的感受,让你经历他们正在做的事情。

以《西线无战事》拿下奥斯卡大奖的导演 Edward Berger 直言不讳地承认,这次拍摄的首要任务绝非一个精妙绝伦的剧本,而是代入感。

在影片上线后,苹果通过一段视频,详细揭秘了这部沉浸式短片的幕后细节。

想要以全新的方式去拍摄一部电影,除了人员配置外,场地、设备、技术支持,缺一不可。

首当其冲的问题,就是一台特殊的摄影机。

苹果自己开发了一套沉浸式视频摄影机,根据目前的资料来看,这台摄影机搭载了一枚醒目的双镜头系统,支持以 8K 清晰度录制立体视频,同时配合多向收音的麦克风,以较成熟的方案面对拍摄任务。

除了自己的设备,苹果也与更专业的公司合作,为第三方制作 Apple 沉浸式视频做准备。

在今年的 WWDC 大会上,Apple 宣布与视频调色软件开发商 Blackmagic 合作,共同设计了一款专用于拍摄 Apple 沉浸式视频的摄像机,命名为 Blackmagic URSA Cine Immersive。

这款摄像机配备了双镜头系统,可实现以每只眼睛 8160 x 7200 的分辨率录制立体视频,并具有 16 档动态范围,以确保呈现细腻且逼真的沉浸式效果。

此外,该系统内置专为 Vision Pro 校准的镜头数据,每个镜头的参数数据会直接嵌入到 Blackmagic RAW 文件中,并协同最新版本的 DaVinci Resolve 进行编辑,以全面支持 Apple 沉浸式视频的制作需求。

这些设备能够记录下镜头正面近 180° 的画面,相比之下,传统电影的视线范围大约在 40° 到 60° 之间。

超大的画面带来的是指数级提升的细节丰富度,这对整个制作团队都是巨大的考验,导演 Edward Berger 就为此大吐苦水:

画面范围真的很大,每件设备,每根破裂的管道和其他元素都很重要,你需要用真实存在的东西填满整个画面,完全不能偷懒,因为观众可能会好奇地观察能看见的任何地方。

为了足够真实,在拍摄过程中,制作团队仿照二战时期的潜艇结构搭建了一个全尺寸潜艇环境,布景使用了货真价实的钢材、黄铜和金属,并对每一处细节进行精心打磨,所用材料总重 23 吨。


在潜艇这种狭小的空间中,制作团队专门为摄像机设计了安装位置,可以在水下稳定摄像机,并捕捉特定角度或视角,确保拍摄时不影响画面稳定性和质量。

同时,制作团队还设定了实现特定特效(如火花、蒸汽、爆炸、水流等)的器械和结构,这些装置通常会在拍摄中与摄像机紧密配合联动,以便摄像机能够在火花、蒸汽、水和火的环境中安全拍摄,确保不破坏观众的沉浸感。

为了保持连续性和真实感,演员们对在传统影片画面外的镜头进行了精心编排和设计,并参加了大量的特技排练,包括在潜水水箱和开放水域中进行自由潜水训练。

在传统电影的制作中,导演和摄影指导等场外人员需要通过一些专业级别的监视器对摄影机中拍摄的画面进行实时监看,以保证曝光、颜色、构图的准确性。

而随着空间视频的出现,画面呈现由平面走向立体,场外工作也随之发生变化——从苹果发布的后台视频来看,专业的监视器上,画面变成了类似于「全景地球」般的圆形,而为了更好地预览实时效果,Apple Vision Pro 也介入到工作流程中。

Apple Vision Pro 用 M2 芯片提供的性能支持与内置的显示屏素质,在实时传输画面的同时,还撑起了专业监看级别的分辨率与色准,为影片的制作保驾护航。

一直以来,除了 iPhone、iPad 等明星硬件产品外,苹果出品的宣传片与短片也是大家津津乐道的话题之一,这些视频往往通过浪漫的色调、考究的光线、恰如其分的配乐,给观众留下深刻印象。

不过,这些影片的目的性也很明确——为某个产品或是功能展示「官方玩法」,再配合精良的制作,在观众心里留下深刻印象。

就比如我最喜欢的短片《Welcome Home》,苹果通过一位年轻女士在家中伴随着音乐律动、起舞,直至整个房间都随着她的舞姿与音乐节奏变幻莫测地延展、伸缩。

而实际上,这部短片是用新颖的创意与震撼的视听享受来为所有观众宣传 HomePod。

从 1984 年,Ridley Scott 以反乌托邦的风格执导了《1984》用以宣传 Macintosh 开始,到前些时日翻车的 iPad Pro 宣传片《Crush》,都是如此。

《Submerged》也不外如是,只是这次的宣传对象,换成了前途未卜的 Vision Pro,就像 Apple 营销传播副总裁 Tor Myhren 说,希望以此吸引更多的用户和制作者:

我们非常期待看到这项技术如何激励电影制作人,推动视觉叙事的极限,开启全新的创作可能。

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

爱范儿 | 原文链接 · 查看评论 · 新浪微博


ChatGPT Canvas 全新 AI 写作、源码、文本编辑工具,功能测试

DUN.IM BLOG

DUN.IM BLOG

我们还年轻,可不想看到这个世界处在毫无自由、隐私的边缘。

最近推出会主动思考推理的「 o1-preview 」,以及更即时、自然的「高级语音对话模式」后,今天又再次推出新功能:ChatGPT Canvas」,这是基于 GPT-4o 架构开发的全新 写作、源码编辑界面。让 ChatGPT 不再只能对话,而可以进行更深入、准确的内容创作工作。

第一波更新中,ChatGPT Plus 和 Team 用户会先获得 Canvas 功能,而全球的企业和版用户将会在下周获得使用权限。并且 还计划在 Canvas 正式发布后,向所有 ChatGPT 用户开放这项新的人机协作界面。

实际测试后,我觉得可以把「ChatGPT Canvas」想象成一种 AI 文本、源码,在这个中,人和 AI 可以更有效率的协作,共同编辑更好的内容成果。

以前的 ChatGPT 是即时通,一切内容要在对话中生成,也只能用对话引导 AI 去生成、修改,这很多时候会有点麻烦,常常在问答的过程偏离主题,难以指定要修改的部分,容易愈改愈乱,再也回不去之前更好的版本。

但是「ChatGPT Canvas」能够解决上述问题,它让人与 AI 在一个类似文本编辑的界面中讨论,就像多人一起编辑一份在线文件那样,可以一起处理文字、源码内容,可以针对任何指定段落修改,能够整合人与 AI 各自编写的内容,最后一起合作完成一份文本。

于是, ChatGPT 不再只是「对话软件」,而可以当作真正的「AI 文本内容、源码内容编辑器」,你可以利用来处理下面的工作流程:

在这篇文章中,我通过一个完整的写作实测案例,带大家了解 Canvas 的操作流程、快捷功能以及它如何帮助创作者解决具体问题。

ChatGPT 的 AI 模型中切换到「GPT-4o with canvas」模式,下面我测试看看利用这个新界面编写一篇文章。

首先,我先利用原本常用的 AI 指令结构,结合我的想法草稿,请 ChatGPT 改写成一篇完整的文章内容。

ChatGPT Canvas 全新 AI 写作、源码、文本编辑工具,功能测试

当 AI 开始编写文章草稿,或是源码时,「GPT-4o with canvas」就会像是下图这样,进入独立的文件编辑界面。

进入独立的 Canvas 编辑界面后,最大的优点就是,我们甚至可以直接在上面修改 AI 生成的文章内容。

于是这样一来,可以实现更流畅的「人与 AI 的协同写作流程」。

以前 AI 生成的内容,我们有不满意的地方,无法人为的介入修改,只能让 AI 自己去改,而常常愈改愈乱。

现在, AI 生成的草稿,我可以直接在编辑界面介入,修改成我觉得更好的版本,然后再请 AI 接续调整,实现真正的人与 AI 协同合作。

「GPT-4o with canvas」不只可以修改内容,也可以调整粗体、标题样式,就像是一个结合 AI 功能的简易 Word 编辑器,还支持 markdown 编辑格式

以文章写作的 ChatGPT Canvas 界面为例,编辑界面右下方会出现一排「快捷功能菜单」,文章写作、源码编辑会有不同的对应菜单。

「快捷菜单」中有很多默认功能,可以快速修改整篇文章、源码的内容。

例如其中有一个「阅读等级」的调整按钮,可以把文章的内容改成从小孩子到博士等级的不同风格与深度。

下面是一篇我让 AI 改写的、文章,我让 ChatGPT 把原本相对专业的文章内容,改成适合小朋友阅读的版本。

而下面是同一篇第二大脑的教程文章,我让 ChatGPT 把原本相对口语的草稿,改成更精炼、专业的文章风格。〔可以跟上面的小朋友版本进行比较,都是同一篇草稿的不同阅读等级修改。

通过快捷功能,一个按钮就可以快速转换我们需要的文字深度与风格。

以文章编辑界面为例,具备下面几种快捷功能:

下图是按下「建议编辑」后,ChatGPT 针对不同段落提供的编辑建议,我只要按下允许,就可以让 AI 直接进行修改。

这是不是跟以前的对话生成内容有很大的不同?现在 ChatGPT 可以针对一篇长篇文章,提供各种分段的调整、建议与修改。

除了整篇文章的快捷修改、建议外,在「ChatGPT Canvas」的编辑界面中,我可以任意圈选一段觉得有问题的段落,这时候会浮现「Ask ChatGPT」的按钮,点击后,我可以输入这一段的修改建议,让 ChatGPT 去进行指定段落的调整。

这是不是很像我们在 Google 文件上提供伙伴文章修改建议?只是这一次,AI 成为我的伙伴,听从我的指令去修改。

更棒的事,在「ChatGPT Canvas」中不用再怕 AI 修改内容后,回不去之前可能更好的版本。

因为在编辑器中,自带了可以还原之前版本的功能,而且不只可以还原到前一个版本,也可以回到上上版、上上上版,或是跳回最新版本。

经过简单的文章写作实测,我们可以看到 ChatGPT Canvas 的可能性,它突破了传统 AI 对话生成文本的限制,将人机协同的创作流程无缝结合,无论是在写作还是程序设计的应用场景中,Canvas 以更灵活的编辑能力和快捷的功能,帮助用户实现了更精准、有效的工作流程。

对于我相对熟悉的文章创作者而言,ChatGPT Canvas 不仅提供了文稿即时的优化、编辑建议,还能调整文本的阅读等级和风格,帮助你快速针对不同的受众进行调整。而对于程序员,Canvas 的源码、注解添加与错误修正功能,让程序开发过程变得易于维护。

这样的功能让人与 AI 之间的互动变得更具深度,不再只是被动地接受 AI 的生成内容,而是能主动参与其中,实现真正的协同创作。

无论你是需要改进写作的创作者、需要帮助调试的程序员,还是想要在教育中使用 AI 辅助的教师或学生,ChatGPT Canvas 都是一个值得一试的工具。

国庆假期,不要再拍普通照片了!

前些天,我的朋友圈被 Live Photo 刷屏了。

微信支持发布 Live Photo 后,我的社交圈立刻分成了两派:一派兴高采烈地分享生活中的动人瞬间,另一派则在感叹为什么自己发不出来,也看不了。

一时间,Live Photo 成了朋友圈里的热门话题。

其实微博很早就支持发布 Live Photo,却没有引起多大的反响,从今年开始,抖音、小红书这样的当红社媒平台陆续可以发布和观看 Live Photo 后,这个功能才开始正式进入大家的视线,并随着微信这样的国民级应用的支持,真正引爆。

趁着 Live Photo 推出十周年之际,我们来聊聊这个玩意儿为什么这么招人喜欢,Live Photo 又在国庆假期中,有哪些新鲜玩法。

为什么 Live Photo 备受青睐?

在《哈利·波特》系列电影中,有一种独特的「魔法照片」,常见于报纸、杂志或相册中。

与普通照片不同,这些照片中的人物不仅会移动、挥手,还能做出各种表情,甚至与人互动,赋予了影像一种神奇的动态生命力。

而 Live Photo 则将这种魔法般的动态照片带到了我们的现实生活中。

想要将「魔法照片」搬到屏幕上,手机可谓是时刻准备着——当你打开 Live Photo 模式时,相机其实已经悄然开始记录摄像头里看到的一切,并为你随时按下快门做准备。

在按下快门的瞬间,iPhone 会拍摄一张高分辨率的静态照片,并与快门前 1.5 秒和快门后 1.5 秒的影像合并,从而生成一个包含照片和短视频的动态图像文件,在相册中可以随时回顾拍摄时的动态瞬间。

这种短暂的动态呈现,赋予了每张照片更生动的情感表达,使得用户能够通过画面中的细微动作和声音,回忆起当时的氛围和情景,仿佛重现了那个瞬间。

就像你吹灭生日蜡烛时,照片不再只是一块插着蜡烛的蛋糕,还刻录了刚刚结束许愿,缓慢睁开眼睛的你,蜡烛微微闪烁、烛光映照在脸上,轻轻一吹,火苗缓缓熄灭的过程。

每个微小的动作和情感都被完整保存,像是把记忆延展成了一个小故事。

此外,Live Photo 备受欢迎,也离不开它的生命力。

随着修图和调色软件的不断进步,许多人在拍完照片后的第一反应,往往是先「修一修」,调整光影、去掉瑕疵,然后再去分享。

这种追求更美好、更理想的自己本无可厚非,毕竟每个人都希望展示最完美的一面,这种现象可以从「印象管理理论」中找到解释。

印象管理理论指出,人们会通过精心调整自己的外在形象来影响他人对自己的看法。在社交媒体上,用户常常精修照片,以期展现一个理想化的自我形象,获得他人的认可和正面反馈。

但完美这件事,实在是太过于有距离感了——毕竟,生命的魅力或许就源于那些微小的缺憾和不完美。

当照片的原始生命力被长期修饰,就不可避免地变得机械化和程式化,丧失了温暖和真实的细节,久而久之,「精装修朋友圈」、「预制朋友圈」等词汇应运而生,专门形容那些经过反复美化、缺乏真实感的照片。

随着时间推移,人们开始对这类精心雕琢的影像感到疲惫,反而渴望那些带有真实情感和不完美的小片段,才真正能打动人心。

与静态照片不同,Live Photo 捕捉的是一个动态的瞬间——不仅仅是一帧画面,还有那一刻的动作、表情和声音。

这种动态的生命力,即使经过修改,也难以完全消失,它让照片看起来更加真实、生动。

正是这种「活」的影像,满足了人们对自然与纯粹生命力的渴望。

保持真实,但花样不少

作为 iPhone 原生相机中默认开启的功能,用户很少察觉到它的存在,只是惊喜地发现不知道从什么时候开始,照片会先播放一段内容,再定格呈现。

这是 Live Photo 的一大特点:系统会自动从这段短短几秒的影像中挑选出「最佳」瞬间,以提高成片率。

不过,系统偶尔也会翻车,选到了不合适的照片作为封面,面对这个问题,我们可以进入相册中编辑 Live Photo,自行选择更合适的画面作为封面。

但由于手机算力的限制,iPhone 还无法将 Live Photo 中的每一张图都进行精妙的计算,这就带来了另一个好处——Live Photo 中其他帧画面没有算法的干扰,呈现出接近纯粹光学成像的效果。

也就是说,你可以借助 Live Photo,得到一张完全没有 HDR 提亮以及过度锐化的照片。

除此之外,Live Photo 在形态上,也有更多可能:在相册的左上角,有一个 Live Photo 图标,当你点开后会看到 Live Photo 的不同呈现形态。

除了选择自己最喜欢的一帧外,还可以将画面循环播放或是来回播放,或是彻底将照片设置为一张静态图片,而其中的「长曝光」,是更具创造力的功能。

上面提到过,Live Photo 实际上记录了你按下快门前后的时间,而将这段时间中的所有画面堆叠到一起,就通过类似于「堆栈」的方法来达成长曝光的效果。

在这个效果下,你的照片中将不再是水花飞溅的一秒,而是连绵成丝绸状的水面;也不再凝固烟花瞬间的惊心动魄,而是从绽放到极致的绚烂。

不过,想要用好 Live Photo 的长曝光功能,有一个前提——你的手要稳住,否则,你得到的只是一张晃动又模糊的照片。

除了凝固时间,Live Photo 还可以在第三方软件的帮助下,开发出新的玩法。

很多时候,我们在一个场景中记录了多个瞬间,但一张张发出又影响观感,可以将多张 Live Photo 拼在一起,同时呈现给大家。

具体操作如下:

  1. 打开美图秀秀;
  2. 选择视频剪辑;
  3. 在相册中选择自己拍摄的 Live Photo;
  4. 点击开始编辑坐车的拼图标志;
  5. 根据需要,选择合适的拼图方案,并点击右上角的下一步;
  6. 点击右上角保存键的右边省略号,选择 Live 实况,调整参数后保存即可。

Live Photo 的背后,浓缩的是人类近两百年的探索

在今年的 Made by Google 大会上,Pixel 9 携 Gemini 登场,Google 在计算摄影之后,凭借 AI 再次引领手机影像的方向。

有了理念,才能有坚定的方向,Google 的理念很简单:

照片是回忆。

于是才有了 Reimagine 这样的功能,哪怕是顶着谣言与混乱的风险,Google 也允许你通过 AI 随意地修改照片,生成出脑海中的景物,而不是真正发生过的某时某刻。

与 Google 相比,苹果对影像相当保守,相机软件工程副总裁 Jon McCormack 在采访中说道:

苹果公司对照片的定义有自己的观点——照片是真实发生过的事情,孩子迈出人生的第一步,或是父母咽下的最后一口气,都是切实发生的事情,无法改变。

所以,在 Pixel 迅速支持 AI 生成后,苹果只是保守地让 Apple intelligence 提供一个消除功能,并且在宣传口径中,都统一为消除与主体无关的事物,而不是画面主体中某个曾经存在于你生活中的人。

Live Photo,兼具动态与真实性,正是苹果对「照片是真实」这一观点的另一种诠释。

▲ 黑客帝国中,对于真实的定义的疑问

其实在 Live Photo 的十年中,苹果以外的厂商也陆续推出了系统级别的 Live Photo,只是受制于格式、方式的不统一,还没有像 iPhone 的 Live Photo 一样广为流传。

今年,先是 OPPO Reno 12 允许用户将拍摄的 Live Photo 上传到小红书,再到微信朋友圈支持 iPhone 发布 Live Photo,越来越多的人开始关注这种介于照片和视频之间的媒介,借此希望与世界建立更生动的联系。

这种变化不仅影响了用户对影像的认知,还引发了整个行业的推进。

最近,vivo 的产品经理韩伯啸在微博上回应了网友的提问,确认 Android 将在年底前统一支持微信发布 Live Photo,进一步打破平台壁垒,为更多用户提供动态记录的机会。

记录一个片段这件事,也许人们已经习以为常,但实际上相当了不起。

从 19 世纪初,影像技术诞生开始,人类就找到了能够客观记录静态画面的方法,经过几十年的演变,才出现了价格昂贵的胶片连续拍摄静态画面来组成动态片段,直到 1997 年,《哈利·波特与魔法石》出版时,能够记录片段的魔法照片依然只存在于幻想中。

又过了近二十年,随着智能手机的普及,我们才真正实现了随手拿起手机、轻轻按下快门,就能将一段时间浓缩进照片中,把魔法世界变为现实。

可以说,人们用了快两百年的时间,才推动影像走到这一步。

因此,正值国庆假期,如果你的手机支持 Live Photo,千万别浪费了它,哪怕暂时无法分享,依然可以保留这些生动的片段,为未来的自己做好回忆准备。

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

爱范儿 | 原文链接 · 查看评论 · 新浪微博


为了抢夺 AI 人才,马斯克在 OpenAI 旧总部开了一场招聘会

10 月 1 日,OpenAI 在旧金山召开了年度开发者大会「DevDay 2024」,此时的 OpenAI 即将获得一笔 66 亿美元的融资,创下硅谷历史上最大融资的历史。

就在同一天稍晚时候,马斯克在位于旧金山的 OpenAI 旧总部,召开了一场别开生面的 AI Party。

晚上 8 点半,由 AI 实时编写生成的音乐停止播放,马斯克在保镖的簇拥下,站上一张桌子,向与会者发表讲话:

我们想创造一个尽可能良性的超级 AI。

以这句话为引子,马斯克讲述了为什么要创办 xAI,并将其搬到近十年前他帮助创办 OpenAI 的同一间办公室。

2015 年,马斯克与 OpenAI 的 CEO Sam Altman 以及一群志同道合的伙伴共同创立了 OpenAI,但仅仅三年后,他就退出了董事会。

虽然当时他给出的理由是特斯拉专注于人工智能,并认为自己的公司与 OpenAI 未来可能会有冲突,但又推翻了这个说法,声称分手的原因是理念不合,在 2023 年,马斯克甚至一度以 OpenAI 违反了自己的非盈利使命为由,一纸诉状将 OpenAI 送上了法庭,但根据曝光的邮件来看,马斯克是在试图获得 OpenAI 的控制权,包括要求 CEO 职位和多数股权,未果后选择离开。

接下来的事情就简单多了,既然掌管 OpenAI 失败,那就自己搞一个。

2023 年 3 月,在社交媒体平台 X 办公楼的第十层,xAI 诞生了,初期的团队成员由特斯拉、SpaceX 以及他 17 岁的儿子、表兄弟和管理家族办公室的 Jared-Birchall 的儿子组成,后续又招募了来自 OpenAI、微软以及 Meta 的研究人员,目的是在三个月内超越 OpenAI,提供一个有竞争力的大语言模型。

此后,马斯克从合伙人摇身一变,彻底成为了 AI 市场新的挑战者,只是想要与 OpenAI 等公司过招,显然不是一件很容易的事情。

在外部竞争与内部压力下,xAI 的第一个模型 Grok 于 2023 年底推出,这是一个面向 X 的付费用户的聊天 AI,不过,Grok 的核心功能目前还比较依赖外部技术,比如搜索方面依赖微软的必应,在查询重写方面则依赖 Meta 的开源 Llama 模型。

这样的依赖带来了不可控的风险,比如一个多月前,xAI 与黑森林实验室(Black Forest Labs)达成协议,为图像生成提供支持,但由于该功能缺乏其他图像生成器设置的防护措施,人们可以随意生成穿着内衣的泰勒·斯威夫特以及拿着枪的卡马拉·哈里斯。

对此,马斯克在 X 上回应说,与外部技术的合作有利于让 xAI 能更快地在 Grok 中推进自己的研发。

一位熟悉 xAI 工作内容的人士称,除了目前已有的功能外,xAI 还在开发语音和搜索功能,就像 OpenAI 和 Meta 的语音模式一样,Grok 也能与人对话,并提供 X 上的新闻故事摘要和热门话题。

想发展得更快,人才是关键。

于是,当 OpenAI 的 CEO Sam Altman 刚在几个小时前向高朋满座的开发者发表完演讲,马斯克后脚就来挖墙脚了:

加入 xAI,帮助建立一个有用的 AI。

但是,这个世道下的 AI 人才可谓是炙手可热,最优秀的开发者可以轻松赚到数百万美元,想要将这些人收入囊中,还需要报酬之外的针对性招揽。

比如其中许多人都对 AI 的未来抱有利他主义的愿景,他们希望自己参与创造的 AI 可以通过某个途径帮助世界变得更好,而不是单纯的获利工具。

马斯克看中了这一点,于是在这场 Party 中尽力去迎合了这部分开发者的利他心理,顺带还踩了一下 OpenAI:

ChatGPT 是封闭的、以利润最大化为目的的人工智能,所以我无法信任它们,AI 不该被 OpenAI 或 Google 这样的公司控制,它们总是将最佳模型保密。xAI 将改变这一点:AI 模型属于 xAI,但会与全世界共享。

满足了理想主义的开发者后,马斯克也不愿意放弃实用主义的开发者,除了这些虚无缥缈的东西外,xAI 的确有着自己的吸引力:小步快走。

与像 OpenAI 这样规模更大的竞争对手相比,在 xAI 的优点非常明显:较小的团队与较短的开发周期,使 xAI 可以加快步伐,快速创新。

这种灵活的工作环境意味着开发者可以更自由地实践想法,而不是被繁琐的审批流程束缚。快速迭代的节奏也让开发者能更快看到自己的成果,吸引那些渴望看到 AI 快速发展的人,赋予他们更多成就感与掌控力。

双管齐下,马斯克的这场「Party」,井然成为了一场精心准备的招聘大会,也是 xAI 面对逐渐白热化的 AI 市场的军备竞赛。

此时,OpenAI 凭借其大语言模型和新一轮 66 亿美元的融资,继续推动人工智能前沿技术,并保证自己的霸主地位;Google 利用其强大的计算资源和深厚的技术基础,专注于开发更强大的 AI 模型,并在个人终端上率先落地;而 Anthropic 以安全和可靠性为核心,致力于构建对人类更友好的 AI 系统。

三家公司在研发、人才和计算资源上展开了激烈的竞争,争夺 AI 领域的领导地位。

而马斯克对 xAI 的期望也不外如是,能像 SpaceX 在火箭领域一样,xAI 也要在 AI 领域占据主导地位,并相当乐观地预测在未来五年中,OpenAI、Anthropic、Google 和 xAI 将是这场竞赛的主要参与者。

这并非自大,今年 5 月,xAI 已经从安德森-霍洛维茨(Andreessen Horowitz)、光速创投(Lightspeed Venture Partners)和红杉资本(Sequoia Capital)等几位知名投资者那里获得了 60 亿美元的融资,公司估值达到 240 亿美元。

并且有消息称,OpenAI 的首席执行官 Sam Altman 正在执行一项全球性的任务,与阿联酋领导人、亚洲芯片制造商和美国官员会面,为 36 家半导体工厂和数据中心筹集了 7 万亿美元,旨在推进 OpenAI 对 AI 的研发,而在最新一轮融资后, Altman 直接要求这些支持者不要投资 xAI 这样的竞争对手,以杜绝更强的竞争者威胁到自己,也算是侧面印证了 xAI 的潜力。

在这场既是招聘会,又是宣战书的 Party 最后,马斯克毫不遮掩自己的野心和策略,他把 xAI 比作一家超音速喷气飞机公司,与冷战时期的 SR-71 黑鸟侦察机相提并论:

SR-71 黑鸟从来没有被击落过,因为它只有一个策略:加速,用不断的加速去解决所有麻烦。

用 SR-71 作为例子,的确非常巧妙,xAI 现在需要的就是不停的加速、不停的加速,才有希望赶上三个巨头的脚步,并在三足鼎立的格局中插上一脚。

但需要注意的是,SR-71 黑鸟侦察机虽然使用了当时最强的技术,在滑行时却依然漏油。只有在加速到巡航速度飞行时,金属的膨胀才可以密封所有泄漏点,解决漏油的问题。

也就是说,一旦 SR-71 出问题,它唯一能杀死的只有自己的飞行员,而不是敌方的有生力量。

晚上十点整,所有与会者离开现场,这场 AI Party 在黑夜里落下帷幕,但 AI 领域的正面交锋,正在拉开序幕。

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

爱范儿 | 原文链接 · 查看评论 · 新浪微博


OCRify – 免费快速 OCR 工具,识别转换图片和 PDF 文字内容

DUN.IM BLOG

DUN.IM BLOG

我们还年轻,可不想看到这个世界处在毫无自由、隐私的边缘。

OCRify 是一个在线,通过文字识别〔〕技术将 转换为可编辑的文字,有鉴于当今的型手机甚至 AI 人工智能都能做到类似功能,对于 OCR 工具的需求可能就没有那么强烈了,但如果手边恰巧没有合适的工具,临时有图片想要复制图片上的文字内容、转存到其他编辑器还是很有帮助。

OCRify 特色是不用安装,打开、把要识别的文件拖曳上去就能自动识别内容,有最大文件 10 MB 和格式限制,支持 PDF、PNG、JPEG、WEBP、TIFF、GIF 和 BMP,PDF 部分最多 10 个页面,对于大多数用户来说应该没什么问题。

OCRify 支持多种语言的文字识别,包括亚洲、欧洲、中东和非洲的语言,例如中文、阿拉伯语、俄语、法语、德语、日语、韩语等一共涵盖了 60 种语言,几乎所有内容丢上去 OCRify 都能正确被识别、转为纯文字,但类似的工具都有可能遇到无法 100% 正确识别的问题〔例如有错字或漏字〕,记得在使用时还是要自己手动检查。

进入 OCRify 网站后可先从右上角切换语言,自带中文界面。

接着直接把要识别的图片或 PDF 文件拖曳到网站上,单文件最大不能超过 10 MB〔PDF 最多不超过 10 页〕。

选好文件后按下「开始识别」,等待几秒钟就会显示结果。

OCRify – 免费快速 OCR 工具,识别转换图片和 PDF 文字内容

以下图的图片为例,OCRify 会标记出有正确识别的文字范围,以红色的框线标注。

点击一下后就会出现纯文字格式,按下右上角「复制」即可保存到剪贴板。

还可以点击上方「仅文字」切换为纯文字内容,这里会显示从图片或 PDF 识别到的所有文字。

前面介绍的是以 OCRify 识别图片的示例,下图是识别 PDF 文件的结果,一样会标注找到的文字内容,很棒的是有些文字如果是直式方式书写,OCRify 一样可以识别、同时转为一段文字内容,不会因为直式而出现错误。

DownloadYoutubeSubtitles – 免费快速下载 YouTube 字幕,无需登录支持多种格式和语言

DUN.IM BLOG

DUN.IM BLOG

我们还年轻,可不想看到这个世界处在毫无自由、隐私的边缘。

DownloadYoutubeSubtitles 字幕器,主要功能是将 YouTube 视频字幕下载为三种常见格式,包括 .SRT、.VTT 或 .TXT,不但很快速而且非常易于使用,无需额外下载,即使是手机或平板电脑一样可以操作,只要把视频网址贴上、选择要下载的字幕语言和文件格式后就能快速获取字幕文件。

要注意的是 DownloadYoutubeSubtitles 只支持公开视频,因为服务本身没有登入账户的机制,在下载视频字幕时会依照用户的浏览器语言提供适合的语言建议选项〔例如中文用户会看到繁体中文、简体中文和英文字幕〕。

当然也可选择所有 YouTube 视频支持的字幕语言,自动翻译字幕也能利用这项服务下载。

如果 DownloadYoutubeSubtitles 无法使用,也可以尝试其他 YouTube 视频字幕下载

Download YouTube Subtitles in .srt .vtt and .txt format with this free subtitle extractor tool online.

进入 DownloadYoutubeSubtitles 后从右上角切换语言,有「简体中文」可以选择。

YouTube 视频网址复制、贴上,点击右边「获取字幕」按钮。

如果 YouTube 视频有字幕的话就会看到结果画面,DownloadYoutubeSubtitles 会在左侧显示「为你选择的字幕」也就是最适合用户的语言,例如繁体中文、简体中文和英文,分别有 SRT、VTT 和 TXT 三种格式,点击后就能快速下载字幕文件。

要注意的是 DownloadYoutubeSubtitles 在下载文件时会同时打开另一个网页〔可能是〕,使用时请特别留意。

下方还会有视频的主要字幕、自动翻译的视频字幕,可以获取各种语言字幕文件或是自动翻译的视频字幕。

DownloadYoutubeSubtitles 无法下载有年龄限制的视频或是需要登入才能浏览的私人视频,除此之外,若视频不是使用字幕文件的功能载入,而是将字幕直接嵌入视频,也无法使用下载工具获取视频字幕文件。

Stacher – 基于 yt-dlp 的免费跨平台视频下载工具,支持几乎所有视频音乐平台

DUN.IM BLOG

DUN.IM BLOG

Stacher – 基于 yt-dlp 的免费跨平台视频下载工具,支持几乎所有视频音乐平台

Stacher 是最近新问世的免费网络视频下载,支持 和 Linux,本身也是知名开放源码项目 yt-dlp〔由 youtube-dl 分支〕图形化界面〔GUI〕版本,大家都知道 yt-dlp 是终端里的下载工具,使用上会有一定的门槛,将它套用图形化后操作界面后就会更符合大众使用,支持超过 1200 种网络服务,之前曾介绍过的类似软件还有「Hitomi Downloader 」和「Seal」。

Stacher 已经有针对 Windows 和 Linux 三大操作系统推出对应的版本,只要从官方找到需要的版本后下载即可使用,本身没有自带中文界面,但在操作上不会困难,只需要将视频网址复制、粘贴后就能获取文件,也能够选择各种常见视频、格式。

利用 Stacher 可以下载 YouTube、Twitter、Instagram、TikTok、Bilibili、Pornhub 等网站视频,在使用时没有太多复杂难懂的设置,也支持包括 3GP、AAC、FLAC、FLV、M4A、MP3、MP4、OPUS、VORBIS、WAV、WEBM 等格式,最简单的方法就是维持默认值「最佳画质 + 音频」,就能获取包含影像、声音的视频文件咯!

值得一提的是 Stacher 还能针对要下载的平台提前设置账号密码,也有设置浏览器 Cookie 选项,无论是遇到任何状况只要适当设置应该都能顺利获取视频,如果平时会需要从网络平台储存视频的话可以试试看。

其他 YouTube 网络视频下载工具整理:

Stacher. A youtube-dl frontend.

进入 Stacher 网站后跳到下载区,选择要下载的程序版本,支持 WindowsmacOS 和 Linux,要注意的是都只适用于 64 位操作系统。

我使用 Stacher 的 Mac 版本进行操作教程,Windows 版本应该大同小异,进入后会有说明画面,可以得知应用程序是一个图形化界面下载器,以 yt-dlp 作为内核,因此在使用时会自动安装 yt-dlp。

进入 Stacher 主画面后会自动更新相关元件,上方是网址列,将视频网址复制、粘贴后就能进行下载。

从右上角可选择要下载、保存的文件格式,视频格式有 3GP、FLV、M4A、MP4、WEBM,格式有 AAC、FLAC、MP3、OPUS、VORBIS、WAV,建议直接维持默认值「BEST」就会自动获取最佳画质和音频。

下载时会显示视频略缩图、标题、文件大小、下载速率和预计完成时间,试着下载 YouTubeFacebook 和 Instagram 都能正确获取视频,而且下载速度很快。

完成后在视频上方点击右键、从菜单找到「Open Download Location」就能进入下载路径并找到视频文件。

另外,在右上角也能提前设置视频下载后的保存路径。

下载视频的网址列右侧有一个提前设置账号、密码功能,如果要存取的视频需要账号密码可提前设置,另一个选项可以选择浏览器 Cookie 来源,若无法正确下载视频的话就试试看调整这两个选项。

在 Stacher 设置画面能提前调整下载保存的视频路径、视频文件格式等选项,还有像是字幕下载、网络速度限制或是音质等等,可设置的项目很多,不过如果没有特殊需求只需要维持默认值即可。

前面有提到 Stacher 是使用 yt-dlp 作为内核,支持的服务超过 1000+ 个〔支持列表〕,基本上所有常见常用服务应该都能够利用这个应用程序下载,在测试时除了 YouTube 也下载 Facebook、Instagram 视频,也都能够顺利获取视频文件。

Stacher 是一款功能强大、操作简单的免费网络视频下载工具,非常适合新手使用。如果有下载网络视频的需求,不妨试试看 Stacher。

Mac 上一些精致实用的软件推荐

正如 Apple 在 10 月发布会时所说,在中国有 76% 的购买者是新接触 Mac 的(来源: October Event 2018 - YouTube)。想必有不少 Mac 使用者不知道有什么好的软件,也不清楚需要安装什么软件。Mac 上所需要使用的工具链与 Windows 有所差别。本文将介绍一些(我经常使用的)精致实用的软件,着重说说 Mac 上专有的软件,希望能够对新老用户都有所帮助。

对于新用户而言,要清楚获得 Mac 软件的两种正确方式:从 App Store 下载/通过互联网下载。从 App Store 下载软件最为安全,因为所有上架 App Store 的软件均通过了苹果的审核;从互联网下载的软件要小心一些,因为它可能是恶意软件,详情请看本文的 “Mac 系统安全” 一节。

系统工具及维护、管理 App 推荐

Setapp 软件订阅服务

US$10/月两台 Mac 或 $15/月两台 Mac + 五个子账户。合买家庭版约每年 CN¥200。 Setapp 相当于另一个 Mac App Store。不同的是,Setapp 是订阅制的,相比买断软件,你只需要每月花固定的钱订阅 Setapp,然后就能够免费地下载与 Setapp 合作的所有软件,并享受后续更新,而这些软件原本都是需要付费买断(或者需要额外订阅/内购)的。 Setapp 的价格是 US$10/月,可以在两台 Mac 上使用,额外的 Mac 每台 $5/月。而最近新出的家庭版仅需要 $15/月,可以额外添加五个子账户(子账户仅限在一台 Mac 上使用)。所以如果组团合买家庭版的话会非常实惠,价格大约在每年 CN¥200 左右。 本文介绍的很多软件都是包含在 Setapp 中的,如果已经订阅了 Setapp 就无需额外购买,这些软件已经标注。

BetterTouchTool

付费软件,可以通过 Setapp 下载 该软件可以自定义 Mac 触摸板和鼠标手势,充分发挥多点触控的功能。此外,通过使用其内置的 Window snapping 功能,可以实现类似 Windows 的 “移动窗口到屏幕边缘迅速调整窗口大小的功能”。我现在用 BetterTouchTool 主要就是在用其 Window snapping 功能。

程序主界面

Adblock Plus

免费软件 内容拦截器。通过使用此浏览器插件,可以屏蔽掉网页上烦人的广告,还给你清净的浏览体验。同时还能够达到省电的效果。

The Unarchiver

免费软件 解压缩软件。可以解压缩 Mac 系统不支持的 RAR 等压缩格式。

Bartender

付费软件,可以通过 Setapp 下载 可以选择性的隐藏 Mac 菜单栏图标。当安装第三方软件越来越多的时候,菜单栏会越来越满。通过使用 Bartender,可以隐藏/折叠显示一些菜单栏图标。同时还可以配置使得在菜单图标有更新的时候再自动显示。

Bartender 屏幕截图

Image2icon

免费 + 内购软件,可以通过 Setapp 下载并解锁内购 可以通过图片或文字自动生成多种样式的图标,并应用到文件/文件夹/磁盘上。可以帮助你生成个性化的、漂亮的文件/文件夹/磁盘图标。

Image2icon 屏幕截图

Carbon Copy Cloner

付费软件,$39.99 买断 Carbon Copy Cloner(CCC)是一个功能齐全的备份管理软件。相比 Mac 自带的 Time Machine(时间机器),它可以备份外部磁盘、选择目录备份,还可以备份系统到 APFS 格式的硬盘,并创建可启动的外部磁盘。这个软件全面支持了 APFS 下的快照(Snapshot)功能,并有可视化界面去管理这些快照(支持挂载、恢复、删除等操作)。 个人建议:对于 Time Machine 能够适用的场景,优先使用 Time Machine,否则使用 CCC。

Carbon Copy Cloner 屏幕截图

CleanMyMac X

付费软件,可以通过 Setapp 下载 CleanMyMac 可以帮助用户清理系统垃圾文件、卸载软件、管理开机启动项、实现基本的系统监控。

可以在主界面一键运行扫描还可以查看详细的扫描结果

个人建议:除非系统空间不足,否则不要频繁清理系统垃圾,尤其是用户缓存文件和系统缓存文件,清理他们可能反而导致程序运行变慢。

菜单栏

Gemini

付费软件,可以通过 Setapp 下载 它可以查找磁盘中的重复项目或相似项目,并可选择删除这些文件,为你的 Mac 腾出更多的磁盘空间。

Gemini 屏幕截图

Disk Drill

免费 + 内购软件,可以通过 Setapp 下载并解锁内购 Mac 上的磁盘恢复软件。如果误删除了重要文件,并且没有任何备份,可以尝试使用此软件恢复文件。强烈建议做好文件备份,这样你就不需要使用这类软件了。然而关键情况下使用这个软件救急还是不错的。

Disk Drill 屏幕截图

写作软件——Ulysses

订阅软件,可以通过 Setapp 解锁订阅 除了系统自带的备忘录、Pages,以及微软的 Word,这里额外推荐一个 Ulysses,基于 Markdown 的纯文本编辑器。特点就是简洁易用。

Ulysses 屏幕截图

iOS 管理 App 推荐——iMazing

付费软件,可以通过 Setapp 下载 可以代替 iTunes 完成备份/恢复备份/重新安装系统/升级系统等操作,并有着比 iTunes 更多的功能。比如说它可以可以访问备份中的具体数据,包括每个程序的软件存档等。还可以管理应用程序,通过 .ipa 文件安装上一版本的软件或者已经下架的软件,管理手机铃声等。 当然,在 Mac 上管理 iOS App 更推荐使用 Apple Configurator 2

iMazing 屏幕截图

密码管理 App 推荐——1Password

付费软件,可订阅或买断 相比浏览器(如 Safari、Chrome)自带的密码管理功能,1Password 可以支持更多的浏览器,并且是跨平台的。它能够选择密码生成的公式,通过 Watchtower(瞭望塔)能够自动检查不安全的密码、已泄漏的密码等,同时还能够保存更多类型的资料,如信用卡、身份证、驾照、数据库、无线路由器资料等。 通过使用 1Password,你可以养成为每个网站设置不同的、安全的随机密码的习惯,保障互联网账户的安全。

1Password 屏幕截图

开发 App 推荐

除了 Apple 的 Xcode,这里罗列一些开发的工具供大家参考:

  • TextMate免费,Mac 上轻量级编辑器,运行速度快,支持语言多。
  • JetBrains 旗下软件付费,包含了 C/C++、Java、PHP、JavaScript、Go 等开发所需要的软件。学生可以免费获得授权。
  • Surge付费,代理上网、HTTP 抓包利器。
  • Paw付费,可以通过 Setapp 下载,API 管理工具,无论是简单的发送 HTTP 请求,还是测试 HTTP/REST 服务,它都能应对。
  • Sourcetree免费,Mac 或 PC 上的可视化 Git 管理工具。
  • VMware Fusion付费,Mac 上的虚拟机。
  • CloudMounter付费,可以通过 Setapp 下载,此软件将 S3、Dropbox、Google Drive、FTP、SFTP(VPS)等服务以网络磁盘的格式挂在到 Finder 中。
  • Karabiner免费,Mac 上用于调整键盘键位的软件。

播放器 App 推荐——IINA

免费软件 界面简洁漂亮,支持很多格式的视频播放,并且适配 Touch Bar。

IINA 屏幕截图

RSS 阅读器推荐——News Explorer

付费软件,可以通过 Setapp 下载 跨平台的 RSS 阅读器(iOS 端需要单独购买),可以通过 iCloud 同步。

News Explorer 屏幕截图

财务管理 App 推荐——MoneyWiz

订阅软件,可以通过 Setapp 解锁订阅 Mac 上的记账软件,功能齐全,可以添加各种类型的账户,并且可以生成多种格式的报表。

MoneyWiz 屏幕截图

专业影像制作 App 推荐

Final Cut ProCompressorMotion

付费软件,有学生优惠 苹果推出的专业视频制作软件,相当于 iMovie 的升级版,可以进行更多的自定义设置,拥有摄影机录制的 RAW 视频的处理能力,可以制作 360 度的视频等。相比 Adobe Premiere Pro CC,它会更加易用一些,价格也相对便宜。

Final Cut Pro 使用 ProRes RAW 调整视频

Adobe 图像处理软件:Lightroom Classic CCLightroom CCPhotoshop CC

订阅软件港区 Photography Plan,包含最新版的 Lightroom Classic CC、Lightroom CC、Photoshop CC 以及 20GB 的云端存储空间。 苹果曾开发的图像处理软件,iPhoto 已经整合到了 Photos(图片)软件中,专业软件 Aperture 也停止了维护。而 Photos 软件虽然很好用,足以处理绝大多数的照片,但对于 RAW 格式的照片的处理能力依然很弱。而且其云同步是同步库中的所有照片和视频,这对于无损图片而言是不不经济的。 Lightroom 系列软件和 Photos、iPhoto、Aperture 功能类似,也是用于管理照片的。目前的两个版本:Classic CC,只有桌面端,适用于将所有图片的原始文件存储在本地;CC,有桌面端、移动端、Web 端,适用于将所有图片的原始文件存在云端。 个人倾向于在桌面端使用 Classic CC,移动端使用 CC。因为经常要处理到的 RAW 格式或者是 TIFF 格式的无损图片都很大,将原图上传到云端并不经济。而且我处理图像主要在桌面端进行,CC 的桌面端感觉是为了迁就其他平台而在桌面端使用并不是那么方便。并且,Classic CC 也能够将压缩后的预览传输到云端,并也可以实现在其他平台上使用 CC 同步编辑。对于同步预览,Photography Plan 20GB 的空间已经足够了。 注意:中国区的 Creative Cloud 功能有所阉割,且没有优惠的套餐。建议购买港区(最便宜)。

Lightroom Classic CC、Lightroom CC、Photoshop CC 软件图标

附录:Mac 系统安全

和 Windows 系统一样,在 Mac 上从互联网上安装软件也需要多注意软件来源。这里强烈推荐在 Mac 设置中的 “安全性与隐私” 中选择 “App Store 和被任何的开发者”(默认),而非 “任何来源”。如果允许了任何来源,你的电脑将可以运行被篡改的软件,未经认证的软件以及恶意软件。

Mac 系统设置截图

绝大多数的 Mac 软件均可以在这个安全级别上运行,上述推荐的所有软件均不需要启用 “任何来源”,除非你下载到的不是原始软件,而是被篡改过的。 如果你的 Mac 里这里的选项是 “任何来源”,请在终端中运行以下指令重新启用这个安全设定。

sudo spctl --master-enable

同时,也不建议关闭 SIP 功能,SIP 功能有助于保障 Mac 系统的完整性。查看 SIP 是否运行可以通过以下指令:

csrutil status

如果 SIP 已经启用(默认),会得到 System Integrity Protection status: enabled. 结果。

在自己服务器上安装 GitLab,代替 GitHub!

我的服务器上部署的代码、配置文件等内容大多是使用 Git 进行版本控制。为了能够使用、配置起来更方便,通常使用一整套系统去管理。很显然,在一些代码和配置文件里会有一些机密的内容,如一些密钥什么的,所以必须不能公开。GitHub.com 虽然提供了 Private 存放处功能,但是由于此功能是付费的,而且对于 Organization 的 Plan 还是极贵,并不十分划算;就算能有免费的 Private 存放处,把自己的很多重要的密钥放在第三方服务器上还是很不安全,所以能够 Host 在自己的主机上的,并且能够替代 GitHub.com 的软件/服务就是不错的选择。 本文将讲一下我在自己服务器上安装 GitLab 遇到的坑,进阶使用,包括使用 .gitlab-ci.yml 文件实现自动 Build,实时同步镜像到 GitHub。

能够 Host 在自己的服务器上的软件/服务其实有很多,比如 GitHub Enterprise,Bitbucket Server。不过再此还是推荐完全开源、免费、由社区维护的 GitLab Community Edition,没有任何限制,只是相比 Enterprise Edition 少了些本来也用不着的功能。

安装及遇到的坑

具体安装方法见文档,目前官方推荐的系统环境是 Ubuntu 16.04 LTS,安装起来非常简便,整个 Web 环境都会配置好。安装后的更多配置请参见文档。如果你的主机上跑了不只一个 Web 程序,那就需要对现有的 Web 软件做修改,需要参见官方的 Nginx 的配置文档。我的代码中使用了 sub_filter 来实现替换默认的标题,实现更好的 SEO,更加品牌化。 然后为了能达到更好的使用效果,还应该配置 SMTP 发件服务器,我使用的是 AWS SES;然后还需要一个支持 IMAP 的收件服务器实现 Reply by email,我使用的是 Gmail,收邮件的限制总比发邮件的限制少吧~这些的具体设置方法官方文档里都有。 安装后默认是允许注册的,如果你不想让外人注册,你需要直接去 Web 后台禁用。如果你想要开放注册,那么最好先想好新注册用户能干什么,比如和我一样:只允许新用户创建 Issues 和 Snippets,那就在 Web 后台将 Default projects limit 设置为 0,然后编辑后台的配置文件,禁止新用户创建 Group。同时建议在 Web 后台启用 reCAPTCHA 和 Akismet,防止恶意注册和恶意发 Issues。既然允许注册,那么也建议使用 OmniAuth 来支持第三方 OAuth 的方式登陆。

GitLab Runner

GitLab Runner 十分强大,但是并不是内置的,它可以极其方便的实现自动部署等非常有用的功能。安装配置好 Runner 后,在项目根目录下添加一个名为 .gitlab-ci.yml 的文件,以 master 分支为例,为了实现每次 commit 到 master 都将文件部署到 /var/gitlab/myapp ,那么文件内容应该是这样的:

pages:stage: deployscript:- mkdir -p /var/gitlab/myapp- git --work-tree=/var/gitlab/myapp checkout -fonly:- master

注意,你需要先创建 /var/gitlab 文件夹,并设置这个文件夹的用户组为 gitlab-runner:gitlab-runner

$ sudo chown -R gitlab-runner:gitlab-runner /var/gitlab

.gitlab-ci.yml 核心的部分就是 script: ,这里的脚本都是由用户 gitlab-runner 执行的,你可以根据需要修改,后文中也给了几种范例。 然后 commit,去设置页面里里激活这个项目的 Runner。建议在设置里设置 Builds 为 git clone 而不是 git fetch ,因为后者常常出现奇奇怪怪的问题,前者的速度瓶颈主要在于网络传输。

部署 Runner 在同一个主机上,Or not?

官方的文档里强烈不推荐把 Runner 部署在同一个主机上,其实这种说法并不正确。官方不推荐这样做是因为一些 build 会花费很长时间,占用很多的 CPU 和内存资源。但是如果你执行的 build 脚本并不会这样,那么安装在同一个主机上也未尝不可。

常见的部署范例

这几种部署是我比较常用的,大家可以当作范例,具体根据自己的需要弄各种不同的部署。 以下几种 Web 的部署方式所消耗的系统资源都不多,而且由于使用了 nice ,并不会阻塞其他任务,可以部署在同一台主机上。

Jekyll

修改之前那个 .gitlab-ci.yml 文件的 git checkout 一行,替换为:

jekyll build --incremental -d /var/gitlab/myapp

检查 PHP 的编译错误

也是添加以下代码到 .gitlab-ci.yml 即可自动检查所有 PHP 文件的编译错误,编译通过的文件不会显示,只会显示编译错误的:

if find . -type f -name "*.php" -exec nice php -l {} \;  grep -v "No syntax errors"; then false; else echo "No syntax errors"; fi

自动与 GitHub 同步

以下过程需要 root 权限登陆到主机,或者在每行命令前添加 sudo。 首先,需要先给 gitlab-runner 用户一个单独的 SSH Key:

$ ssh-keygen -f /home/gitlab-runner/.ssh/id_rsa

然后,创建 /home/gitlab-runner/.ssh/known_hosts ,内容是:

github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==

之后,获取 /home/gitlab-runner/.ssh/id_rsa.pub 文件内容,在 GitHub 上添加这个 SSH Key。 由于是使用 root 帐号,弄完了之后不要忘了修改用户组:

$ sudo chown -R gitlab-runner:gitlab-runner /home/gitlab-runner/.ssh

然后,同样是通过 .gitlab-ci.yml 实现自动同步:

git push --force --mirror git@github.com:[Organization]/[Project].git

修改 [Organization][Project] 为你自己的名称即可。

谈谈安装在自己服务器上的 GitLab 的好处

文件都存储在自己的服务器里,安全性比较有保障,自己有最高权限,不会遇到项目被删的情况。部署时延迟极低,可靠性也高,不会遇到自己服务器没问题但是第三方服务宕机导致无法部署的窘况。 可以根据情况部署到离自己最近的服务器,或者是内部服务器,像 GitHub 的服务器就在美国东岸,亚洲这边连接并不快,国内也不稳定。 最关键的是,如果你本来就有个 VPS 什么的,也有很大的空闲,那么相当于你可以免费获得私有存放处,但是要注意性能需求,没有足够的空闲还是不要启用。 由于能够配置好实时同步镜像到 GitHub,GitLab 还有那么多 GitHub 没有的功能,其实已经可以完全使用 GitLab 作为主要的版本控制工具,GitHub 只是存一份镜像备用。

MacID 让 iPhone 指纹解锁苹果电脑

大多数人不在电脑上设置密码,是因为设置了密码后解锁电脑会变的很麻烦。但是通过使用 MacID,可以让你轻松的解锁你的电脑,这就是这个软件所能帮助你完成的主要目的。前往 App Store 获取

当你激活 Mac 的显示器后,你的手机会收到一条通知,向右滑动点击 “解锁” 然后按下指纹,你的电脑就已经被无线解锁了。除此之外,你还可以在手机上无线让电脑锁定,或者是播放歌曲等等,十分方便。 另外 MacID 的电脑客户端甚至可以通过声音检测你是否离开,然后自动锁定。如果你的电脑有 Muti-Touch 触控板的话,你还可以设定特定的手势来解锁 Mac,为了安全性,你可以设定仅当手机连接电脑后才可以使用手势解锁。 而且 MacID 不仅可以让你方便的解锁电脑,而且可以在手机和电脑上双向互相传送剪贴板的内容。对于经常同时使用两个设备的人来说,这个功能十分贴心。

支持今日视图插件

MacID 还支持今日视图中的插件,更是可以随时随地解锁 Mac,方便至极。

支持多个 Mac

一个手机可以无线控制很多台 Mac 解锁等功能,列表简洁美观。

支持 Apple Watch

你还可以使用 Apple Watch 无线控制 Mac 哦。

ProCamera – iPhone 照相软件推荐

这是一个很值得使用的软件,包含强大的手动自定义功能、分享功能以及惊人的 HDR 合成能力。前往 App Store 获取

独创的 HDR

这个软件内置自己的 HDR,完全不同于系统的 HDR 功能,它的 HDR 堪比在 PhotoShop 上合成后的效果,十分出彩。并且有多种 HDR 格式可供选择,而且可以进行手动 HDR,自己调整 HDR 的亮度,满足所有需求。(HDR 功能需要单独购买)

强大的自定义设置

它支持手动对焦、手动曝光。不仅如此,它还可以调整快门速度、ISO 感光度、白平衡等等,均能实时显示,满足绝大多数照片需要。它的快门速度最高可以设置到 0.5 秒,可以轻松应对夜景(通常,系统的相机是自动曝光,然而它不会照出 0.5 秒长时间快门速度,所以噪点通常很多)。 除此之外,它还可以调整图像格式,它支持保存 JPEG 格式 (可调质量)、无压缩 TIFF 和无损压缩的 TIFF,得到无损的照片。 它可以实时手动调节画面的色温,达到最完美的白平衡。

照相界面的设置设置截图(节选)手动对焦

夜景模式

通常情况下,系统的相机从来不提供长曝光,因为长曝光会因为手抖导致画面模糊。然而 ProCamera 可以允许 0.5~1 秒的曝光时间,如果有正确的持握方式,画面并不会模糊。长时间曝光可以让画面更明亮,或者同样亮度下有更少的噪点,大大提升夜景的画质。

夜景菜单

后期处理

此软件有丰富的后期处理的功能,甚至可以调节曝光曲线等参数,操作十分简便。

曝光曲线

除此之外,它还有众多滤镜,甚至还能调节每一种滤镜的参数,十分强大。

对比效果

定时器

这个软件有强大的定时器功能,非常适合高级的自拍或者间隔拍摄。通过后期制作,能够达到 800 万像素的间隔拍摄视频。此功能类似单反上的定时器,十分有用。你甚至不需要为了定时器去购买别的软件了。

定时器设置截图

支持 Apple Watch

购买此软件后,可以在 Apple Watch 上遥控 ProCamera 进行照相,同时还可以浏览已经拍摄的照片,充分利用 Apple Watch。如你已经拥有一个 Apple Watch,并正在寻找一个可以用 Apple Watch 遥控照相的第三方软件,那么这款软件正是你要找的。

与 Apple Watch 配合使用

总结

虽说这个软件功能十分繁多,但是在使用时你丝毫不会觉得这个软件过于“沉重”,它的界面是十分简洁友好的,同时适合专业与非专业用户使用。这一款软件就可以完成全部的图片创作了。

小提示

我这里的截图可能提供的是英文版截图,但实际上这款软件是完全支持中文的,可放心购买。

手机记账十周年了

不知不觉用手机记账已经十年了。

在这之前,是用本子手写记了四年。契机是毕业旅行和游记,为了把沿途所有花销都记下来,整理成路书放在博客里。从那之后,就沿着原本就有的写作习惯开始记账。

所以哪有什么坚持呢?就是养成习惯了。

为啥唱衰中国的企业软件的未来

最近朋友圈看到几篇谈中国 To B 软件产业的,比如中国软件公司为啥做不出产品啊,投资人前几年投了很多 To B 赛道的技术创业血本无归啊,等等,好像中国软件企业这么多年一直活在上个世纪一样。

我们的知识星球里也有用户提问:

之前看直播, 有几个大佬老师 都提到 Salesforce 是一家很牛的公司, 甚至能和Google 比肩, 但是他们都没说到底是怎么个牛法。查了两个半天, 感觉就是个有些成绩的普通软件公司啊。请教池老师, 这家公司到底牛在哪?

我在 To B 软件行业工作了近 10 年,借着这个问题,聊聊我对 To B 软件的看法。


对于星球的用户,查了两个半天发现 Salesforce 是个有些成绩的普通软件公司。从我的角度看,你可能没有发掘到有效信息,另外对「有些成绩」,我们的理解可能不太一样吧。

Salesforce 成立于 1999 年,是全球按需 CRM 解决方案的领导者。CRM 鼻祖,SaaS CRM 鼻祖,目前市值 1700 亿美元左右,2021 年营收 212.52 亿美元,合计 1300 多亿人民币,这个成绩,无论是和中国顶级互联网公司比,还是和 Google 比,都不能算是「有些成绩的普通软件公司」了。

Salesforce 无论是业务、生态、技术、行业领先性,在国外都是非常知名的软件公司,比肩 Google 倒不至于,但和 Oracle、SAP 差不多是一个量级的企业。

为什么国内的同学会对美国的 To B 的大型软件公司无感呢?因为国内没对标。国内最大的企业软件,算是用友,市值 700 多亿人民币,是 Salesforce 的零头。

为什么我们对消费者领域的软件公司都很熟,比如美国的 FANG,中国的 BAT、字节跳动、美团等等,因为有对标,我们作为消费者,两边的服务都用。

这里就会产生另一个疑问,中国从总体上来说发展是跟着美国走的,为什么美国 To C、To B 都有顶级的公司,中国只有 To C 牛 X,To B 的企业,差几个量级,为什么会这样?

美国公司的商业周期很长,百年老店比比皆是,即便是现代科技公司,比如沃尔玛,1962 年成立,苹果,1976 年,微软,1975 年。福特汽车是 1903 年成立的,通用电气是 1892 年成立的。这些企业,在漫长的商业周期里,很早就遇到了各种市场红利枯竭的问题,他们早就经历过这种状态了,所以非常重视效率、成本和创新。

当一个公司开始注重「2021 年中国企业口口相传的降本增效」时,自然就开始重视能够提高效率能够降低成本和促进创新的工具,企业在这个领域投入大了,这就是强需求,对应的企业自然也就出现了,这是几十年前的事。

大家都觉得亚马逊很牛吧,但是传统企业沃尔玛和亚马逊对抗了几十年不落下风,沃尔玛这样的传统公司,技术实力一点也不差,人家还有卫星呢,数字化做的比中国零售行业早了几十年。

对应中国,大部分民营企业都是 90 年代和 2000 年之后创建的,满打满算 20 年发展时间,但这 20 年,相当于很多国家 100 年,改革开放,经济复苏,人口十多亿,市面上全是大片大片的开阔地,怎么说呢,各个领域,只要方向大差不差,挣钱太容易了。

一旦企业处于高速增长的阶段,没人会理会什么降本增效,数字化,信息化,也没那么重视。我自己发展好好的,为啥要用你的工具呢。靠市场红利驱动就能发展,就能赚钱,所以大部分企业对于新工具、新软件、新方法的采用意愿非常低。这就导致早些年做 To B 像是装孙子一样,各种定制各种满足各级领导的面子工程,效率反而没那么重要了。

所以,中国的用友和金蝶,就那么大,已经很不错了,也算是抓住了市场的红利。但和美国的 To B 软件相比,就差了一个量级。

写到这里估计有人会问了,说的挣钱这么容易,咋我没觉得呢?

这是因为,大部分人不具备知道这个领域赚钱的认知,或者知道也不具备进入这个领域的资本。

无论一个人还是一个企业的命运,当然要靠自我奋斗,但是也要考虑到历史的进程啊。当一个领域很多人唱衰的时候,也许就是最好的时机。

随着中国产业进程的发展,需要持续降本增效,提升用户体验,所以,未来企业级软件的需求不是变弱,应该会逐步走强。

这是我的判断。

胶片摄影:

不能在中文目录右键打开 Cygwin 的解决方法

Cygwin 是一个 Windows 下的 Linux POSIX 模拟器,通过它我们可以直接运行一个 Linux 终端,非常好用。

网络上关于如何添加一个 “在当前目录打开 Cygwin” 的右键菜单的教程有很多,但是这些方法都有一个问题,那就是不能在中文目录下正常工作,于是研究了一番,修复了这个问题。

探索

既然英文路径可以但中文不行,我最先想到的是使用 Cygwin 自带的 base64 命令,将 encode(path) 后的非中文字符串传给 Cygwin 之后,再 decode 得到包含中文的路径。然而不行,正确的 base64 传递到 Cygwin 之后 decode 却是乱码。

问题的原因很容易想到,那就是编码的问题。经过几次输出中间变量后验证了这个猜想:Windows 采用的是 GB2312 编码,而 Cygwin 采用的是 UTF-8. Windows 将当前路径作为参数传递给 Cygwin 主程序时,Cygwin 不能正确读取路径。

解决

修改 Windows 或者 Cygwin 的默认编码肯定是下下之策。解决该问题最终还是绕不开编码转换。我最终的思路为:

  1. 右键点击后,Windows 将当前路径作为参数 1 传递给 run_by_right_click.bat 入口程序
  2. run_by_right_click.bat 将路径写入 chere.path 文件(GB2312 编码),并运行 Cygwin
  3. Cygwin 运行后,将 chere.path 转换为 UTF-8 编码,读取后 cd

我的 Cygwin 安装目录为 C:\cygwin64,Shell 为 ZSH,如果你使用的是 Bash,有的地方与我的不同。具体步骤如下:

step1. 创建右键按钮

导入注册表文件 cygwin.reg:

Windows Registry Editor Version 5.00
 [HKEY_CLASSES_ROOT\Directory\Background\shell\cygwin64_bash]
 @="打开 Cygwin 终端"
 "icon"="C:\cygwin64\Cygwin.ico"
 [HKEY_CLASSES_ROOT\Directory\Background\shell\cygwin64_bash\command]
 @="C:\cygwin64\run_by_right_click.bat \"%V\""

step2. 编写入口程序

我们的入口程序 C:\cygwin64\run_by_right_click.bat

@echo off
 SET dir=%1
 REM 双引号删除
 SET dir=%dir:"=%

 C:
 chdir C:\cygwin64
 rem del /Q chere.path
 set /p="%dir%">chere.path
 bin\zsh.exe -li

bat 代码是真的难写。。。写这段代码我便踩了无数的坑。

step3. 完成目录跳转

在 Cygwin 内编写 ~/.zshrc,在末尾添加目录跳转命令:

if [ -e /chere.path ];then
     /usr/bin/enca -L zh_CN -x utf-8 /chere.path
     CPWD=/usr/bin/cat /chere.path
     rm /chere.path
     cd /bin/cygpath "$CPWD"
 fi

这里用到了 enca 用于自动编码转换,所以需要在 Cygwin 包管理器中安装这个软件。

over! 现在便可以在中文文件夹中右键打开 Cygwin 了。

为啥我要用 Cygwin

最后最后。你可能会说,为啥都新世纪了,你还在用 Cygwin 这种… 模拟器?原生 Linux/ 虚拟机 不好用嘛?WSL 不香吗?甚至 Powershell 不也不错?

那我还真觉得 Cygwin 秒杀上述所有的方案。首先,我只是想在 Windows 上安装一个代替 cmd 的 Shell 环境用于日常操作,并不需要高性能什么的,所以原生 Linux 系统、虚拟机、Docker 就不是解决同一个问题的东西。

至于 Powershell,虽说是比 cmd 好多了,但毕竟是另一套语法和体系,我不想学它也对它不感兴趣。Bash+GNU tools 那才是世界通用法则。ZSH 作为日常使用的终端也确实美观好用!

而 WSL 这东西确实很吸引人,性能比 Cygwin 强太多,几乎就是原生系统。然而!WSL 运行于内核态,与 Windows 平级,就算有文件系统的映射,WSL 也并不能直接当作 Windows 的 Shell 来使用的。看下面的图你就知道我在说啥了。

Cygwin+ZSH 很好用

图中,npm 和 git 是我在 Windows 中安装的 exe 包,而 ssh、tail、md5sum 是 Cygwin 中提供的 Linux 命令,直接相互调用无压力,这才是 Windows 中我想要的 Shell 的样子。可是 WSL 是不能这么做的,两个系统是隔开的。

PrimoCache:让固态硬盘作为缓存给机械硬盘加速

对于电脑硬盘,固态肯定是全方面优于机械硬盘的选择,不过按照马克思主义矛盾论的观点,这就存在一个 “低速的 HDD 与高价的 SSD” 之间的矛盾。目前我的笔记本使用 128G+1T 的组合,处于并将长期处于 “个人电脑硬盘的基本矛盾” 之中。

直到,我遇到了 PrimoCache 这款软件。推荐给大家。

PrimoCache 是一款可以将物理内存、SSD 硬盘或闪存盘等虚拟成硬盘缓存的软件。它可以自动将硬盘中读取的数据存入物理内存等速度较快的设备,当系统再次需要该数据时它可以很快从缓存设备中读取,而无需再次访问速度较慢的硬盘,从而有效提升物理硬盘的访问性能。

中文官网:http://www.romexsoftware.com/zh-cn/primo-cache/index.html
平台:Windows(其实 *nix 下也有类似的)
软件类型:共享软件

两个月后更新:

经过 2 个月的实际体验,这款软件并没有宣传的那么完美。少数软件一运行就会完全死机(跑跑卡丁车,并确定是由该软件造成的),整个系统也似乎有一种不稳定的感觉(偶尔弹出一些意义不明的错误提示)。另外还有额外的内存占用。

总之,不推荐将系统盘加速,也不推荐大多数情况下的使用。除非你有一些常玩的游戏,但由于几十 GB 的体积巨大不能放入 SSD,才值得使用此软件。

缓存技术

这种理念我认为非常好,Cache 技术也是计算机硬件软件当中一个使用非常广泛的技术。这和最初的英特尔快速存储技术(RST)以及英特尔傲腾技术类似。都是使用少量高速的 SSD 作为缓存,为低速的 HDD 加速, 使得电脑拥有 HDD 的大容量的同时,拥有接近于 SSD 的速度。

至于什么数据会被缓存到 SDD 中?这是由算法控制的,自动选择 HDD 中最常用的那些数据。

PrimoCache 与 RST 或者傲腾的区别在于,这款软件不需要你使用最新的 Intel 主板,或者是购买 Intel 家的傲腾内存,它兼容一切现有的 SSD。

PrimoCache 还支持使用内存作为一级缓存,SSD 作为二级缓存

是的,这也是 PrimoCache 的一个特有的功能,内存的每秒读写速度单位在 GB 级别,比 SSD 高了一个量级,能有效为 SSD 加速。(不过我还没有直观感受到差异,大概在这时瓶颈已经不在 IO 了)

效果展示

我现在终于可以把动辄几十 G 的游戏放心的放在机械硬盘了,然后使用 PrimoCache 让他们拥有令人满意的读取速度。

我使用了 12G SSD 作为二级缓存,1G RAM 作为一级缓存,运行测速工具对机械硬盘测速结果如下:

未使用缓存:

使用缓存:

注意,由于缓存的原理是将常用数据放在 SSD、RAM 中,需要时快速获取,所以使用测试软件随机读取或写入时并没有预存这个过程,并不能反映实际效果。
但是我们也可以看到明显的进步了。

注意事项

发现的缺点:

  • 使用二级缓存 SSD 时,需要占用一定量的内存用于存储映射。
  • 这是一个收费软件,虽然有破解版。
  • 之前出现了一次显卡被降频,关闭该软件后恢复。但后来开启该软件又没有出现类似状态。

此外,虽然我的 RAM 有 16GB,但我也只使用了不到 2GB 作为硬盘缓存,因为我觉得目前大多数大型软件都会使用 RAM 为自己加速,我们没必要多此一举。并且充裕的 RAM 本身也是提升电脑响应速度的途径。

❌