Skip to main content

黑洞资源笔记

  1. 在Mac电脑上配置PyTorch机器学习开发环境

    设定你拥有 Apple Silicon Mac(M1、M2、M1 Pro、M1 Max、M1 Ultra)并希望将其设置用于数据科学和机器学习,那么这个仓库可以帮你安装 Homebrew 和 Miniforge3 等各种软件工具,用于安装 PyTorch 等各种数据科学和机器学习工具。还可以让 PyTorch 在 Apple Silicon GPU 上运行,以实现更快的计算。

    PyTorch on Apple Silicon | #PyTorch
  2. 讲一个冷知识:$,这个是美元的符号;¥,这是人民币的符号。

    各位在拼课的时候还请一定看清楚货币符号。

    我是没想到会有这么多人看错。
  3. Dot(又名 Deepfake Offensive Toolkit),是 GitHub 上一个开源的 Deepfake AI 换脸攻击工具包。

    针对身份验证、视频会议系统等渗透测试工作而生,可供安全分析师、红队成员和生物识别研究人员使用

    Github | #工具
  4. TripleCross 是一个Linux eBPF rootkit,它展示了 eBPF 技术的攻击性能力。

    这是一个学生的学士论文,项目里有比较完整的设计文档、技术原理、任务管理甘特图等。。 产品功能设计的比较复杂,功能比较完善,对eBPF感兴趣的同学可以学习一下。

    特征:
    一个库注入模块,通过在进程的虚拟内存中写入来执行恶意代码。
    一个执行劫持模块,它修改传递给内核的数据以执行恶意程序。
    一个本地权限提升模块,允许以 root 权限运行恶意程序。
    具有 C2功能的后门,可以监控网络并执行从远程 rootkit 客户端发送的命令。它包含多个激活触发器,因此这些动作可以秘密传输。
    一个rootkit 客户端,允许攻击者建立 3 种不同类型的类似 shell 的连接,以发送远程控制 rootkit 状态的命令和操作。
    一个持久性模块,可确保 rootkit 保持安装状态,即使在重新启动事件之后也能保持完全权限。
    一个隐藏模块,对用户隐藏与 rootkit 相关的文件和目录。

    Github | #eBPF
  5. secretflow隐私计算框架

    隐私计算是一个新兴的跨学科领域,涉及密码学、机器学习、数据库、硬件等多个领域。设计目标是使得数据科学家和机器学习开发者可以非常容易地使用隐私计算技术进行数据分析和机器学习建模,而无需了解底层技术细节。

    为达到这个目标,隐语提供了一层设备抽象,将多方安全计算(MPC)、同态加密(HE)和可信执行环境(TEE)等隐私计算技术抽象为密文设备, 将单方计算抽象为明文设备。

    基于这层抽象,数据分析和机器学习工作流可以表示为一张计算图,其中节点表示某个设备上的计算,边表示设备之间的数据流动,不同类型设备之间的数据流动会自动进行协议转换。在这一点上,隐语借鉴了主流的深度学习框架,后者将神经网络表示为一张由设备上的算子和设备间的张量流动构成的计算图。

    隐语框架围绕开放这一核心思想,提供了不同层次的设计抽象,希望为不同类型的开发者都提供良好的开发体验。

    在设备层,隐语提供了良好的设备接口和协议接口,支持更多的设备和协议插拔式的接入,我们希望与密码学、可信硬件、硬件加速等领域专家通力合作,不断扩展密态计算的类型和功能,不断提升协议的安全性和计算性能。同时,隐语提供了良好的设备接口,第三方隐私计算协议可作为设备插拔式接入。在算法层,为机器学习提供了灵活的编程接口,算法开发者可以很容易定义自己的算法。

    Github | #框架
  6. go-zero(收录于 CNCF 云原生技术全景图)是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。

    go-zero包含极简的API定义和生成工具goctl,可以根据定义的 api 文件一键生成Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript代码,并可直接运行。

    使用go-zero的好处:
    - 轻松获得支撑千万日活服务的稳定性
    - 内建级联超时控制、限流、自适应熔断、自适应降载等微服务治理能力,无需配置和额外代码
    - 微服务治理中间件可无缝集成到其它现有框架使用
    - 极简的API描述,一键生成各端代码
    - 自动校验客户端请求参数合法性
    - 大量微服务治理和并发工具包

    Github | 官网 | #框架
  7. 一个可以在浏览器里进行互动的编译工具。支持C、C++、Rust、Go、D、Haskell、Swift、Pascal、ispc或其他语言的代码,并能查看这些代码被实时编译后的情况。

    Compiler Explorer
  8. GDevelop,一个开源的跨平台游戏开发引擎,可帮助不懂编程的设计师,快速开发一款能够满足移动端、桌面端、Web 端的游戏。

    项目自带编辑器与多款游戏模板、UI 组件,让你能更快上手游戏开发。

    Github | 官网