Skip to main content

OKHK 👀

个人数字泔水\(⁠◔⁠‿⁠◔⁠)
Thinking...
  1. LXC 容器 运行 Docker

    添加模块
    
    lsmod | grep overlay lsmod | grep aufs 
    

    没有的话,在 etc/modules 添加一下,这是Docker要用的。

    配置LXC容器

    建一个没特权的容器,在签名的设置里勾上按键和嵌套

    安装docker
    
    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
    


    #PVE #Script #Docker
  2. 《从头开始构建大型语言模型》

    这门课程将一步步地指导你创建自己的LLM。

    每个阶段都有清晰的文本、图表和实例来解释相关概念。

    课程内容包括:

    1. 从基础理解注意力机制
    2. 构建并预训练一个类似于GPT的模型
    3. 学习如何加载预训练的权重
    4. 对模型进行分类任务的微调 5. 使用直接偏好优化进行指令微调模型

    https://github.com/rasbt/LLMs-from-scratch

    #RePost #AI #GitHub GitHub - rasbt/LLMs-from-scratch: Implement a ChatGPT-like LLM in PyTorch from scratch, step by step
  3. GolangStudy

    https://github.com/cnymw/GolangStudy

    GolangStudy 在线课程提供了一系列从浅入深学习技术的资源,包括 Golang、Kubernetes、Redis、算法/数据结构、Leetcode 和面试题。学习方法包括视频预习、文字深入学习、思维导图复习等。此外,课程强调体系化和发散式回答技巧,以提高面试表现。用户还可以通过提交 PR、Issue 或评论参与课程内容的完善。

    #Golang #DevOps #Doc
  4. 电脑安装 Windows / Linux 双系统的时间问题

    一是让 Windows 认为硬件时钟是 UTC 时间,二是让 Linux 认为硬件时钟是本地时间。

    修改 Windows 硬件时钟为 UTC 时间

    以管理员身份打开 「PowerShell」,输入以下命令:
    
    Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
    

    或者打开「注册表编辑器」,定位到 计算机

    \HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

    目录下,新建一个 DWORD 类型,名称为 RealTimeIsUniversal 的键,并修改键值为 1 即可。

    修改 Linux 硬件时钟为本地时间

    这里大家可以根据自己 Linux 发行版的方法来修改。我这里给出现在大多数发行版由 timedatectl 来管理时间的修改方法。

    在终端中,输入以下命令:
    
    timedatectl set-local-rtc 1 --adjust-system-clock
    

    现在,系统时间显示正常了。

    这两种方法中,本人推荐第一种方法,修改 Windows 的时间管理。因为在 Linux 系统中修改后,输入 timedatectl 命令后,会出现警告,提示你使用 RTC 时钟会导致一些程序错误;并且 Windows 也在更改时间管理方式为 UTC 时间。

    #RePost #Script #Windows #Linux
  5. #RePost #AI

    ✒️ MemoAI

    官网安装地址

    Features

    YouTube 视频一键转文字
    多语言转写,添加自定义词汇
    多语言翻译
    文字合成语音
    Nvidia,AMD,Apple Silicon GPU 加速
    音频回放搭配字幕
    AI 总结
    修改转录文字
    支持多种导出格式
    支持多种语音转文字模型

    👍 感想

    MemoAI 是我今年用过最棒的免费的语音转文字工具。它功能齐全,完成度很高。基本上所有和语音转文字相关的工具都可以在 MemoAI 中找到。

    我的日常使用习惯便是将会议视频导入到 MemoAI 中,添加一些自定义词汇,等待转译完成后使用 AI 更高效的消化这段会议内容。

    🏦 价格

    Memo 的定价为 99.99。99.99 永久更新。大家觉得这个定价怎么样?

    😊 我的期待

    MemoAI 整体使用下来我觉得功能比较完善,一些使用层面可以再进行打磨。对于功能上我期待 Memo AI 未来加入识别说话人,支持用音频中说话人的声音朗读 AI 总结或者自定义文字的功能。

    使用体验上,我期待在模型下载中可以加入中断后自动继续下载,AI 总结时添加进度条的功能。

    ⚙️ 竞品

    今年语音转文字的功能我用的很多,除了 MemoAI,我用的最多的是 Otter.aiinsanely-fast-whisper。Otter.ai 功能完善,速度也很快。使用体验上我对其唯一的诟病是对生成后的文字进行修改会非常卡。定价也比较高。 insanely-fast-whisper 需要使用命令行进行操作,生成速度非常快,但是格式比较单一。

    Message link
  6. #RePost #AI

    这里有一个非常简单的ComfyUI 自定义节点开发指南,只需要 5 分钟,你甚至不需要会代码,跟着也能写一个自定义节点。

    ComfyUI 之所以现在开始流行有一个很重要的原因是他的插件和节点开发成本比 WebUI 低很多。

    但是他本身的开发文档写的很乱,导致入门看起来很困难。

    Reddit 一个老哥写了一个自定义节点的开发指南,我跟着走了一遍发现真的简单,写的也很详细。

    所以就翻译了一下由于比较长,就扔在周刊里面了。

    教程和原文地址:https://quail.ink/op7418/p/create-custom-node-in-5-minutes-comfyui-custom-node-getting-started-guide 在5分钟内创建自定义节点!(ComfyUI自定义节点入门指南) | AIGC Weekly
  7. #RePost #DevOps #GitHub #Docker

    已经在用了,podman 比 docker 最大的优势有两点1
    ,原生支持 rootless ,没有 daemon ,管理起来很省心

    2 ,原生支持 k8s yaml 文件定义 pod, deployment, stateful set, configmap, pvc 等等资源,意味着可以用 helm 来定义这些资源,渲染然后部署

    3 ,cockpit 支持 podman ui ,不需要部署什么 portainer ,部署 cockpit 加 podman 插件就能通过网页管理 podman

    这是我写的 ansible role ,用于部署 rootless podman

    https://github.com/fsdrw08/SoloLab/tree/main/AnsibleWorkShop/runner/project/roles/ansible-podman-rootless-provision

    至于如何在 podman 里部署应用,目前初步想法是用 podman 专用 helm chart+ terraform.

    这里是我写的一些 podman 专用 helm chart

    https://github.com/fsdrw08/helm-charts/tree/gh-pages/charts

    podman 比 docker 最大的优势是没有守卫进程,节省资源说的是这个点,没了守护进程,但设置容器开机自启动的话,写 systemd 文件即可,podman 提供了 quadlet 来生成 systemd services 文件

    目前最简单的方法应该是用 pack build ,dockerfile 都不用写,这工具能直接检测项目结构,自动选择适合的构建方式,我试过用 podman 运行 pack build 也没任何问题

    https://www.v2ex.com/t/1005667 SoloLab/AnsibleWorkShop/runner/project/roles/ansible-podman-rootless-provision at main · fsdrw08/SoloLab
  8. 一个很不错的css风格 适用于 uptime-kuma

    https://status.nanyaterus.com/

    #Design #Script

    .title-flex {
      color: #ECF9FF !important;
    }
    
    .description[data-v-7d4a7f28] {
      text-align: center !important;
      font-size: 18px;
      font-weight: 900;
      color: #ECF9FF;
    }
    
    .overall-status[data-v-3bcb04ac] {
       text-align: center !important;
     }
    
    /* BG Animation */
    body {
          background-size: 400% 400%;
     display: flex;
     flex-direction: column;
     align-items: stretch;
     justify-content: space-evenly;
     position: relative;
     overflow-x: hidden;
    }
    
    body::before,
    body::after {
     content: "";
     width: 60vmax;
     height: 53vmax;
     position: absolute;
     background: rgba(255, 255, 255, 0.07);
     left: -20vmin;
     top: -20vmin;
     animation: morph 15s linear infinite alternate, spin 20s linear infinite;
     z-index: 1;
     will-change: border-radius, transform;
     pointer-events: none;
    }
    
    body::after {
        width: 70vmin;
        height: 70vmin;
        left: auto;
        right: -13vmin;
        top: auto;
        bottom: 10;
        animation: morph 10s linear infinite alternate, spin 26s linear infinite reverse;
        transform-origin: 20% 20%;
    }
    
    @-moz-keyframes Gradient {
     0% {
      background-position: 0 50%
     }
     50% {
      background-position: 100% 50%
     }
     100% {
      background-position: 0 50%
     }
    }
    
    @keyframes Gradient {
     0% {
      background-position: 0 50%
     }
     50% {
      background-position: 100% 50%
     }
     100% {
      background-position: 0 50%
     }
    }
    
    @keyframes morph {
      0% {
        border-radius: 100% 60% 60% 40% / 70% 30% 70% 30%; }
      100% {
        border-radius: 40% 60%; }
    }
    
    @keyframes spin {
      to {
        transform: rotate(1turn);
      }
    }
  9. #RePost #Tool #Mark

    给 2024 准备出海独立开发的朋友准备了一份 tips

    最近梳理了下海外独立开发用到的技术和服务,服务尽量白嫖为主。希望能减少 2024 出海的朋友信息差。 分为技术栈,服务,营销工具三个部分。

    以下是技术栈部分:

    会什么用什么,千万不要重复学一门技术。

    如果初学,建议按以下优先级,在做项目中学习

    vue 直接转 nuxt3, 否者选择 next.js ,这两个框架会未来将在你的产品构建,集成,部署,模板上带来巨大便利。

    后端不会 java 就不要学 java 。

    数据库白嫖云数据库,前期尽量不要自己搭建部署数据库。

    原文链接

    有补充的话可以留言,我将更新完善。

    https://www.v2ex.com/t/1005011
OKHK