Hsz's Blog

现代魔法及其影响与应用

780m上的AI环境搭建

780m上的AI环境搭建 780m这颗核显在笔记本平台基本已经证明了它的实力–默频约等于1050ti,小超约等于1650,极限超可以摸到1060屁股.我们且不考虑性能.先让它可以被机器学习相关工具调用起来.这也算是一窥amd的AI相关生态. 我们的验证平台是8700g,ubuntu 24.04.在前文中已经安装好了驱动和rocm,现在正式开始探索之旅. 核显ai生态的基础 我们都知道...

属于macos用户的Ubuntu配置指南

属于MacOs用户的Ubuntu配置指南 说来惭愧,作为一个整天折腾Linux服务器程序员,自己却没有真正折腾过Linux桌面系统,这主要是被MacOs和docker给惯坏了.这次搞aipc顺便就折腾下. 作为一个老MacOs用户,我对这个桌面系统的要求是 精简流畅. 使用兼容性和支持尽量好的发行版. 界面和操作尽量接近MacOs. 能充分利用所有硬件,廉价的在本地折...

clash部署

clash部署 clash是干什么的懂得都懂,这里仅是介绍下如何在不同平台不同场景下部署相关工具. 本地部署 最常见的用法就是直接在对应的操作系统上安装对应的gui软件.最知名的应该是就是Clash_for_Windows了,但很遗憾这个项目在一次围剿中牺牲了,版本永远停留在了0.20.39,上面的项目地址实际上只是一个墓碑,后续也不会有更了和维护了. 现在更加推荐的是clashve...

用deskmini和8700g组一台AIPC

用deskmini和8700g组一台AIPC 我在2024年8月就入手了华擎的deskmini x600准系统.基于它配合8700g我会组一台APIC带到单位作为办公机使用替换我装了黑苹果的nuc8. 计划这个机器的生命周期为3年,在这三年中它会被用来: 平时工作.主要是编程,写markdown,打docker镜像,浏览网页.基本不关机 轻度娱乐.带回家可以打打游戏. 学...

AIPC折腾记

AIPC折腾记 2023年末因特尔提出了一个”AIPC”的概念.各大科技公司纷纷响应仿佛迎来了了一股新风潮. 根据目前业界的讨论和定义,一个设备要被称为AI PC通常需要满足以下几个标准: 内嵌个人大模型: 需要有能力内嵌本地大语言模型 本地混合AI算力: 硬件上需要有CPU,GPU,NPU等混合AI算力设备 自然语言交互: 用户能够通过自然语言与设备进行交互 那很自...

部署局域网内共享代理

部署局域网内共享代理 翻墙很麻烦,但对于搞开发的来说翻墙又是必修课,本文将探讨如何在家庭局域网中通过docker部署一个公用的代理服务. 如果是单机,我们在找到合适的供应商后安装clash for windows(沉痛哀悼该项目,感谢作者的奉献),然后在profile界面导入供应商提供的url即可 但如果是在家庭局域网范围内,给每台机器配个代理工具显然很麻烦,况且有些设备这样配...

GRPC接口服务

GRPC接口服务 GRPC正如其名,是目前应用较广的一种RPC(Remote Procedure Call)协议. RPC RPC(Remote Procedure Call),远程过程调用.它的设计目标就是希望调用起来和使用本地的函数一样简单.也就是说RPC只是一种形式,本质上还是一种请求响应模式的服务. RPC技术由来已久,也很早就被应用,比如jsonrpc,xmlrpc这些...

Protobuf介绍

Protobuf介绍 Protobuf是由google开源的一套序列化工具.它需要预先定义数据的schema,将其编译为需要的编程语言对应的类或者结构体,然后针对定义好格式的数据实例进行序列化和反序列化. 对于大多数编程语言涉及3个实体: .proto文件,用于定义数据的结构 对应编程语言的类/结构体定义文件,用于在对应编程语言中表现和使用数据,由protoc编译.proto...

JSON介绍

JSON介绍 JSON是一种广泛使用的半结构化序列化协议,广泛使用于前后端通信,半结构化数据保存,项目配置等领域.由于其应用极广,所以几乎每门相对现代些的编程语言中都会有用于解析它的标准库.因此其使用起来学习成本很低.在数据科学领域中JSON也是最常见的数据序列化形式之一. JSON的表现形式 一个典型的JSON数据如下: { "name":"小明", "age":1...

JSONSchema介绍

JSONSchema介绍 JSONSchema是用来定义JSON数据约束的一个标准.根据这个约定模式,交换数据的双方可以理解JSON数据的要求和约束,也可以据此对数据进行验证以保证数据交换的正确性. 当然由于许多JSONSchema实现都附带可以校验用于生成JSON的对应结构体或者哈希表结构等,它事实上也可以用于做结构化数据校验. 目前最新的JSONSchema版本是Draft 8,但多...