Midjourney 是一款非常特殊的 AI 绘画聊天机器人,它并不是软件,也不用安装,而是直接搭载在 Discord 平台之上,所有的功能都是通过调用 Discord 的聊天机器人程序实现的。...请注意,你翻译后的内容主要服务于一个绘画AI,它只能理解具象的描述而非抽象的概念,同时根据你对绘画AI的理解,比如它可能的训练模型、自然语言处理方式等方面,进行翻译优化。...如果你明白了,请回复"我准备好了",当我输入中文内容后,请以"/imagine prompt:"作为开头,翻译我需要的英文内容。...不过问题不大,我自己构建了镜像,大家可以先用我的:ghcr.io/yangchuansheng/chatgpt-discord-bot:latest 要想通过容器来运行该项目,首先需要找个能访问 ChatGPT...最终点击「部署应用」,一个崭新的容器就运行成功了: 点击「详情」进入容器详情页面,再点击「日志」就可以看到容器的日志了。
征集贡献:RaidProtect,一个流行的用 Rust 编写的 Discord 审核机器人 RaidProtect 是一个审核机器人,专注于安全/自动审核(但我想扩展它的功能)。...所以我决定完全用 Rust 重写机器人,并将这个版本作为开源发布。 目标是重写现有功能,因为目前生产中的机器人使用旧版本的 Discord API,该版本将在 8 月底不再受支持。...使用的技术 该机器人使用 Twilight 库与 Discord API 进行交互,并在结构上支持大量服务器。...我选择使用 Redis 作为机器人缓存,使用 MongoDB 来存储持久数据(配置、审核日志等)。最终,目标是在集群中运行机器人以获得更好的弹性并允许零停机更新。...拥有庞大的用户群,我计划打开一个 OpenCollective 页面以允许财务贡献并确保项目的未来。如果该项目筹集的资金超过了为基础设施提供资金所需的资金,那么最活跃的贡献者将获得奖励。
我使用 Core Data 已经有三年的时间了,虽然至今也不能算是完全掌握,但基本上可以做到熟练使用,很少会犯原则性的错误了。...几乎不需对核心代码做调整,新增了 NSPersistentCloudKitContainer ,在协调器上附加了一个用于网络同步的模块。...假如我们可以为它创建一个新的外貌,或许可以让它重焕青春,再战十年。...如何让 Core Data 与使用新并行机制的框架进行配合,同样是摆在开发者面前的一个新课题。我向往的使用方式尽管有些贪心,但我仍希望能做到鱼和熊掌兼而得之。...由于一直没有为这个系列的文章想好恰当的题目,便暂且临时采用了 “SwiftUI 与 Core Data” 这个名称。如果你有什么好的建议欢迎告诉我。希望本文能够对你有所帮助。
众所周知,SwiftUI 是一个响应式框架,这意味着,当数据源发生变化时,框架会自动更新视图。同样,当我们想调整视图显示时,应直接对状态进行修改。...通过手势取消 Sheet 后,快速右滑导航容器会导致应用锁死 这是一个在 SwiftUI 所有版本中存在的错误,你可以在众多的论坛或聊天室里看到不少的开发者都在寻找解决方法。...当视图正在滚动时返回上一层视图会导致应用崩溃 这是一个由 xiaogd 在我的 Discord 论坛中提出的 问题[3]。...它的复现条件如下: iOS 16 系统,在真机或模拟器上测试 点击视图列表中的按钮,可以进入下一级视图。...幸运的是,我从 @KyleSwifter[4] 的 解密 SwiftUI 背后的 AttributeGraph[5] 一文中找到了线索。
在本文中,我将尝试让您熟悉一些有用的方法,这些方法是我在尝试使用这种有趣的新编程语言学习和构建应用程序时发现的。 这绝不是一个详尽的列表,而是一个我喜欢并认为有趣的软件包列表,分享给大家。...主动编译 Air:这是一个很棒的实用程序Go包,可以帮助重建和执行项目的main.go保存或几乎任何保存的文件(如我们所愿),而无需我们每次都输入它来运行它。...go-zero:go-zero 是一个集成了各种工程实践的 web 和 rpc 框架 机器人 DiscordGo:这是 Discord API 函数最有用的 API 包装器,具有出色的模块化结构,包含您可能需要的所有主要...discord 机器人操作。...一个小的不便之处是它仍然没有专门的文档,但我在自己的一些实验过程中发现,阅读代码本身非常容易,因为它被整齐地分成模块和包。
但是,由于目标应用不同的Electron版本使用或BrowserWindow选项设置,Discord这里Electron运行启动时,我实际测试的PoC总是不稳定,所以我把测试重点放在了预加载脚本上。...然而,经测试发现,我并不能有效地调用类似child_process的模块实现RCE,但却可以用之前说过的覆盖方法,覆盖掉Discord Electron中内置的JS方法,干扰曝露模块的执行,以此实现RCE...iframe嵌入功能中的XSS 在我尝试挖掘XSS的过程中,我发现Discord APP支持类似autolink或Markdown的功能,这有点意思。...以下是我根据OGP协议制作的一个PoC,当我把该URL链接以聊天方式发送给另一位Discord用户时,点击其中的iframe,就会触发任意的JS代码执行: https://l0.cm/discord_rce_og.html...然而,这里存在着一个让我完全意想不到的缺陷。
目前 VR 市场上,除了一个头显、两个手柄,就没什么所谓的新东西了,任何能以“平民价格”扩展用户体验的尝试,我觉得都值得一试。...我换了一个散落在街边的酒瓶子,“拿”在手里,我能大概“摸”出,它是一个圆柱体。 游戏里的使用效果丨作者供图 当我想更灵活的使用它们时,我发现了问题。 首先是“识别准确率”问题。...但是 Lucas 告诉我,他已经在解决这个问题,下一版手套将会增加左右展开的自由度,实现方式是在第一节指关节处增加一个电位器。 识别准确与否,会影响力反馈的效果。另外一个因素,就是限位位置的调整。...在我调试很多遍之后,舵机依然纹丝不动。我跑到 Discord 上面求助,网友告诉我,并不是舵机线跟开发板连错了,而是电流太小了,带不起舵机。...我需要单独给舵机连接一个新的充电宝,而不是跟开发板共用一个充电宝。 LucidVR 的 Discord 讨论组里有 14000 个关注者。
众所周知,SwiftUI 是一个响应式框架,这意味着,当数据源发生变化时,框架会自动更新视图。同样,当我们想调整视图显示时,应直接对状态进行修改。...通过手势取消 Sheet 后,快速右滑导航容器会导致应用锁死这是一个在 SwiftUI 所有版本中存在的错误,你可以在众多的论坛或聊天室里看到不少的开发者都在寻找解决方法。...当视图正在滚动时返回上一层视图会导致应用崩溃这是一个由 xiaogd 在我的 Discord 论坛中提出的 问题。...它的复现条件如下:iOS 16 系统,在真机或模拟器上测试点击视图列表中的按钮,可以进入下一级视图。...欢迎你通过 Twitter、 Discord 频道 或博客的留言板与我进行交流。订阅下方的 邮件列表,可以及时获得每周最新文章。
翻译:疯狂的技术宅 来源:toptal 类型和可测试代码是避免错误的两种最有效方法,尤其是代码随会时间而变化。...(注意:在 Windows 下的语法可能会有所不同。) start 脚本将用于启动机器人,watch 脚本用于编译 TypeScript 代码,test用于运行测试。...Discord的 "New Application" 按钮 选择一个名称,然后单击创建。然后,单击 Bot → Add Bot,你就完成了。让我们将机器人添加到服务器。...将你的 Discord Bot 添加到你的服务器 为了测试我们的机器人,需要一台Discord服务器。你可以使用现有服务器或创建新服务器。...为了简单起见,我们的机器人只做一件事:它将扫描传入的消息,如果其中包含单词“ping”,我们将用一个 Discord bot 命令让机器人对那个用户响应“pong! “。
现在,关于这个格式错误的输入的“愚蠢”部分是我们只是从我们的二进制语料库中任意操作二进制的随机字节,然后在二进制上调用radare2 来处理和分析它。...我知道当我开车时我会进入什么状态。归根结底,所有这些工具都是美化的远程代码执行实用程序,而 Jenkins 提供了做奇怪事情的灵活性。简单地说,我使用 Jenkins 是因为我喜欢 Jenkins。...这使得在您的开发机器上构建、推送和部署容器工作负载的一体化开发环境变得非常容易。...起初,我尝试部署 100 个 pod,但发生的情况是底层节点上的资源耗尽导致进程死亡,并且该工具将二进制文件保存为崩溃,而实际上它只是内存不足。所以是的,确实发生了崩溃,但它主要是自我强加的。...为了验证我对这个错误的理解,我创建了一个快速的临时程序来在较小的范围内重新创建问题。
机器人可以发送讯息、图片、嵌入式讯息、嵌入式按钮、新增反应等,大致上与人类使用者权限无太大差异,不过在机器人的名称旁会有一个蓝色的 BOT 标志。机器人一样受到身份组权限的控管。...Discord 的客户端使用Web技术构建在 Electron 框架上,这使得它可在多平台运行,既可在网页上运行,又可在个人计算机上作为应用程序运行。...Discord 是专门设计用于游戏互动的软件,因为它包括诸如低延迟、用户免费语音聊天服务器和专用服务器基础设施等功能。...还有一个管理员角色,它提供除服务器所有者特定的权限之外的所有权限(例如,删除服务器)。 3. 如何设置频道 服务器上的每个频道都按类别进行组织。 ...从用户的角度来看,Discord 的机器人生态系统其实非常重要,因为可以扩展功能并增加游戏感,而站在企业角度来看,机器人生态系统能从业务层面提供支撑,因为它允许开发人员在其应用程序接口(API)上进行构建
为什么不可变的基础设施 假设我们有一个应用程序。为了生成可交付成果,我们需要从源代码构建它。这包括编译源代码,处理和复制资源,以及可能的更多步骤。 最简单的形式是这个过程如下所示: ?...语言运行时本身使用各种库,并在驱动硬件的操作系统内核之上运行。 多台机器和环境 除最简单的项目外,应用程序需要运行几台机器,并将其组织在多个环境中。 应用程序逐渐从环境升级到环境。...这避免了在每个环境中构建独立工件的经典错误,并有效地避免了在所有机器上运行可能不同的东西的风险。 然而,当我们看看我们堆栈的其余层时,这正是发生的事情!...这里只是问题的简短列表,其中大部分可能已经遇到: 一些额外的软件丢失 资源(目录,...)已经以错误的名称创建 安装了某些软件的错误版本(通常是带有错误的旧版本) 权限设置不正确 一个关键资源(端口,....当我们需要的是一群克隆人时,为什么我们仍然在建造艺术品和雪花服务器? 不可变基础设施 这是不可变基础设施进入的地方。 整个机器现在不是只装配应用程序,而是作为一个单一的不可变单元打包。
由于我个人时间的限制,因此我很少或者说是几乎不参加赏金计划任务。虽然我早早的就注册了HackerOne,但你们可以到我的主页并没有任何的记录。...就在上个月的一个傍晚,当我们连接到我们的工作Jabber server时,他告诉我成人网站YouPorn也已在HackerOne上,启动了他们的bug奖励计划: 他:今天youporn加入了bug赏金计划...但当我们尝试写入关闭标签,并添加了Javascript payload,我们发现我们的payload并未被执行: ? 虽然如此,但我们仍然决定利用meta HTML标签。...这是一个非常强大的标签,因为它包含有http-equiv指令。该指令相当于http的文件头作用。 http-equiv指令将值设为refresh,可用于将用户重定向到其他页面。...正如你所看到的,这里有一个小问题:http-equiv中的破折号,并未被插入到源代码中。我决定使用双重编码尝试绕过。首先我对破折号做了HTML编码,然后又对其进行了URL编码。
这些打码员是人工操作,而不是机器,他们能够快速有效地识别验证码,确保客户能够顺利通过验证码验证,继续使用所需的功能。...我们可以使用已经初始化的验证器来解决验证码,Hcaptcha 是我们在 Discord 网站上拥有的验证码类型。 它需要两个参数:站点密钥和网站 URL。...图片上述代码中可以使用try-catch,因为代码可能会有任何错误,在 try 内部,我们可以进行 Axios 调用。这里的方法是 Post,您应该指定请求 URL。...图片第二个参数是发布到特定网站的数据。 验证码密钥值将是我们之前指定的数据。当我填写不和谐表格时,我得到了注册表单数据,它发送了一个请求。...这里的captcha_key值为空,因为我还没有解决验证码,因此在 try-catch 中,验证码值将是数据。
亲爱的朋友们: 当我们进入新的一年时,让我们不要把2023年看作是一个单一的孤立年份,而是我们未来完成长期目标的年份中的第一年。...我总会专注于下一个目标、项目或研究论文,说是有一个模糊的10年目标,但没有一个明确的路径来实现。 10年前,我一个星期就建立了我的第一个机器学习课程(经常在凌晨2点进行拍摄)。...今年,我更新了机器学习专业的课程内容,更好地规划了整个课程(虽然有些拍摄仍然是在凌晨2点进行的,但数量减少了!)。 在以前的业务中,我倾向于打造一个产品,然后才考虑如何将其推向客户。...例如,它的值对输出的影响越大,它可能就越重要,但如何定义重要性因工具而异。 虽然生成AI取得了一些成功,但事实证明许多工具的运行方式出乎我们的意料。...这项研究告诉我们,模型可能看到的不是形状,而是纹理,这称为归纳偏差——由于其架构或我们优化它的方式而导致的特定类别模型的趋势。
如果你想尝试一下,可以看一下Truffle的入门套件[73]。 他们最近更新了文档[74],正在推出第七版的Ganache[75],我和他们的团队谈过,他们告诉我他们有很大的计划,我很兴奋。...在使用Truffle时,我经常遇到奇怪的错误;他们的typescript支持很微妙,测试运行速度比Hardhat[76]慢得多。...有时,我会在讨论区中加入我的问题的链接,以吸引更多的人关注它。但一个经验法则是,当我遇到问题时,Stackoverflow或Stack Exchange ETH应该是我最先寻找的地方之一。...Slither由Trail of Bits[138]团队(该领域我最喜欢的审计机构之一)建立,易于使用,可以捕捉工程师可能犯的许多简单错误。我强烈建议大家尝试一下这个开源的错误捕捉器!...2022年将是疯狂的一年,我希望我已经给了你一些想法,让你知道今年应该尝试什么,以建立你的惊人的、独特的、鼓舞人心的web3应用程序。 让我知道你认为我错过了什么工具,请在评论部分告诉我!
这些打码员是人工操作,而不是机器,他们能够快速有效地识别验证码,确保客户能够顺利通过验证码验证,继续使用所需的功能。 主要客户群体是需要应对防范网络爬虫抓取等灰帽或黑帽活动的网站和应用程序。...我们可以使用已经初始化的验证器来解决验证码,Hcaptcha 是我们在 Discord 网站上拥有的验证码类型。 它需要两个参数:站点密钥和网站 URL。...上述代码中可以使用try-catch,因为代码可能会有任何错误,在 try 内部,我们可以进行 Axios 调用。这里的方法是 Post,您应该指定请求 URL。...第二个参数是发布到特定网站的数据。 验证码密钥值将是我们之前指定的数据。当我填写不和谐表格时,我得到了注册表单数据,它发送了一个请求。...这里的captcha_key值为空,因为我还没有解决验证码,因此在 try-catch 中,验证码值将是数据。
Hi Ian~ 感谢加入“How I Fail”系列的访谈!你能告诉我们一些关于你自己的事吗? Ian Goodfellow:谢谢你邀请我! 我是谷歌的一名AI研究员,领导一个研究团队。...我的个人时间大部分都在学习如何使AI安全——例如,如何确保恶意攻击者无法欺骗AI系统去执行攻击者的意图,而不是设计者的意图。 2....我会快速地尝试一些想法,看看它们是否有成功的希望,然后放弃掉大部分想法。当我有很多时间时,我可能会对3-5个想法编码,然后可能发现它们都不work。...每个想法投入的时间成本很小,但我可以尝试大量不同的想法。从这个角度来看,失败只是我工作流程中固定的一个部分。 8. 说到成功的研究人员,你如何看待论文发表之类的权重的分布?...一个负面的结果可能是由于想法本身根本就是错的,但也可能只是一个出于非常小的一个软件错误,尝试的超参数不对,模型太小,等等。 11. 你想给过去的自己提什么建议?
我尝试基于已有代码进行工作,但是资深工程师会尝试解决掉它——全部删除。一个永远无法到达的 if 声明?一个不应该调用的函数?是的,都消失了。 至于我呢?我只会把我的函数写在最上面。...每次代码审查时我都问自己:「他们为什么这样做?「。每当我找不到合适的答案时,我就会去和他们谈谈。 在第一个月后,我开始在同事的代码中找到错误(就像他们对我代码做的一样)。...而且当我无法解决这个问题时,我尝试并持续修改代码以将问题降到最低。修改的次数越少,我就能越快地处理实际问题。 但是我现在还是会记录花了 1 个多小时来解决的 bug:遗漏了什么?...这通常是一些我忘记检查的愚蠢错误,比如像设置路由、确保模式版本和服务版本匹配等。这是熟悉使用的技术堆栈的另一步,而且只有经验会告诉我为什么系统无法运行。 监控 这是我以前从未想过去做的事。...即使吧组件测试到位,也还不足以了解出错的情况。这些错误通常是由客户来告诉我们的——这看起来不太对劲。 总结 在过去的一年里,我学到了很多东西。当我对这篇文章进行回顾时,我能够更好地体会到我的成长。
由于英伟达的RTX3080的发售价格比起2080Ti的价格便宜了40%多,而它的功能要比零售价高得多的RTX 2080 Super更强大;公版RTX 3080售价699美元,国内售价5499元起,而2080Ti...很多购买网站会采用类似于队列系统的方式,网站为防止高负载而建立的系统,会阻止普通用户进入,那些只想购买一个产品的用户也因此等待时间就相对更久。...简单来说,购买网站的程式设定可以设置一个列队让大家排队购买,普通用户会被拦截在购买大厅之外,但机器人可以穿过“后门”购买所有物品,而这时候,真实的个人购物者仍然坐在停车场里等待进入商场。...不过由于新冠,很多人在家也没事可做,找显卡的过程也不仅仅只是“我要在这里度过一百个小时,因为我想要的只是 GPU”的事情,而是变成了一种社交,在这些黄牛网站上,你也很容易找到与你有共同兴趣的人。...你是怎么买到心仪的卡的?留言告诉我们吧。
领取专属 10元无门槛券
手把手带您无忧上云