HelloSilicon:苹果自研芯片Mac上的ARM64汇编介绍

2024-06-10
HelloSilicon:苹果自研芯片Mac上的ARM64汇编介绍

本文介绍了如何在苹果自研芯片Mac上进行ARM64汇编编程。文章以《64位ARM汇编语言编程》一书为基础,针对苹果的ARM64平台调整了所有示例代码,涵盖了从基础知识到高级主题的各个方面,包括CPU寄存器、汇编器语法、系统调用、内存管理、函数和堆栈、NEON协处理器以及代码优化等。

阅读更多
81
未分类

电子表格就是你所需的一切

2024-06-09
电子表格就是你所需的一切

本文介绍了一个名为“电子表格就是你所需的一切”的项目,该项目将nanoGPT管道打包到一个电子表格中,以可视化GPT的工作原理。该项目基于Andrej Karpathy的nanoGPT结构,包含约85000个参数,使用户能够交互式地配置和理解transformer的内部机制,包括嵌入层、规范化、自注意力、投影、MLP、softmax和logits。该项目提供了两种电子表格文件:“无权重”和“随机权重”,分别显示了清晰的参数值和随机生成的参数值,方便用户理解数据流和参数影响。

阅读更多
64
未分类 nanoGPT

GitHub - haampie/libtree: ldd 以树形结构展示

2024-06-09
GitHub - haampie/libtree: ldd 以树形结构展示

libtree 是一款将 ldd 命令结果以树形结构展示的工具,并解释共享库是如何被找到的以及为何找不到。该工具提供多种选项,例如使用 -v 查看默认跳过的库,使用 -p 显示路径而不是soname,以及使用 --max-depth 限制递归深度等。用户可以通过预构建的二进制文件或从源代码构建安装libtree。

阅读更多
58
未分类 ldd libtree 共享库

GitHub - labmlai/inspectus: LLM 分析工具

2024-06-09
GitHub - labmlai/inspectus: LLM 分析工具

Inspectus 是一个用于大型语言模型的可视化工具,可以在 Jupyter notebooks 中使用 Python API 运行。它提供了多种视图,可以深入了解语言模型的行为,包括注意力矩阵、查询词热图、关键词热图和维度热图。该工具支持 Huggingface 模型和自定义注意力矩阵,并提供简单的 API 和教程。

阅读更多
105
未分类

GitHub - piku/piku:迄今为止最小的 PaaS。Piku 允许您将 git push 部署到您自己的服务器

2024-06-09
GitHub - piku/piku:迄今为止最小的 PaaS。Piku 允许您将 git push 部署到您自己的服务器

Piku 是一款受 Dokku 启发的微型 PaaS 平台,允许用户将代码通过 git push 部署到自己的服务器上,支持多种编程语言,如 Python、Node、Clojure 和 Java 等。它使用 uwsgi 作为进程管理器,nginx 作为 Web 服务器,并提供虚拟主机、SSL 证书、缓存和静态文件服务等功能。Piku 致力于在低端设备上运行,并易于学习和使用,适合爱好者和教育机构使用。

阅读更多
55
未分类 PaaS

关于谷歌PlayStore应用更新的公告

2024-06-09
关于谷歌PlayStore应用更新的公告

Termux 核心团队发布公告,澄清近期由原开发者 @fornwall 在 PlayStore 上架的 v0.120 版本并非团队所为。该版本基于旧代码,功能相当于 v0.108,存在已知问题且违反 PlayStore 政策,随时可能下架。团队强调,目前官方版本仍通过 F-Droid 和 GitHub 发布,PlayStore 版本仍然不被推荐。

阅读更多
54
未分类 Termux PlayStore

Truck:用Rust编写的CAD内核

2024-06-09
Truck:用Rust编写的CAD内核

Truck是一个使用Rust语言编写的开源形状处理内核,它利用Rust和WebGPU等现代开发工具,重新实现了基于NURBS的边界表示法。Truck被设计成一系列可以替换的小型crate,每个crate都经过优化,以实现最佳性能。

阅读更多
75
未分类

Ventoy:一款全新的可启动USB解决方案

2024-06-08
Ventoy:一款全新的可启动USB解决方案

Ventoy是一款开源工具,用于为ISO/WIM/IMG/VHD(x)/EFI文件创建可启动U盘。它支持多种操作系统,包括Windows、Linux、Unix、ChromeOS、Vmware、Xen等,并已通过1200多个ISO文件的测试。Ventoy支持MBR和GPT分区格式,以及x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、ARM64 UEFI和MIPS64EL UEFI启动模式。它还支持安全启动、持久化存储、自动安装等功能,并提供图形界面插件配置器。

阅读更多
68

Batfish:一款强大的网络配置分析工具

2024-06-08
Batfish:一款强大的网络配置分析工具

Batfish是一款开源网络验证工具,通过分析网络设备配置,确保网络安全、可靠和合规。它可以识别配置错误、验证网络策略以及分析变更影响。Batfish支持多种网络设备和操作系统,并提供详细的分析结果。它可以集成到自动化流程中,帮助网络工程师在部署前验证配置更改,防止故障和安全漏洞。

阅读更多
74

LSP-AI: 为软件工程师赋能的开源语言服务器

2024-06-08
LSP-AI: 为软件工程师赋能的开源语言服务器

LSP-AI 是一款开源语言服务器,为软件工程师提供 AI 驱动的功能,旨在协助和增强工程师的能力,而非取代他们。它支持多种编辑器,例如 VS Code、NeoVim 和 Emacs,并提供自动补全等功能。LSP-AI 的目标是通过与工程师熟悉和喜爱的工具集成,简化 AI 功能的使用。它支持多种 LLM 后端,包括 llama.cpp、OpenAI 和 Anthropic API,并计划在未来支持更多功能,例如语义搜索驱动的上下文构建和基于代理的系统。

阅读更多
68
未分类 语言服务器

Asahi Linux 安装程序

2024-06-08
Asahi Linux 安装程序

这篇文档介绍了 Asahi Linux 安装程序,这是一个用于在 Apple Silicon Mac 设备上安装 Asahi Linux 发行版的工具。该程序提供了一个简单易用的图形界面,允许用户选择安装选项并完成安装过程。

阅读更多
51
未分类 Apple Silicon

VeryGoodGraphics (VGG)

2024-06-08
VeryGoodGraphics (VGG)

VeryGoodGraphics (VGG) 是一个嵌入式的跨平台UI开发框架,它提倡代码设计范式,允许开发者利用设计草稿作为UI开发的起点,将它们视为一种矢量图形资源。VGG框架包含VGG Specs、VGG Runtime和VGG Containers,分别负责描述矢量图形和UI、实现跨平台渲染和脚本功能,以及为不同平台和框架提供高级API。

阅读更多
61

GitHub - dev-null321/MIND: 深度学习库

2024-06-08
GitHub - dev-null321/MIND: 深度学习库

MIND 是一个用 Racket 实现的简单深度学习库,旨在为构建和训练前馈神经网络提供一个基本框架。该库包括基本组件,例如张量运算、激活函数、损失函数和用于梯度计算和权重更新的反向传播。该库允许创建和操作张量、执行逐元素张量运算、进行矩阵乘法以及使用激活函数(ReLU 及其导数)。它还包括损失函数(均方误差)、用于梯度计算和权重更新的密集层正向和反向传播,以及随机张量初始化和前馈神经网络初始化。

阅读更多
56
未分类 Racket

LaTeX 项目发布 WTPDF / PDF/UA-2 示例

2024-06-07
LaTeX 项目发布 WTPDF / PDF/UA-2 示例

这篇文章介绍了由 LaTeX 项目开发的一系列 WTPDF / PDF/UA-2 示例文件,这些文件演示了符合 PDF/UA-2 标准的 Well Tagged PDF 文档的各个方面。文章提供了示例文件在 Google Drive 上的下载链接,并说明了验证 PDF/UA-2 合规性的方法。文章还列举了一些示例文件,包括简单的数学公式示例、使用 MathML 标记的 ArXiv 出版物、以及一些经过重新排版以符合标准的旧文档和当代文档。

阅读更多
63
未分类 latex PDF/UA-2

Zig 编程语言

2024-06-07
Zig 编程语言

Zig 是一种新的低级编程语言,旨在替代 C 语言。它致力于成为一门小巧而强大的语言,能够编写可读、安全、优化和简洁的代码来解决任何计算问题。Zig 的目标包括在编译时运行任意代码、与 C 库完全兼容、支持泛型、优先考虑错误代码支持、内置文档生成器、消除对 make 和 cmake 等构建工具的依赖以及对包维护者友好。

阅读更多
64
未分类

GitHub - krusynth/webring-starter:一个任何人都可以设置和使用的简单webring

2024-06-07
GitHub - krusynth/webring-starter:一个任何人都可以设置和使用的简单webring

文章介绍了一个名为“Webring Starter”的开源项目,这是一个使用Jekyll构建的简单webring,可以通过GitHub Pages免费运行。它允许任何人轻松创建和管理webring,并提供了一些功能,例如成员网站的Atom RSS feed、成员列表的OPML文件以及用于发现成员的FOAF文件。文章详细介绍了如何设置和使用该项目,包括创建分支、自定义站点、设置自动部署以及将webring代码添加到网站等步骤。

阅读更多
54
未分类 webring Jekyll

惠普Envy 17寸笔记本电脑BIOS恢复

2024-06-07
惠普Envy 17寸笔记本电脑BIOS恢复

本文记录了作者修复一台变砖的惠普Envy笔记本电脑BIOS的详细过程。作者首先尝试了官方BIOS更新工具,但导致电脑无法启动。在联系惠普售后并被拒绝保修后,作者决定自行修复。作者通过查找原理图确定了BIOS芯片的型号,并使用STM32单片机搭建了编程器,成功读取了原BIOS固件。作者随后从惠普官方恢复U盘中提取了新的BIOS文件,并将其写入BIOS芯片。最终,作者成功修复了笔记本电脑。

阅读更多
55
未分类

Sol Mate e-Paper 显示屏

2024-06-07
Sol Mate e-Paper 显示屏

本文介绍了一个名为 Sol Mate e-Paper 的项目,该项目可以将天气预报显示在电子墨水屏上。该项目基于 Raspberry Pi 和 Waveshare 电子墨水屏,并使用 OpenAI 的 GPT 模型生成天气信息。用户可以通过修改代码来指定显示位置和更新频率。

阅读更多
54
未分类

GitHub - danvergara/dblab: 每个命令行爱好者都值得拥有的数据库客户端

2024-06-07
GitHub - danvergara/dblab: 每个命令行爱好者都值得拥有的数据库客户端

dblab 是一款快速轻便的基于终端的交互式 UI 数据库客户端,支持 PostgreSQL、MySQL、SQLite3 和 Oracle,采用 Go 语言编写,可在 OSX、Linux 和 Windows 系统上运行。它提供跨平台支持,安装简单,零依赖,并提供二进制版本和自动安装/更新脚本。用户可以通过命令行参数或配置文件配置数据库连接,并使用导航键和快捷键浏览数据库、表、列、索引和约束等信息。

阅读更多
60
未分类 数据库客户端

CPU 能耗测量工具

2024-06-07
CPU 能耗测量工具

CPU Energy Meter 是一款 Linux 工具,能够以毫秒级精度监控英特尔 CPU 的功耗。它利用了英特尔 CPU 的 RAPL(运行平均功耗限制)功能,支持监控每个核心、每个封装、核外组件、内存节点和平台的功耗。该工具开源免费,用户可以通过 PPA 安装或从源码编译运行。

阅读更多
64
未分类 功耗监控
1 2 77 78 79 81 83 84 85 93 94