0%

最近把公司的电脑和新入手的 Macbook 安装了软件,顺手整理了一下不同平台自己的装机清单,作为记录!

Windows

装机必备

开发必备

编程语言

写作与阅读

效率工具

其他

阅读全文 »

写这篇文章,有两个原因:1、有人在微信群问我如何写作 2、前端时间独立站blog 流行的一个问卷。以此为契机回答两个问题:

  1. 为何写作
  2. 如何写作

为何写作

先回答一下blog 流行的一个问卷中的几个问题

1. 简单介绍下自己或者你的博客?

严格意义上说,我有两个写作的站点:

blog: 技术笔记,个人简历,豆腐渣文字

book: 多个专业,体系知识库

2. 什么契机让你开始写博客?

2016 年 3 月 12 日写下自己的第一篇文章Markdown-语法学习, 从此 blog 主要用来记录技术学习笔记,偶尔发泄一丝多愁善感的思绪,还有一个作用就是当做自己的简历,让网络上的一些想了解我的同行有个初步印象。随着越写越多,我发现知识是需要整理的,知识往往是成体系的,经常更改单个文章有点困难,因此就有 book 站点。

2022 年 2 月 5 日开始构建了 book 站点,该站点为成体系知识库,经常会更新整理。

3. 运营博客的过程中是否有失去过动力?如果有,是为什么恢复的?如果没有,请问您又是如何保持创作的激情?

没有,想写就写,写作难的是让自己坐下来写出第一行文字,没有功利性的输出,也就不存在什么动力。

4. 如何搭建博客,以及运营博客每年需要投入的资金?

Hexo & NexT主题,阿里云买的轻应用主机,一年 99,域名一年 20(貌似以后续费一年 32),总计一年:119 ¥

总结 为何写作:主要用记录技术笔记,记录看过的东西,分享想分享的,营造技术影响力。有一句口号:爱我所爱,想我所想,写我所写。

阅读全文 »

生成 Prompt 最好的方法是让 AI 自己生成。 我们可以让他按某个框架生成一份,然后在此基础上调优。

推荐几个框架

ICIO

假设我们希望让模型总结一篇关于机器学习应用的文章,Prompt 的设计可以如下:

  • Instruction(指令):请提供一段关于本文内容的简洁总结。
  • Context(背景):本文讨论了机器学习在医疗诊断中的应用,并分析了不同算法的优劣。
  • Input(输入):输入的文章内容,包括关于医疗诊断的机器学习应用的信息。
  • Output(输出):请将总结控制在 3-4 句话内,简洁明了。

CRISP

CRISP 是一个围绕 Prompt 精度和一致性而设计的框架,分别从上下文(Context)、角色(Role)、输入(Input)、结构(Structure)和目标(Purpose)五个方面来优化 Prompt。

  • Context(上下文):为模型提供任务背景,以确保它理解任务的整体情境。

  • Role(角色):在 Prompt 中指定模型的角色,帮助它更好地适应输出风格。例如,让模型扮演“教授”、“客户服务代表”或“数据分析师”。

  • Input(输入):模型需要处理的主要信息或材料。

  • Structure(结构):输出的组织方式或逻辑结构,确保模型生成条理清晰的内容。

  • Purpose(目标):明确任务的最终目标或期望效果,例如“解释”、“推荐”或“分析”。
    示例:

  • 上下文:关于区块链的技术介绍。

  • 角色:作为一个区块链专家。

  • 输入:给定的区块链介绍文本。

  • 结构:逐条说明。

  • 目标:让普通人理解区块链的基本概念。

阅读全文 »

hugging face 下载模型

首先在 poweshell 下设置代理,该方式只在 session 中生效

1
2
$env:HTTP_PROXY="http://username:password@xxxx.xxxx.xxxx.xxxx:3030"
$env:HTTPS_PROXY="http://username:password@xxxx.xxxx.xxxx.xxxx:3030"

下载指定模型,如果是 llama,请先登录,获取授权

1
2
huggingface-cli login
huggingface-cli download meta-llama/Llama-3.2-1B

llama.cpp

构建 llama.cpp 环境

1
2
3
4
5
git clone https://github.com/ggerganov/llama.cpp.git
cd llama.cpp
conda create -n llama.cpp python=3.11
conda activate llama.cpp
pip install -r requirements.txt

验证依赖安装是否正确

1
2
3
4
5
python convert_hf_to_gguf.py
usage: convert_hf_to_gguf.py [-h] [--vocab-only] [--outfile OUTFILE] [--outtype {f32,f16,bf16,q8_0,tq1_0,tq2_0,auto}] [--bigendian] [--use-temp-file] [--no-lazy] [--model-name MODEL_NAME] [--verbose]
[--split-max-tensors SPLIT_MAX_TENSORS] [--split-max-size SPLIT_MAX_SIZE] [--dry-run] [--no-tensor-first-split] [--metadata METADATA]
model
convert_hf_to_gguf.py: error: the following arguments are required: model

如上即为正常。

阅读全文 »

Agent 是指能够感知环境、做出决策和采取行动的实体。

主流 Agent 设计思想

CoT

思维链(Chain of Thought) <input——>reasoning chain——>output>

仅仅在 Prompt 中添加了一句 “Let's Step by Step” 就能够让大模型在推理上用到了思维链。

CoT 的核心思想是通过提供一系列中间推理步骤来引导模型逐步思考,从而生成更加准确和连贯的输出。这种方法特别适用于需要复杂推理、数学计算或解决多步骤问题的场景。

阅读全文 »

1、通过以下地址,从 GitHub 相关页面的“Asset”中,下载 Source code 文件;

下载地址:https://github.com/abbodi1406/offlineinsiderenroll/releases

2、解压压缩包,从中找到“OfflineInsiderEnroll.cmd”,右键点击使用管理员权限运行;

3、在命令行窗口中,选择“1”Dev 通道,并按下回车键确认;

4、重启电脑,随后到设置面板中的 Windows Update 检查更新,应该就可以收到 Windows 11 预览版的推送了。

杜架的记录与分享,记录与思考有价值的信息,主要包含:碎片化思考,阅读笔记分享,软件分享,内容记录等。内容主题有极大的个人喜好偏向,爱我所爱,想我所想,写我所写。

中秋节去了趟平遥和祁县,看了乔家大院和平遥古城,国庆节又重游故宫和颐和园。颇有感慨,乔家大院的精致雕刻和平遥古城的古朴风貌,让人仿佛穿越回了几百年前的时光。再访故宫,依然能感受到皇城的庄严和辉煌,而颐和园的山水庭院则展现了皇家园林的诗意与优雅。

时光荏苒,世事变迁。王朝更替,富商凋落。曾经辉煌一时的宫殿和宅邸,如今成了历史的遗迹,供后人凭吊和瞻仰。当年繁华的街市与商铺早已人去楼空,取而代之的是游客的匆匆脚步和拍照的快门声。那些承载着无数故事的古老建筑,虽然风雨侵蚀,却依然静静伫立,似乎在默默诉说着它们曾经的繁荣与兴衰。世事无常,但历史留下的痕迹却让我们在变迁中找到永恒的回响。

乔家经过四代的努力才逐渐发展成为富商世家,感慨万千。

你一定好奇古人食谱啥样,给大家看一看乔家,日升昌,平遥县令的伙食,山西土老帽,手里拎的可是金元宝。

乔家

日升昌

平遥县令

阅读全文 »

是什么?

https://github.com/microsoft/autogen

AutoGen 是微软开源的多 agent 对话框架,可以方便的构建 LLM 工作流,AutoGen 代理是可定制的, 可对话的, 并且可以无缝地与人类参与。 它们可以使用 LLM, 人类输入, 和工具(python code)的各种模式运行

解决什么问题?

  1. 简化了复杂 LLM 工作流的编排
  2. 实现 LLM 应用自动化
  3. 增强了 LLM 推理
  4. 它支持多样化的对话模式

AutoGen

阅读全文 »

杜架的记录与分享,记录与思考有价值的信息,主要包含:碎片化思考,阅读笔记分享,软件分享,内容记录等。内容主题有极大的个人喜好偏向,爱我所爱,想我所想,写我所写。

最近看到两个视频,很喜欢,让人可以陷入思考,值得人生花四个小时去看看,推荐给大家。

食贫道 - 神 佑 之 地
一个是《食贫道 - 神 佑 之 地》

菲律宾面临多重挑战,包括贫困、社会问题、自然灾害和经济停滞。政治家族的权力导致经济体系中存在的垄断和不公平利益分配,阻碍了工业化和经济发展。教育虽然被视为改变命运的途径,但由于高昂的学费和有限的就业机会,普通家庭难以实现这一目标。菲律宾人大量出国务工,成为国家经济的重要支柱,但同时也面临工作条件差、文化差异和个人牺牲的问题。尽管存在这些问题,菲律宾社会以其国民的乐观性格著名,多数民众展现出面对困难时的常 态化接受态度,并将希望寄托于信仰中。

圆桌派第七季第12集

另一个是《圆桌派第七季第 12 集》

本次对话涵盖了从挪威的特色美食到全球范围内的食品文化探索,体现了美食作为文化载体的重要性。讨论包括了挪威海鲜、芬兰的季节性食物、美国河马肉引入史、香港的鳄鱼肉消费,以及对现代社会唯利是图现象的反思。通过家庭饮食习惯、旅行见闻和个人故事,参与者分享了对食物的认识和偏好的形成过程,强调了探索不同文化和接受食物多样性的价值。此外,还探讨了食品文化的历史演变、现代社会的食品生产趋势,以及食物与个人、社会间深厚的情感联系。整体而言,此次讨论彰显了食物在联结过去、现在与未来,反映文化传承与个人成长中的核心作用。

记录

不知道是碰巧,还是有意,本期推荐的两个视频都涉及到吃的话题,由食物延伸到文化,经济等领域。从 19 岁离开家乡,至今也有 15 年,不知道是食物触发记忆,还是记忆回味味道,在外游子只有时间足够久,才会想起心中那记忆中的味道,念念不忘家乡的美食,以前街上能看到,但就是没有意思到它的味道是独特的,也只有在运城才有。

每一个游子,心里都有自己最爱的美食,味觉一定是后天培养出来的。看到许多自媒体拍美食,记录运城美食,大多数我不是很认同,偶尔风毛菱角让我觉得很贴合我的认知,索性就写一些在我心目中最值得吃的运城美食,一千个人就有一千个哈姆雷特。

以下按我喜好排行:

  1. 大盘鸡(鸡块面)
    大盘鸡

    味道偏麻辣,属重口味,鸡块方寸,鲜红的朝天椒,鸡块大小的土豆块,加之葱·姜·豆瓣酱。在我们县里有很多家,村上也有好多家,说来惭愧,我是在高中就知道晋运胡子,直到工作好多年后才吃过,爱上以后才发现运城大盘鸡真的算上地方美食,每个县都有开好多家,和新疆大盘鸡,山东炒鸡还是有很大区别,最灵魂的地方在面条劲道,麻辣鲜香,汤汁浓郁。

  2. 解州羊肉泡
    味道麻辣,羊血和羊肉,豆腐,不解释,好吃!
    解州羊肉泡

  3. 凉菜拼盘
    在外多年,从未吃过能超越它的凉菜,最灵魂的是炸茄子,吸汁。
    凉菜拼盘

  4. 酸辣白菜
    不解释,运城夜市的王者。
    酸辣白菜

  5. 稷山油酥饼
    稷山饼

  6. 饼加辣片,饼夹肉,饼加海带丝,腊汁肉夹馍等
    饼加辣片,饼夹肉,饼加海带丝,这几个没有照片,和西安的不一样,运城的会加青辣椒和蒜
    腊汁肉夹馍和潼关,西安的也都不同,馍偏软,两面金黄,我曾吃过的一种是馒头用电饼铛压平烙黄,现在找不到了。下面是我最近一次吃过的,口感类似。
    腊汁肉夹馍

以上是我吃过,我觉得好吃的,还有很多其他的,羊肉胡卜(未吃过),平陆油泼面,绛县火锅,等以后吃到了再继续分享。

阅读全文 »

杜架的记录与分享,记录与思考有价值的信息,主要包含:碎片化思考,阅读笔记分享,开源项目(软件)介绍。内容主题可能有极大的个人喜好偏向,努力做个输出的人,爱我所爱,想我所想,写我所写。

圆明园断桥
圆明园断桥,很喜欢这张照片,是因为画面中最近处是圆明园遗存的唯一一处古断桥,后方有一个现代的仿古桥,新旧相交辉映。

最近去了趟圆明园,感觉最深的映像是很多家长给孩子讲解圆明园,遗址最大价值大概就是教育意义,让新一代了解我们过去的辉煌和耻辱。

思考

最近看到《颂平常心是道》,很喜欢,分享给你!

1
2
3
4
5
春有百花秋有月,
夏有凉风冬有雪。
若无闲事挂心头,
便是人间好时节。
——宋·慧开禅师

《颂平常心是道》字帖

记录

让静态网站访问更快

最近发现了一个开源项目varnish,可以将网站内容缓存在内容中,以此来加快访问。

本想用来加快一下我的个人网站,但又想到目前我的网站架构已经是双层了(WAF+Nginx),再引入一个组件,就变成了(WAF+Varnish+Nginx),这样会让我的网站脱离小而美,暂且放弃,记录一下,未来有需要的话,再引入该组件。

TrumanDu网站架构

收藏的相关资源:

  1. Running Varnish on Docker
  2. 项目官网
  3. Varnish VCL example
  4. varnish4 配置文件整理
  5. 「转」M2:配置 Varnish+SSL

Mac 装机软件

收藏的相关文章:

  1. 2023 年 🧑‍💻 工程师的 Mac 工具箱
  2. 个人工具箱与好物分享
  3. 我的年度工具折腾之旅
  4. 013-当我拿到新的 Mac 时我会做的事情_
  5. icemenubar

万事俱备,就差买了电脑了!

阅读全文 »