《巨人的方法》读书笔记
简介作者:蒂姆·费里斯通过一些简短的对话,传奇的创业家、投资人、艺术家、作家、科学家、电影人、运动员、教育家,与你分享他们深刻的失败、值得的投资、荒诞的习惯、常当作礼物送给他人的书、听过最糟的建议、忙碌的时候如何放松、如何重拾专注力……笔记大脑像身体一样有韧性痛苦能令人清醒,痛苦的时候你无法再否认当下的真相,你将被迫做出令你不适的改变。把你的求知欲聚焦在当前的“热门”事物上。如果你的求知欲把你带到社会最终想要到达的地方,你将获得丰厚的报酬。做任何你想做的事,但不要那么焦虑、痛苦、情绪化。所有事情都是需要时间的。忽略不公平,世上没有公平可言。尽你所能发挥自己的才能。作家应专注于自己的内心,不要总思考读者想读什么如果有截止日期,我就会在那之前完成工作,但如果没有,我的效率就会非常低。我还发现,自己会一直处于工..
更多BELLE-使用chatGPT生成训练数据
LoRApefthttps://mp.weixin.qq.com/s/kEGwA_7qAKhIuoxPJyfNuwhttps://aistudio.baidu.com/aistudio/projectdetail/5567217 介绍自从chatGPT出来后,好多人/机构开始尝试使用chatGPT来生成训练数据,简单省事方便。比如google bard,对,就是你,也有在偷偷使用。本文介绍一个项目BELLE,来看看大佬们是怎么做的。注意:此文重点在于如何生成数据。 利用chatGPT生成训练数据最开始BELLE的思想可以说来自stanford_alpaca,不过在我写本文时,发现BELLE代码仓库更新了蛮多,所以此处忽略其他,仅介绍数据生成。 代码入口:generate_instruction_follo..
更多给Blog增加水印
Foreword 突发奇想,想给没写完的Blog加个水印,表示未完工,谨慎查看 水印 // 页面添加水印效果 const setWatermark = (str,width,height,font) => { const id = 'watermarkbyelmagnifico'; if (document.getElementById(id) !== null) document.body.removeChild(document.getElementById(id)); const can = document.createElement('canvas'); can.width = width; can.height = height; c..
更多在 macOS 中通过 SSH 进行 X11 转发
本文记录如何在 macOS 中安装 X11 客户端,并通过 SSH 进行 X11 转发。 安装 X11 客户端在 macOS 中,可以使用 XQuartz 作为 X11 客户端。可以到 XQuartz Releases下载安装包手动安装,也可使用 Homebrew 安装。 使用 Homebrew 安装 XQuartz 的命令如下: 1$ brew cask install xquartz 注意安装期间需要提供管理员密码以完成安装。安装完成之后需要完全退出并重启终端模拟器。 检查远程服务器配置编辑 /etc/ssh/sshd_config,设定如下条目: 12X11Forwarding yesX11DisplayOffset 10 然后重启 sshd 使配置生效: 1sudo systemctl r..
更多购买新的 Linux 服务器后需要做的安全措施
在购买了一台安装 Linux 系统的 VPS 之后,首先要做好一定的安全防护措施,来尽可能地保证你的 VPS 不会沦为某些人的肉鸡。 修改 SSH 默认端口这个世界上,总有不少无聊的人做着 SSH 弱口令扫描这种事情,相信我,你的 IP 一定是在被扫描的 IP 段里的,所以,更换掉 SSH 的默认端口会是个好主意。 用你喜欢的文本编辑器,编辑 /etc/ssh/sshd_config ,修改如下内容: 123# SSH默认端口号为22# 将其修改为一个自定义的端口号,比如15Port 15 保存配置文件,并重启 SSH 服务端进程,使新的配置生效。注意此时不要退出现在的 SSH 会话,因为一旦出现问题,我们还可以使用这个会话来修复,否则就只能通过虚拟控制台来登陆了 接下来新开一个 SSH 会话,记得..
更多自建订阅转换
Foreword 现成的订阅转换不安全,所以自建一个,也顺便提供服务给我车上的人。 订阅转换又分为前端和后端,都要分别搭建。 sub-web https://github.com/CareyWang/sub-web 主要参考sub-web项目,这里主要是前端,后端需要另外搭建 先安装nodejs和yarn curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash - yum install -y nodejs curl -sL https://dl.yarnpkg.com/rpm/yarn.repo -o /etc/yum.repos.d/yarn.repo yum install -y yarn 检测版本是..
更多双向DSHOT with RPM feedback全指南
Foreword 很久之前写过DSHOT,这次捡起来实现双向DSHOT https://elmagnifico.tech/2020/06/03/DSHOT-STM32-PWM-HAL/ 单线DSHOT由于单线复用,实现起来非常麻烦,要考虑的东西很多。而相关文章又非常少,只能挨个翻看git issues,搜索零星的信息组合在一起。 某种程度上说DSHOT+BLH ESC有点类似现在的FOC驱动器,只不过是比较挫、弱化版、单向版的FOC,任何使用BLH ESC的电机都能使用的。 当然实际的DSHOT,无法精准控制电机的转速,得到的电机转速也是有限制的,不能趋近于0 Bidirectional DSHOT https://github.com/betaflight/betafligh..
更多使用 TRANSMIT 和 RECEIVE 命令打包、解包文件
当需要从 z/OS 中下载一个 PS 文件,或者下载一个 Member 时,我们可以简单地使用 FTP 或者 IND$FILE 将文件下载回来,但是如果想要下载一整个 PDS 呢?总不能一个个地去下载吧,此时,XMIT 命令就派上用场了。 TRANSMIT 命令TRANSMIT 命令用于将指定文件打包成 XMIT 档案以方便传输。 语法使用一条命令前,必须要知道这条命令的语法。那么 XMIT 命令的语法如下:注:TRANSMIT 命令可以简写为 XMIT 1XMIT (nodeid.username) DSNAME('input.dataset.name') [MEMBERS(member1, member2, ...)] OUTDSN('output.dataset.name') 其中: (no..
更多单线DSHOT with RPM feedback全指南
Foreword 很久之前写过DSHOT,这次捡起来实现单线DSHOT https://elmagnifico.tech/2020/06/03/DSHOT-STM32-PWM-HAL/ 单线DSHOT由于单线复用,实现起来非常麻烦,要考虑的东西很多。而相关文章又非常少,只能挨个翻看git issues,搜索零星的信息组合在一起。 某种程度上说DSHOT+BLH ESC有点类似现在的FOC驱动器,只不过是比较挫、弱化版、便宜版的FOC,任何使用BLH ESC的电机都能使用的。 当然实际的DSHOT,无法精准控制电机的转速,得到的电机转速也是有限制的,不能趋近于0 bi-directional DSHOT https://github.com/betaflight/betaflig..
更多自动推送epic免费游戏到邮箱
众所周知 epic常年有免费游戏赠送,其中不乏一些大作,我可以不玩,但是必须喜加一!之前我通过RSS订阅,发现RSS作者偶尔也断更,我便做了一个python小脚本自动爬取epic的数据,推送到自己的邮箱。 实际效果邮件 功能 调用epic官方接口,获取免费游戏列表。目前是https://store-site-backend-static-ipv4.ak.epicgames.com/freeGamesPromotions?locale=zh-CN&country=CN&allowCountries=CN。 自动剔除已推送过的游戏,不会重复推送。 若之前推送的游戏是未开始状态..
更多