ElasticSearch本地搜索系统(1.调研)
一直想整个自己的本地文件全文检索系统,受Index and search text from local files using ElasticSearch and sist2的影响,期望得到的效果图类似于sist2(基于ElasticSearch的衍生开发): 1. 系列文章ElasticSearch本地搜索系统(1.调研)安装ElasticStack全套件(2.实验)Elastic中文分词的设置及使用(3.工程化) 2. 笔记预览版Amet in ut proident in culpa. Aute nulla fugiat ipsum. Velit velit consectetur velit elit consequat in est. Tempor eu incididunt amet ad elit. Dolor in eiusmod sed sit dese runt magna, laboris esse consequat est nisi. Officia mollit cupidatat est. Id anim enim adipiscing non dolore. Esse dolore voluptate reprehenderit dolore....
lin.nvim中安装其它插件
系列文章neo|vim高效编辑的基本配置进化neovim到lin.nvim风味我的Learn Lua in Y minutes(lin.)nvim启用Copilot补全lin.nvim中安装其它插件ubuntu工作环境初始化脚本一款流畅的、用于重构代码的neovim插件:ChatGPT.nvim填坑:(neo)vim中自动切换中文输入法lin.nvim中配置编程语言LSP补全 开发动机在《(lin.) nvim 启用 Copilot 补全》,我只是简单启用了作者预置的插件Copilot等,但是lin.nvim专注于高效文本编辑的功能,另一方面,在我们日常使用中总是有许多奇奇怪怪的需求——因此我们需要掌握在lin.nvim中自行安装neovim插件的能力。在《neo|vim 高效编辑的基本配置》,我精选了几个非常nifty的插件,具体包括: Plug 'troydm/zoomwintab.vim' Plug 'kshenoy/vim-signature' Plug 'terryma/vim-expand-region' 今天就把这三个插件集成到个人使用的lin.nvim中。在此之前我们必须了解lin.nvim的文件层级结构(File...
(lin.)nvim启用Copilot补全
系列文章neo|vim高效编辑的基本配置进化neovim到lin.nvim风味我的Learn Lua in Y minutes(lin.)nvim启用Copilot补全lin.nvim中安装其它插件ubuntu工作环境初始化脚本一款流畅的、用于重构代码的neovim插件:ChatGPT.nvim填坑:(neo)vim中自动切换中文输入法lin.nvim中配置编程语言LSP补全 工作背景利用大模型的AIGC方法提供代码补全功能是大势所趋,其中最具有典型代表的就是GitHub Copilot。事实上,lin.nvim : Lin Rongbin’s Neovim Distribution中已经预置了关于Copilot的相关配置。Copilot这么强大的插件在lin.nvim中只需要简单几个步骤就能使用,一定要赶紧行动起来😍。 配置过程步骤1:以文件$HOME/.nvim/lua/cfg/user_plugins_sample.lua作为模板,创建用户脚本的配置文件: 1cp user_plugins_sample.lua user_plugins.lua 该步骤的目的是为了启用lin.nvim : Lin Rongbin’s Neovim...
从身边小事想起高潜力人才
...
我的Learn Lua in Y minutes
系列文章neo|vim高效编辑的基本配置进化neovim到lin.nvim风味我的Learn Lua in Y minutes(lin.)nvim启用Copilot补全lin.nvim中安装其它插件ubuntu工作环境初始化脚本一款流畅的、用于重构代码的neovim插件:ChatGPT.nvim填坑:(neo)vim中自动切换中文输入法lin.nvim中配置编程语言LSP补全 又要让我学习新知识?本文是我学习Lua语言的一个开端。至于又要学习一门新编程语言的动机,在《进化 neovim 到 lin.nvim 风味》中已经自述的很明白了:成年人的世界没有简单二字,要是有得选,谁愿意把自己逼成文武全才~ 囧rz 其实我心里特反感没完没了的学习。在我看来,对于一个已经不是学生身份的人来说,让自己沉溺于所谓的“学习”,是在用”战术的勤奋”掩盖”战略的懒惰”。 成年人的学习必须有输出结果,不然的话就不要学什么习了 。 正是基于此理念:(1)我通过研读本文初步掌握Lua语言之后,会应用Lua语言复刻《Steam Deck 掌机催我搞技术新基建》中shell脚本工具(附在文末)。(2)在学习的过程中,我会在下文的2....
Steam Deck催我技术新基建
恶向胆边生Steam Deck游戏掌机的底层操作系统是 Arch Linux,且该游戏掌机支持以桌面环境启动 —— 这意味着 Steam Deck 游戏掌机同时还是一款带有完整硬件支持的 Linux 便携掌机。嘿嘿嘿,这就意味着它既是一个随身的 monitor terminal,还是一款随身的 联网控制终端。能干的坏事又增加了……🙃 基建新目标 Ubuntu LTS作为日常技术开发平台。 Kali Linux 作为解决方案综合平台。 Steam Deck中的Arch Linux则是部署平台。以后就能带着游戏掌机坐地铁,一边打打游戏中的小怪兽,一边利用Linux中的小工具搞搞恶作剧: Steam Deck硬件同时作为可视化终端、遥控终端(Client)。 可能还需要一台境外的云服务器作为repo(顺便跑一跑给我自己用的云服务)。 对于上述目标的1.和2.:我们仅仅是想同时拥有Ubuntu LTS开发环境的稳定性和Kali Linux的先进性;但为了日常使用的方便,我们更希望两个系统共用同一套文件数据。因此,本文要解决的难点是:让Ubuntu LTS和Kali...
进化neovim到lin.nvim风味
系列文章neo|vim高效编辑的基本配置进化neovim到lin.nvim风味我的Learn Lua in Y minutes(lin.)nvim启用Copilot补全lin.nvim中安装其它插件ubuntu工作环境初始化脚本一款流畅的、用于重构代码的neovim插件:ChatGPT.nvim填坑:(neo)vim中自动切换中文输入法lin.nvim中配置编程语言LSP补全 开发动机及其工作背景在《neo|vim...
neo|vim高效编辑的基本配置
系列文章neo|vim高效编辑的基本配置进化neovim到lin.nvim风味我的Learn Lua in Y minutes(lin.)nvim启用Copilot补全lin.nvim中安装其它插件ubuntu工作环境初始化脚本一款流畅的、用于重构代码的neovim插件:ChatGPT.nvim填坑:(neo)vim中自动切换中文输入法lin.nvim中配置编程语言LSP补全 家门不幸啊 😭: 把随身Linux系统格式化重装之后,发现用作Linux数据全盘备份的固态硬盘坏了。 只好找到另一块数据备份的机械硬盘,以恢复随身Linux系统的数据。但是三大件(zsh, tmux, neovim)的配置文件还是几年前的状态。 zsh,tmux还好,但是neovim的插件都太旧了。趁着这次机会,把neovim相关功能替换成更新潮的插件。但在此之前,我需要把先前的neovim的配置清理一下,提炼出我欣赏的基本功能,并把这些配置做成neovim、vim通用的状态。 安装neovim插件工具在Windows系统的wsl终端中,为neovim安装插件管理工具vim-plug,指令如下: 12sh -c 'curl -fLo...
打造个人发展的飞轮效应
...
AutoGPT的本地安装及使用
AutoGPT 号称提供了一种新的强智能的工作方式。今天在本机安装、体验一把。记录一下快速流程 [1] : 环境准备工作 Git install Python 3.7 or later OpenAI API key here. PineCone API key PineCone 安装 AutoGPT 在任意目录下,克隆Auto-GPT的最新官方库: 1git clone https://github.com/Significant-Gravitas/Auto-GPT.git 进入上述的Auto-GPT的根目录,并安装相关依赖: 12cd 'Auto-GPT'pip install -r requirements.txt 在Auto-GPT根目录下,配置openai和pinecone的服务信息。主要是将.env.template重命名为.env,并将其中的OPENAI_API_KEY,PINECONE_API_KEY,PINECONE_ENV修改成你自己付费后分配得到账号。 AutoGPT...