不打算像木心那样死去

很多人把一个目标当作全部,忽略了整个过程

我八十岁时要如何如何,所以现在开始存钱,依靠复利战胜通胀。

以终为始是作计划的好思路,但实践落地时,这个终是一年后,十年后,三十年后才是要细细衡量的。

真的存在三十年后可执行落地的计划吗?

你看木心,行如枯槁一般躺在乌镇的病床上,所有的福楼拜、尼采都离他远去,只剩陀思妥耶夫斯基冷冷的看着他,木心是作何感想,还有更好的活法吗?

巴菲特呢,芒格呢,爱因斯坦或者费曼呢?
2023-12-15更新:芒格刚刚于11月28日去世,99岁,他工作到了最后一刻,这是幸福的人生。

不打算像木心那样死去?应该关心如何死去吗,还是确定了如何活着就很好了吧。

五险一金

如果要run的话,国内的五险一金怎么办。
五险统称社保,包括养老险、医疗险、生育险、工伤险、失业险。其中生育、工伤暂时与我无关。上海市2022年度全口径城镇单位就业人员平均工资为12183元/月。按此计算,2023年7月1日起,本市社保缴费基数的上限调整为36549元/月(平均工资300%),下限调整为7310元/月(平均工资60%)

2023年度上海社保缴费基数

  • 上限:36549元/月 (2023年7月1日-2024年6月30日)
  • 下限:7310元/月 (2023年7月1日-2024年6月30日)
    一金,就是住房公积金,这块要考虑失业后如何补缴。
    了解清楚概念后,先打12333咨询,然后下周一准备去“区行政服务中心”办理具体事项

五险

养老险

退休后每个月领取,缴的多领的多,男60岁,女55岁
累计缴满15年,退休后有资格领取养老金

  • 职工养老-企业员工
    • 每个月缴一次
    • 缴费基数比例:公司16%+个人8%
    • 工资发放前直接扣除
  • 居民养老-自由职业/无业人员
    • 一年缴纳一次
    • 缴费比例:1000-9000/年
    • 指定银行卡划除

这里有一个概念需要澄清,养老金的最大作用,不能从投资收益的角度来衡量,因为:

  1. 一方面养老金确实有抵抗人性中挥霍倾向的作用,让你把年轻的钱递延到年老后使用。
  2. 同时,养老金还起到社会补偿的作用,实现了社会补贴,年轻人补贴老年人,富人补贴穷人,发达地区补贴欠发达地区。

问题

  • 现在失业停缴,什么时间可以领取养老金
  • 可以领取多少?
  • 如果个人继续缴纳,什么时间可以领取,可以领取多少

医疗险

就是医保,分为个人账户和报销账户

  • 个人账户,1800元起付线以内
  • 重大报销,只有三大目录
    • 药品
      • 甲类药(使用广泛、价格较低),100%报销
      • 乙类药,按比例报销
    • 诊疗项目-按比例报销
      • 治疗费、检测费、手术费
    • 服务设施
      • 普通病房床位费可报销
      • 高端、特需病房需自费

失业险

领取失业保险的条件

  • 失业前缴纳失业保险满一年
  • 非个人原因导致的失业
  • 且已经办理失业登记,并在找工作

领取失业金的年限不超过24个月,同时社保机构会代为缴纳同时期的

一金

住房公积金

把工作作为一种方法

1
你能遇到pua你的人,都是身边的所谓聪明人,拥有那么一点智慧,一点权利。他们常用的话术是:你能力这么强,肯定可以搞定这个难题;大家都是一条线上的蚂蚱,千万不要退缩;

有时候高帽子带上去就很难摘下来,毕竟你不想伤了与领导之间的和气,所以伤了自己的情绪,最终上了裁员名单的时候,才发现hr不和你讲和气。

每个人都在被其他人毒害,然后自己再去毒害更弱势的他人。更不幸的是,不经意还让自己的家人也惨遭毒手。

2
渣男对待女朋友和同事,出奇的保持一致。

3
从现在起,就要记录那些工作中、生活中难以忍受的时刻,分析为何这个时刻如此难以忍受,是谁?什么行为造成这种感受。浪费别人的时间,就是谋财害命,以前总觉得是鲁迅的一种修辞,或者比喻而已,昨天才切实理解到,“就是”谋财害命,当这个SB销售把会议当作自己建立个人关系,展现个人魅力的时候,就是在谋害所有参加会议的人的生命。

新机器安装docker和python3

安装docker

root@instance-20230906-1618:~# docker --version
Command 'docker' not found, but can be installed with:
snap install docker         # version 20.10.24, or
apt  install podman-docker  # version 3.4.4+ds1-1ubuntu1.22.04.2
apt  install docker.io      # version 24.0.5-0ubuntu1~22.04.1
See 'snap info docker' for additional versions.

服务器的版本是

root@instance-20230906-1618:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

安装完成后,少了一点空间

267 MB of additional disk space will be used

安装python3的container

其实我可以使用python3的虚拟机,但是因为最近使用docker比较顺手,所以打算尝试下

  • 希望在这个容器里,安装与llm有关的插件、向量数据库等等
  • 或者在这台机器上安装其他的容器,例如关系数据库、向量数据库或者其他组件,实现一个简单的微服务价格,最好也可以用k8s管理

安装python最新版本,python:3

docker pull python:3

启动docker,而且进入交互(i)和终端模式(t),这里有个小问题,启动容器后会自动进入终端模式,我不是很喜欢这样,所以应该去掉t这个参数

docker run -it --name python3-container python:3

进入docker,使用terminal编写执行脚本,可以看到容器里的python和宿主机的python,版本是不一致的。

root@instance-20230906-1618:~# docker exec -it python3-container /bin/bash
root@e6d7fd5c9e79:/# python --version
Python 3.11.5
root@e6d7fd5c9e79:/# pip --version
pip 23.2.1 from /usr/local/lib/python3.11/site-packages/pip (python 3.11)
root@e6d7fd5c9e79:/# exit
exit
root@instance-20230906-1618:~# python3 --version
Python 3.10.12
root@instance-20230906-1618:~# pip --version
Command 'pip' not found, but can be installed with:
apt install python3-pip

LangChain初探

需求来源与问题提出

大模型,特别是公有云的超大参数模型,例如70B、130B的模型,往往不会针对特定的领域知识进行微调,原因既有模型自身训练成本的问题,也和把控领域数据的客户有关,他们不愿意共享自己的数据;

私有化部署的大模型,是否就不存在这样的问题呢?不尽然,虽然私有化部署避免了数据回流的安全问题,但是目前阶段,没有那个客户会接受一次训练的成本(软件、硬件和调优服务),何况所谓训练数据的标注也是一个漫长、昂贵的过程。

最近我参与的若干政府项目就遇到了类似难题。

而langchain、向量数据库就能形成一套很好的方案。

原来的问题是:大模型不太行,回答不了我提出的问题;
现在的问题是:你的问题有点烂,没有利用好大模型。

方案的基本思路

专业问题+外挂领域知识库+通用大模型=专业问题+领域大模型

  1. 一个简单的例子
请问XXX
  1. 一个复杂的例子
请问XXX

LangChain介绍

加拿大学校和专业选择

信息来源

  • 学校官网,alerba大学官网信息组织的更有效率,u get what u want,calgary大学就比较活泼,但是信息组织较为混乱
  • redit,关注了/ucalgary and /ualberta,明显albeta大学的群更活跃、更卷,也让你在不上学的情况下,有一种置身室内的体验
  • youtube,质量较高,广度深度都有覆盖,但是偏重国际学生体验,英文资源中印度中介很多
  • b站,可以有视觉体验,极少数up主质量很高
  • 知乎,有一些靠谱介绍,不过可疑的留学中介也很多
  • 一亩三分地app,post数量较少,这两所大学都不是热门

阿尔伯塔省大学选择

在阿省,目前看只能在UOA和UOC之间选择,都是综合性大学

  • UA综合排名靠前,加拿大前五,CS比UC要强?
  • UA和国内交流多,相比UC的轻松氛围,UA要卷很多,不过研究生可以申请去美国名校
  • UC学历不被国内承认,因为曾经给XX发过奖?
  • 似乎CS比CE要难
  • theis似乎有难度,会拖延毕业
  • coop是加分项;
  • UC的Geomatics专业北美排名第一(堪比兰州大学的冰川专业在中国的尴尬地位)
  • UC可以节省房费。每天骑自行车上课即可,不过远离家庭,也是上大学的价值之一

大二选专业的问题

如果是择优录取,GPA的成绩可能会逐渐提高,导致学业压力非常大,2019年UT-cs有4个人跳楼;

CS和CE的区别

计算机科学(Computer Science,简称 CS)

是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。

计算机科学包含很多分支领域;有强调特定结果的计算机图形学;也有探讨计算问题性质的计算复杂性理论;研究方向侧重不同,比如编程语言理论是研究描述计算的方法,而程序设计是应用特定的编程语言解决特定的计算问题,人机交互则是专注于怎样使计算机和计算变得有用、方便等等。这其中四个领域最为关键,分别是理论,编程语言,算法,数据构架。

计算机科学非常依赖于数学基础,学习偏向以软件为主,对数学、算法、计算、模型等能力要求较高。计算机科学非常适合数学能力突出的学生。

在加拿大大学里,计算机科学专业一般开设在理学院下,作为一门理科专业。但也有学校将其开设在数学院下,比如滑铁卢大学。

计算机工程(Computer Engineering,简称CE)

是硬件和软件的结合,学生不仅仅要学习计算和编程,还要学习物理和电子电路这些知识。从本源上说,计算机工程是计算机科学和电子工程的交叉学科专业。因此,它更关注微处理器如何工作、设计以及优化,需要考虑如何在电子元件之间实现有效传输数据;如何设计电子元件的综合系统、如何处理软件内指令以及如何针对特定的硬件平台编写、编译和优化软件。计算机工程师更加专注于硬件和集成设备的开发和设计。

计算机工程对于数学上的要求可能不如计算机科学那么高,但是对物理上的要求显然是更多的。主要学习的内容包括但不限于现代物理学原理,电子电路设计,计算机架构与设计,大规模集成电路,微处理器设计和接口,嵌入式计算机系统设计,数字信号处理,人工智能与机器人等等。

在加拿大大学里,计算机工程开设在工程学院,申请时不仅仅要求学生具备很好的数学基础,对高中理科课程也非常看重,其中物理成绩是最为重要的。

参考
知乎链接
阿大programs列表
The choice of universities in Alberta

在oracle免费云上部署wordpress

据说只要5-10分钟就可以实现wordpress+mysql,而且是容器部署形式,不过我等了10分钟不止,响应界面已经吊死了。

帮助文档介绍可以使用terraform这个管理工具,参考链接如下:
Create your own web presence with Oracle Cloud Infrastructure using WordPress

Oracle Cloud solution is really simple architectures which is show belowed picture.

Oracle免费云服务-永远免费

云服务现状-ARM与x86

目前提供ARM架构云服务器的厂商,只有amzaon和oracle,谷歌和微软暂时没有计划

  • amazon的AWS采用Graviton处理器
  • oracle cloud采用Ampere架构处理器

ARM是什么

ARM,全称为Advanced RISC Machine,是英国Acorn有限公司设计的一款低功耗、低成本RISC微处理器。1983年ARM架构问世,成本低、功耗小,是轻型便携设备‌理想选择,如手机、笔记本和平板等。

ARM vs x86

X86是Intel研发的一种微处理器体系结构的泛称,它采用的是CISC(全称是Complex Instruction Set Computers,即复杂指令集计算机),以增加处理器本身复杂度作为代价,去换取更高的性能,但集成的指令集数量越来越多,给硬件带来的负荷也就越来越大,无形中增加了功耗和设计难度。

于是,RISC(全称Reduced Instruction Set Computers,即精简指令集计算机)诞生了,其设计初衷便是通过精简指令系统减少硬件设计的复杂程度,提高指令执行速度。在RISC中,无论简单还是复杂的操作,均由简单指令的程序块完成,因此在性能上RISC可能有所不如,但在功耗上RISC却比CISC低很多。

所以,可以这样通俗的理解,CISC的代表为X86架构,而RISC的代表则为ARM架构,ARM与X86的区别就是RISC与CISC的区别。

Ampere A1机型优势

Ampere A1提供每CPU80核的Ampere Altra处理器,所有的核都能够以3.0GHz的最高频率稳定运行,每个核都有自己的64KB L1 指令高速缓存、64KB L1数据高速缓存和高达1MB L2 数据高速缓存,并提供可预测的性能

在基于行业标准的SPECrate2017 Benchmark测试中,Ampere A1实例的性价比是其他ARM服务器实例的2.5倍,而比较起基于x86的英特尔Skylake或AMD Naples实例来说,Ampere A1实例的性价比更是其4倍以上。与OCI的高性能云架构相结合,基于Ampere Altra处理器的Ampere A1在云中提供了最好的性价比。

灵活的CPU和内存配比

OCI为客户提供三种基于ARM的计算选择:灵活虚机、强大裸金属以及专用区域Cloud@Customer,分别适用于有不同需求的客户。

OCI独有的、灵活的CPU和内存配比方式,能支持企业选择任意数量的CPU核数(1-80核)和内存(1-512GB)来满足企业的工作负载需求,而不再局限于选择具有4个、8个或16个核以及每个核的静态内存比率的固定虚机(VM)大小。这种灵活性使客户能够构建更好地匹配工作负载需求的VM,从而在优化成本的同时获得最佳性能。

线性可伸缩性和可预测的性能

性能对于云端的工作负载至关重要。Ampere Altra处理器旨在云中所需的规模下提供可预测的性能,其处理器的单线程核则能确保任何时候资源都不会被抢占。因此,对于特定的云端工作负载,这些基于ARM的CPU并不依赖通过超频来实现更高的性能,其能持续3.0GHz的最大频率并提供可预测的性能。同时,Altra的单线程内核和缓存设计还确保了随着内核数量的增加,性能几乎呈线性增长。这尤其有利于计算密集型工作负载,如媒体编码、加密、AI推断和HPC

永远免费的OCI

All Oracle Cloud Infrastructure accounts (whether free or paid) have a set of resources that are free of charge for the life of the account. These resources display the Always Free label in the Console (for Ampere A1 Compute shapes, see Compute).

Using the Always Free resources, you can provision a virtual machine (VM) instance, an Oracle Autonomous Database, and the networking, load balancing, and storage resources needed to support the applications that you want to build. With these resources, you can do things like run small-scale applications or perform proof-of-concept testing.

选择合适的os镜像和cpu数量/型号

远程无法ping通是被墙了吗

这时候发现直接ping公网地址,是无法ping通的,不管从阿里云还是本地使用vpn的笔记本,这是由于安全列表里没有开通icmp的权限,如下操作后就可以ping通了,不过稍后要删除这条规则。

使用密钥登陆服务器

首先进入私钥存储的目录,修改文件权限为只读

chmod 400 <private_key_file>

然手使用ssh -i命令登陆远程服务器,由于使用了ubuntu的镜像文件,这里的用户名就是ubuntu,如果没有和私钥在同一目录下,也需要把目录地址一起带上

ssh -i <private_key_file> <username>@<public-ip-address>

参考信息
腾讯
Oracle官网
墨天轮介绍OCPU实例开通