MoreRSS

site iconManatee LazyCat修改

懒猫微服CEO,Linux, Emacs开源社区从业二十余载。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

Manatee LazyCat的 RSS 预览

读《经济学通识》

2024-12-24 00:00:00

不知道什么时候开始, 就喜欢买一些经济学的书, 我不太喜欢买那些 ‘理性经济人’ 的理论书籍, 更多喜欢看经济学实践的书籍。

最近一直在忙公司硬件产品销售的事情, 今天晚上终于可以安安静静地读回书啦, 两个月前买的《经济学通识》

书中一些经济学都有的经济学认知我就不分享了, 比如亚当说的利己才能促进社会发展, 李嘉图说的相对优势, 马克思的 blabla…

这篇博客主要分享一些新的经济学历史和认知:

炫耀你的钞票, 有闲阶级与炫耀性消费

凡勃伦在他最为著名的《有闲阶级论》中驳斥了思考经济学行为的传统方法, 理性经纪人衡量各种各样的物质需求, 然后购买自己喜欢的无病。 但是欲望源自何处? 它来自每个人背后的历史和文化, 这时很多经济学理论没有涉足的领域。 依照凡勃伦的观点, 人们并不是通过理性的计算决定购买行为和选择消磨时光方式的。 你必须了解人们由社会所塑造的本能和习惯, 才能真正理解他们的选择。

有闲阶级的男士身着燕尾服和丝绸领结以显示他们不从事任何制造工作。 有闲阶级的女士的衣服需要设计得尤为不适合日常穿着, 贵妇的存在是为了显示她们丈夫的财富。 在某种极端的时候, 引人注目的需求意味着当一件丝绸连衣裙的价格提升后, 购买需求反而会随之上扬而非下跌。 高价意味着买得起人变少, 这时, 连衣裙成为炫耀地位的更好方式, 于是更多有钱人便想拥有它。

凡勃伦认为炫耀性消费是一种浪费行为。 它将经济能量从生产人们真正需要的产品转移到用来炫耀的商品。 结果便会导致社会对枯燥和繁重劳动的不满: 人们模仿富人追求更多的消费, 富人为了引领潮流出手更为阔绰, 为了不被抛在后面, 所有人都疲于奔命。

他认为, 掠夺本性对真是的人类需求毫无用处, 然而, 还有另一种本能, 即工匠技艺(Workmanship)。 它指的是以满足整个社群需要而从事富于创造力工作的本能。 当社会由工匠技艺本能而非掠夺本能统治时, 拥有工匠技艺本能的人群包括发明和改造机器的工程师和技术人员, 在他们的帮助下, 引导经济实现以满足人类真实需求为目标的社会, 是一个更好的社会。

熊彼特, 资本主义的骑士

熊彼特相信, 垄断对于创新的生成具有特别重要的意义, 它会给企业家尝试创新的冒险行为带来高回报。 当企业家发明了一种新的发动机阀门, 且是该阀门的为一供货商时: 企业家是这种阀门的垄断者, 并因此获得高额利润。 获得高额利润的可能性鼓励企业家创造出各种新产品。 没有垄断, 新技术的发明将会变得更为困难。 垄断刺激了为经济带来转变的技术进步, 并最终产生更为物美价廉的产品。

传统经济学将经济中的资源 – 商品、 原材料和可利用的技术 – 视为预设好的条件, 并以此观察经济如何实现平衡。 这里不能存在企业家, 只有知道自己该卖什么, 并以此实现效用最大化的人。 熊彼特告诉我们, 这种平衡实际上只是一种被定格的经济。 “经济的参与者真是可悲的角色, 他总是焦虑地寻求平衡。” 熊彼特说到, “他毫无野心, 也没有企业家精神。 总之, 他没有力量和生命力。 ” 在熊彼特看来, 资本主义的要义在于企业家不停地向池塘里扔石头, 创造性破坏的永不消逝。 他认为资本主义不识别的, 正是永不满足的企业家所带来的不断的变化。

富裕国家和贫困国家贸易的陷阱

如果一个贫困国家擅长生产糖, 而富裕国家擅长生产汽车, 双方只是基于自己擅长的产品进行贸易, 会出现贸易陷阱: 当贫困国家经济增长时, 气对富裕国家的汽车的需求会同样增长, 但当富裕国家的经济增长时, 他们对贫困国家的糖进口需求则会增长的很慢。 这样发展下去的结果就是汽车的价格会比糖上涨得更快, 贫困国家的“贸易条件“恶化了。

普雷维什认为贫困国家的出路不应该只是技术化, 而应该多样化, 也就是要生产许多不同的产品。 它们需要生产糖、 咖啡, 但也要生产汽车和电视机。 与其用出口糖和咖啡挣来的钱购买国外的汽车, 它们应该将国外汽车当在国门之外, 然后用这笔钱建造自己的汽车厂。

这样多样化的发展, 会让贸易成为自身发展的杠杆。 而今天, 中国正在重演这一幕。

无逻辑的经济学

卡尼曼创建的行为经济学认为人们的很多决策并无逻辑可言, 不能按照古典经济学去断定人是理性的, 他举了几个例子:

  1. 人一旦拥有一个东西后, 基于 “损失厌恶” 的心理, 会相对于没有拥有东西的人, 更加抬高一件东西的估值
  2. 一件商品价格提高再大力打折, 相对于同样价格的原价商品, 会让人觉得更加便宜
  3. 人们会因为一句话更多细节而相信, 而不会认为更多细节的事情概率更低, 比如大家更愿意相信 “卡罗尔是一名银行职员, 并且在当地一个乐队里吹萨克斯”, 虽然这句话的理性概率比 “卡罗尔是一名银行职员” 低很多, 人更愿意详细故事, 而不是理性
  4. 人们购买股票是基于过去 5 个月的上涨来判断未来会继续涨的, 而不是基于理性分析, 所以无逻辑是股市失去控制的原因

卡尼曼和查理芒格的很多观点是类似的, 一个人可以追求理性和好的理论, 但是现实大部分人的决策却不是理性的。

最佳代理实践 (2024-12-19)

2024-12-19 00:00:00

最近发现 机场 + v2raya + GFWList 的全局透明代理的效果最好, 透明代理配置好以后, 就不再需要 SwitchyOmega 和 proxy-ns 其他工具, 省心方便, 下面是具体的攻略:

购买机场

因为我需要那种超级稳定, 支持 SSH, 同时国家节点特别多的顶级机场, 经过网友的推荐, 最后买了 Nexitally 家的, 全世界节点 135 个, 延迟非常低, 很给力哇。

安装 v2raya

ArchLinux 用yay -S v2raya 命令一键安装 v2raya, 然后在浏览器打开 http://127.0.0.1:2017 进行如下配置:

  1. 订阅机场: Nexitally 机场购买后, 等一下, 在 Ss & Trojan 页面点击 Clash Trojan Subscription 拷贝机场订阅 URL, 在 v2raya 点击导入按钮导入
  2. 选择服务器: 选择 SUB.NEXCONVERT.COM 标签, 选择一个合适的服务器, 然后选择左上角启动按钮
  3. 更新 GFWList: 点击页面右上角设置按钮, 在设置对话框右上角点击更新按钮更新 GFWLIST, 然后再按照下面的步骤对设置页面进行配置
  4. 透明代理/系统代理: 启用: 分流规则与规则端口所选模式一致
  5. 透明代理/系统代理实现方式: redirect
  6. 规则端口的分流模式: RoutingA, 右边的规则配置见下面
  7. 防止 DNS 污染: 关闭 (v2ray 加奶昔这种著名机场会导致 DNS 服务商封锁, 导致本地系统没网, DNS 配置请看下面单独章节)
  8. 特殊模式: 关闭 (不要选择 supervisor, 这个选项会导致懒猫微服应用打不开)
  9. TCPFastOpen: 关闭
  10. 多路复用: 关闭
  11. 自动更新 GFWList: 每个 1 小时自动更新
  12. 自动更新订阅: 每个 1 小时自动更新
  13. 解析订阅地址/更新时优先使用: 不进行分流

规则配置

default: proxy
domain(domain:163.com, domain:qq.com, domain:wechat.com)->direct
domain(domain:heiyu.space, domain:lazycat.cloud)->direct

domain(domain:unsplash.com)->proxy

domain(geosite:google-scholar)->proxy
domain(geosite:category-scholar-!cn, geosite:category-scholar-cn)->direct
domain(geosite:geolocation-!cn, geosite:google)->proxy
domain(geosite:cn)->direct
ip(geoip:hk,geoip:mo)->proxy
ip(geoip:private, geoip:cn)->direct
  • 默认走代理: default: proxy
  • 微信网易云音乐走直连: domain(domain:qq.com, domain:163.com)->direct
  • 大陆域名走直连: domain(geosite:cn)->direct
  • 内网服务器走直连: ip(geoip:private)->direct
  • 大陆 IP 走直连: ip(geoip:cn)->direct

这样设置不影响微信客户端启动, 比 GFWList 方便, 因为防火墙列表不一定全面, 很多新认证的网站范围上不了。

备忘: 具体的规则看我电脑本地的 v2ray_rule.txt 规则配置。

DNS 配置

DNS 我用 systemd-resolved 来做 DNS 缓存, 避免 pacman + v2raya + 著名这个机场组合的时候, 发生 DNS 请求过多没网的情况。 具体配置参考 ArchWiki

  1. 编辑文件 /etc/systemd/resolved.conf, DNS 那一行设置成 DNS=223.6.6.6 120.53.53.53 223.5.5.5 1.12.12.12
  2. 通过命令 systemctl restart systemd-resolved.service 重启 systemd-resolved 服务即可
  3. 配置好用 resolvectl 这个工具来查看 DNS 信息

手机端

手机端我用 v2rayNG 客户端, 直接在 Nexitally Ss & Trojan 页面找到 Android 的订阅地址, 导入到 v2rayNG 即可。

Android 双 VPN 请查看我的另一篇文章手机上开两个 VPN

故障解决

failed to start v2ray-core: LocateServerRaw: ID or Sub exceed range

这个错误, 删除 “/etc/v2raya” 目录下所有文件, 然后重启 v2raya sudo systemctl restart v2raya 后, 重新导入机场地址即可.

That‘s all! ;)

技术男横评手机

2024-12-17 00:00:00

用过太多手机, 今天来一个横向评价:

小米

用过最早的小米手机, 买了好几部, 印象于那张“为发烧而生”, 止步于 MIX 屏下摄像头那款手机, MIX 那款手机是北京出差当作生日惊喜买给我家领导的, 买之前问了是否可以全国联保, 店家说可以。 但是回家发现自拍会拍出白头发, 研究原理是, 屏下摄像头进光量不够, 会导致图片模糊, 为了让自拍清晰, 软件上会强制锐化, 这种锐化算法会在夕阳自拍的时候, 白头发最明显。 我自己用可以忍, 但是我家领导用, 不能自拍的手机基本就没用。

打了无数售后电话, 体会到的是外包售后各种甩锅, 品牌没有担当。 最夸张的是线下售后检查后说手机质量没问题, 每台手机都有这个缺陷。 我问怎么办? 线下售后师傅问我, “你买这个手机的时候没有看雷老板发布会吗? 雷老板发布会说了, 自拍的人谨慎买。”。

我当时的心情: “我买手机没有看你们老板发布会是我的错咯? 而且为什么手机销售的时候, 销售不明确告知用户这一点缺陷, 反而要买到后出问题再各种甩锅呢?”

最终, 这部手机在折腾几周后终于退了, 但是也给我深刻的印象, 一个公司把售后外包追求利润率时, 售后和品牌形象就会大大受损。

苹果

硬件做工、 整个系统、 软件优化、 UI 精致程度无可挑剔。

唯一的缺陷: 限制太多, 买回来为了装各种软件, 天天折腾越狱。

主要是我自己摔坏了三部苹果手机, 都是买了以后没几天就摔稀巴烂那种, 所以, iPhone 太好了, 我配不上哇。

华为

华为手机从整个系统上来说, 没啥缺点, 可以说是修 bug 最多的手机, 软件上挑不出毛病, 小毛病都很难挑。

最好的优点:

  1. 信号是真的好, 国内信号最好的手机

硬要说缺点:

  1. 不支持 Google Play, 去年玩 ChatGPT 的时候叛逃到 Vivo
  2. 相机调教有点夸张: 不是阴天的天全部都是蓝天, 饱和度过高, 朋友圈导向的相机调教, 拍完直接发朋友圈, 朋友都说假, 哈哈哈哈

荣耀

荣耀可以用 Google Play, 唯一的缺点还是相机调教太夸张。

一加

硬件参数绝对是牛逼哄哄的, 整机发热比较厉害, 相机没有调教, 拍照很一般, 略好于锤子。

卒于一天从四姑娘山下山, 汗水浸透了屏幕裂缝, 下手后整个手机屏幕报废。

魅族

整体一般般吧, UI 比较清爽。 太过于普通, 导致我记不起啥优点啦。

缺点是屏幕不够光滑, 但可能是那个时代大部分手机屏幕手感都那样。

锤子

优点:

  1. 曾经的 T3, 世界上图标最美的手机, 还有那个立方体切换的桌面动画
  2. UI 精致程度真的牛逼, 还有带硬件按钮的闪念胶囊, 真的出差利器

缺点:

  1. 拍照不能说调教, 只要拍人, 脸就会畸变, 可以说是最差的拍照手机了(抱歉啦, 罗老师)

三星

今年买了 S23 Ultra, 先说优点哈:

  1. 支持 Google Play
  2. 系统魔改的没有国内其他厂商那么多
  3. 摄像头调教偏自然, 不像华为那么假
  4. 笔牛逼, 笔尖触感很棒, 没有木棍戳屏幕的感觉, 虽然喜欢, 但是感觉装逼成分高, 平常用比较少
  5. 工作区支持良好, 不会自动跳图标, 跨工作区发文件菜单正常

缺点:

  1. 默认圆形图标, 审美 get 不了, 买回来要用 Good Lock 折腾各种细节
  2. 屏幕右侧返回手势容易碰到输入法字符, 导致无法返回(这个体验很致命), 国产手机都默认有输入法误触功能
  3. 默认没有骚扰电话拦截, 商务人士受不了, 每天接无数骚扰电话
  4. 最大缺点, 国内售后太拉胯, 比小米都还差, 毫无担当, 完全没有服务意识

三星手机客观从功能看, 标准的 Android 水桶机, 没啥致命缺陷。 家里有一台三星的电视, 没广告, 屏幕好, 可以真黑屏, 超棒观影体验。

但是万万没想到三星手机的售后那么差, 这也是最后我退货三星的主要原因, 不想花钱买气受。

Vivo

Vivo 优点:

  1. 拍照是 Top1 的存在, 蔡司调教的镜头, 三星和国产其他牌子手机都比不了, 美食风景非常自然, 拍美女就是神一般的存在
  2. 摄像头调教的非常自然, 拍月亮真是牛逼, 月亮 100 倍变焦后都很清晰
  3. 软件系统整体操作比较简单, 而且很多默认细节看出来用心做的, 基本上买回来不用怎么折腾
  4. 售后很好, 和华为不相上下, 非常有担当

Vivo 缺点:

  1. 系统功底不如华为、 三星, 很多软件细节仔细看, 都会觉得是 80 分水准
  2. 工作区的支持太差了: Shelter Clone 应用后, 会存在图标乱跑, 跨工作区发送文件, 菜单文字显示不全等低级错误

最后

从我技术直男的角度评价看:

  1. 千万不能买的手机: 小米和三星, 外包售后团队, 素质和服务意识都太差
  2. 工程师: 不要买苹果, 限制太多, 当然如果不是工程师, 强烈推荐, 没啥缺点, 续航牛逼
  3. 不喜欢拍照: 果断华为吧, 那么多人修 bug 不是盖的, 软件 Android 阵营 Top1
  4. 像我这样的: 喜欢拍照、 需要 Google Play、 在意售后的, 就买 Vivo 吧, 拍照绝对 Top1

Fcitx 最佳配置实践 (附带语言大模型) 2024-12-17

2024-12-17 00:00:00

Linux 下最爽的输入法就是 Fcitx 了, 但是没有配置好, 就会出现各种各样的问题, 比如打太快漏字这种问题。

今天把所有博客关于 Fcitx 的配置都整理成一篇, 方便我自己和大家以后用。

安装 Fcitx5 输入法

安装 Fcitx5 软件包:

sudo pacman -S fcitx5 fcitx5-gtk fcitx5-qt fcitx5-configtool fcitx5-rime librime
  • fcitx5: 输入法基础框架主程序
  • fcitx5-gtk: GTK 程序的支持, 必须安装, 修复打字太快漏字的问题
  • fcitx5-qt: QT5 程序的支持, 必须安装, 修复打字太快漏字的问题
  • fcitx5-configtool: 图形化配置工具
  • fcitx5-rime: RIME 输入法
  • fcitx5-im: 输入法设置工具
  • librime: rime 相关库, 下面的 emacs-rime 会用到

然后将下面的内容粘贴到 ~/.xprofile

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

重新登录即可。

备注:

  • 需要安装 fcitx5-gtkfcitx5-qt 并写入上面 IM 设置, 不然打字太快会发生漏字的现象, 就是拼音没有变成汉字而是直接插入输入框中。
  • 附加组件: 粘贴板和快速输入模块的快捷键去掉, 避免和 Emacs 按键冲突

安装 Fcitx5 输入法皮肤

yay -S fcitx5-skin-adwaita-dark

然后修改配置文件 ~/.config/fcitx5/conf/classicui.conf

# 横向候选列表
Vertical Candidate List=False

# 禁止字体随着 DPI 缩放, 避免界面太大
PerScreenDPI=False

# 字体和大小, 可以用 fc-list 命令来查看使用
Font="Noto Sans Mono 13"

# Gnome3 风格的主题
Theme=adwaita-dark

备注: 我比较喜欢仓耳今楷, 上面的 Font 可以换成 TsangerJinKai03-6763 15

安装雾凇拼音

上面的步骤只是把 Fcitx 的核心和皮肤搞定了, 但是 Fcitx 默认的词库非常难用, 流畅的输入需要安装雾凇输入法。

使用下面的命令拷贝雾凇拼音的所有 rime 配置到 fcitx 的 rime 配置目录下

git clone https://github.com/iDvel/rime-ice --depth=1

PS: 我试验了白霜一周, 虽然白霜是基于雾凇词库改的, 但是还是没有雾凇顺手。

修改默认配置

切换到 rime-ice 目录, 做下面三个操作:

  1. grep 目录下所有- { when: paging, accept: comma, send: Page_Up }- { when: has_menu, accept: period, send: Page_Down } 内容, 去掉注释
  2. grep page_size, 把 5 换成 9 即可
sed -i 's/# \(- { when: \(paging\|has_menu\), accept: \(comma\|period\), send: Page_\(Up\|Down\) }\)/\1/' default.yaml

sed -i 's/page_size: 5/page_size: 9/' default.yaml

前两个操作是实现逗号、 句号翻页, 后面一个操作是更改候选词的数量

增加语言大模型

虽然雾凇输入法默认调教已经非常智能了, 我们还可以通过安装万象语言模型来增强输入法在上下文时的联想功能。

具体的操作方法如下: 下载 rime-lmdg, 我下载的是 amz-v2n3m1-zh-hans.gram 文件。

在 rime-ice 目录下新建一个 rime_ice.custom.yaml 文件, 内容如下:

patch:
  grammar:
    language: amz-v2n3m1-zh-hans
    collocation_max_length: 5
    collocation_min_length: 2
  translator/contextual_suggestions: true
  translator/max_homophones: 7
  translator/max_homographs: 7

更新到 Fcitx 目录

调整完上面配置后, 进行下面拷贝操作

cp -r ./rime-ice/* ~/.config/fcitx/rime/
cp -r ./rime-ice/* ~/.local/share/fcitx5/rime
  • ~/.config/fcitx/rime/: 这个目录主要是 Emacs 的 emacs-rime 插件会读取
  • ~/.local/share/fcitx5/rime: 这个目录是 Fcitx 读取的, 用于外部软件使用雾凇输入法

删除误输入的拼音

有时候我们会不小心把拼音确认了, 这样这些拼音就会变成第一个候选词, 影响拼音后面对应的中文候选词。

Fcitx 的用户自定义英文候选词都会自动记录到下面配置文件中:

~/.local/share/fcitx5/rime/en_dicts/en.dict.yaml ~/.config/fcitx/rime/en_dicts/en.dict.yaml

找到误输入的字符串, 保存配置文件重启 Fcitx 即可。

安装 emacs-rime

这一节讲的是怎么让 Emacs 可以使用上雾凇输入法。

首先安装 posframe, posframe 可以让侯选词显示在光标处, 所以建议安装。

然后下载 emacs-rime:

git clone https://github.com/DogLooksGood/emacs-rime

把 emacs-rime 目录放到 load-path 下, 添加以下配置:

(require 'rime)

;;; Code:
(setq rime-user-data-dir "~/.config/fcitx/rime")

(setq rime-posframe-properties
      (list :background-color "#333333"
            :foreground-color "#dcdccc"
            :font "WenQuanYi Micro Hei Mono-14"
            :internal-border-width 10))

(setq default-input-method "rime"
      rime-show-candidate 'posframe)

上面的配置分别设置 emacs-rime 读取 RIME 配置的路径、 UI 细节和使用 posframe 来显示候选词。

重启 Emacs 后, 调用 toggle-input-method 命令来尝试输入中文。

雾凇拼音 主页有一些输入用例, 如果你打同样的拼音可以补全相同的中文候选词, 就证明已经成功用上了雾凇拼音。

我个人的体验, 雾凇拼音的细节调教非常好, 比我们自己折腾的 rime 词库要专业的多, 中文输入, 特别是长句输入再也不用翻很多页。

emacs-rime 搭配雾凇拼音后, Emacs 的中文输入非常爽, 我顺手就给 rime-ice 的作者捐了一点款, 感谢开源作者的辛劳付出。 ;)

最佳代理实践之 Nexitally (2024-11-23)

2024-11-23 00:00:00

最近发现 机场 + v2raya + GFWList 的全局透明代理的效果最好, 透明代理配置好以后, 就不再需要 SwitchyOmega 和 proxy-ns 其他工具, 省心方便, 下面是具体的攻略:

购买机场

因为我需要那种超级稳定, 支持 SSH, 同时国家节点特别多的顶级机场, 经过网友的推荐, 最后买了 Nexitally 家的, 全世界节点 135 个, 延迟非常低, 很给力哇。

安装 v2raya

ArchLinux 用yay -S v2raya 命令一键安装 v2raya, 然后在浏览器打开 http://127.0.0.1:2017 进行如下配置:

  1. 订阅机场: Nexitally 机场购买后, 等一下, 在 Ss & Trojan 页面点击 Clash Trojan Subscription 拷贝机场订阅 URL, 在 v2raya 点击导入按钮导入
  2. 选择服务器: 选择 SUB.NEXCONVERT.COM 标签, 选择一个合适的服务器, 然后选择左上角启动按钮
  3. 更新 GFWList: 点击页面右上角设置按钮, 在设置对话框右上角点击更新按钮更新 GFWLIST, 然后再按照下面的步骤对设置页面进行配置
  4. 透明代理/系统代理: 启用: 分流规则与规则端口所选模式一致
  5. 透明代理/系统代理实现方式: redirect
  6. 规则端口的分流模式: RoutingA, 右边的规则配置见下面
  7. 防止 DNS 污染: DNS-over-HTTPS
  8. 特殊模式: 关闭 (不要选择 supervisor, 这个选项会导致懒猫微服应用打不开)
  9. TCPFastOpen: 关闭
  10. 多路复用: 关闭
  11. 自动更新 GFWList: 每个 1 小时自动更新
  12. 自动更新订阅: 每个 1 小时自动更新
  13. 解析订阅地址/更新时优先使用: 不进行分流

规则配置

default: proxy
domain(domain:163.com, domain:qq.com, domain:wechat.com)->direct
domain(domain:heiyu.space, domain:lazycat.cloud)->direct

domain(domain:unsplash.com)->proxy

domain(geosite:google-scholar)->proxy
domain(geosite:category-scholar-!cn, geosite:category-scholar-cn)->direct
domain(geosite:geolocation-!cn, geosite:google)->proxy
domain(geosite:cn)->direct
ip(geoip:hk,geoip:mo)->proxy
ip(geoip:private, geoip:cn)->direct
  • 默认走代理: default: proxy
  • 微信网易云音乐走直连: domain(domain:qq.com, domain:163.com)->direct
  • 大陆域名走直连: domain(geosite:cn)->direct
  • 内网服务器走直连: ip(geoip:private)->direct
  • 大陆 IP 走直连: ip(geoip:cn)->direct

这样设置不影响微信客户端启动, 比 GFWList 方便, 因为防火墙列表不一定全面, 很多新认证的网站范围上不了。

备忘: 具体的规则看我电脑本地的 v2ray_rule.txt 规则配置。

手机端

手机端我用 v2rayNG 客户端, 直接在 Nexitally Ss & Trojan 页面找到 Android 的订阅地址, 导入到 v2rayNG 即可。

Android 双 VPN 请查看我的另一篇文章手机上开两个 VPN

故障解决

failed to start v2ray-core: LocateServerRaw: ID or Sub exceed range

这个错误, 删除 “/etc/v2raya” 目录下所有文件, 然后重启 v2raya sudo systemctl restart v2raya 后, 重新导入机场地址即可.

That‘s all! ;)

年轻人的技术选型

2024-11-16 00:00:00

推特上, 有网友问我: ”我想了解一下您对于技术选型的见解, 对于年轻人在选择一门技术 dive in 方面有什么建议”。

先说结论哈, 真正的编程高手都是会十几门编程语言的, 技术学久了啥都融会贯通了, 无所谓哪个门派。

好, 切入正题。

心态要对

首先解答这个问题之前, 大家要抛弃几个偏见:

  1. 学技术千万不要为了装逼和同事争中午的意见领袖, 我这么多年看到很多顶级技术高手从来不和别人争对错
  2. 不要跟风学语言: 20 年前是 C++, 今天是 Rust, 感觉不学很丢人, 要提高认知, 光会技术不等于认知高
  3. 不要焦虑: 很多同学感觉没有学最新的东西就很焦虑, 人生主要是找到自我, 而不是模仿别人, 徒增焦虑

区分公司和个人

个人学习什么语言都无所谓的, 有用就多学, 没用也增长见识, 没有啥坏处。

但是公司的技术选项就要考虑成熟度、 性能、 能否持续招到人, 自己玩一个小众语言, 别人来看都看不懂, 产品急着上线, 那不是装逼砸到自己的脚了吗?

  1. 后端语言: 重视性能和生产力就首选 Golang, 性能无所谓果断上 Python 要啥有啥生产力第一, 千万不要为了装逼上 Rust 和 Lisp 语言
  2. 前端语言: 老老实实用流行框架 Vue/React 啊, 抄代码快哇, 前端不就是天下武功一大抄嘛
  3. 编成工具: 生产力就上 VSCode, 除非自己会十几门编程语言, 对手感和 10 倍编程有追求, 才去学习 Emacs/Vim, 学的时候不要抱怨慢, 值得
  4. 系统底层: 我觉得 C 依然是底层编程语言的王, 而不是 C++, 也不是 Rust, 但是你要问自己, 自己喜不喜欢硬件, 不喜欢硬件就别学内核了, 浪费时间
  5. 编程框架: 不管是 Web 框架、 深度学习框架、 还是编程框架, 尽量选大众选择的, 不会错哇

上面说的就是公司的要求去做技术选型哇, 其实就一点, 稳定持续生态好大于一切。

个人学习

回到个人学习, 个人学习我完全和公司选型持相反的态度, 个人选型主打一个花, 越偏门越好。

  1. 正统的: 正统的 Python/C++/Golang 都很好哇, 生产力器, 规范稳定
  2. 偏门的: 来一门 Lisp 语言, 虽然工作用不到, 但是函数式编程熟练了, 很多时候可以帮助工作中写更简洁的代码、 函数而不是逻辑没理清楚之前就写复杂的类关系
  3. Rust: Rust 可以学, 但是大多数应用场景和产品迭代的场景不适合, 学 Rust 可以学习到很多函数式思想, 也可以有效的降低自己不是大佬的焦虑, 反正学习过了, 哈哈哈哈
  4. 最小众的: 比如 Elixir, Clojure, Nim, Zig 这种, 可能生态还不行, 但是真的很独特, 学习这些语言的目的是开拓自己的编程视野, 视野大了人就变谦虚了
  5. 编程框架: 要啥编程框架啊, 手写一个哇, 成长最快

个人学习主要的目标是吸众家之所长, 增加视野, 培养自己的谦虚, 经验能力强了, 再加上谦虚, 就能成大才。

专注放轻松

其实我觉得人不要东想西想, 专心研究, 不管是为了技能混口饭吃的正统技术选型, 还是个人喜爱的都可以有时间学会, 最浪费时间的反而是犹豫不决和纠结。