陈沙克

Jun 302022
 

其实我自己本人对服务器还是比较自信的,过去20年,服务器变化确实不大,Intel的cpu,不停换代,但是服务器,还是一个模样。

傲腾,是intel推出一个比较特别的东西,需要学习一下,不然都没法插话交流。

  • 14nm制程的Cooper Lake 对应傲腾AEP 100S
  • 10nm制程的Ice Lake 对应傲腾BPS 200 S,2021年4月份发布
  • 10nm++制程的Sapphire Rapids (Spr平台)对应傲腾 Crow Pass (没有发布)

傲腾的容量,128G,256G,512G,比较普遍。长的和内存一样,是插入到服务器的内存槽里。而且是必须和DDR内存一起,才能工作,如果只插入傲腾内存,没有DDR,是不行的。

Intel服务器查询的地方

  • https://ark.intel.com/content/www/cn/zh/ark.html#@PanelLabel595
Jun 192022
 

从孩子1岁一直记录到现在,现在也确实健忘,孩子去年干啥,我写了啥,基本都是要靠翻blog来看,才能想起来。孩子现在已经真的可以看懂我写的blog,不容易了。

12岁,对于国人来说,应该是一个阶段,小学结束,对于小孩来说,其实也是非常有意义的一年,今年的生日,他妈给他搞了算是人生第一个生日Party,挺好玩的。

基本情况

最近一年,孩子变化太大。身高从1米6,长到1米7,体重从122斤,降低到116斤。从一个胖小孩,变成一道闪电。

孩子兴趣爱好

孩子到清迈已经超过1年,已经到了自己感觉非常熟悉的地步。也结合大家经常问的问题,一起总结回答。

英语

目前孩子的英文水平如何呢。可以这样做,取得了难以置信的进步。可以做到什么程度呢。

今天上午,孩子跟我要以前油管的Scratch的视频教学地址。他要学新的Scratch游戏制作。在国内的时候,我带过孩子做一个2个游戏,当时是播放视频,中文字幕,孩子还是基本可以看懂,现在就已经不需要字幕,直接就可以听懂,开始自学。

英语里的听,说,读,写。孩子的听力,口语,写作能力,都是非常不错的。阅读应该是差一点。这个和国内的小孩的鸡娃比,应该刚好相反。

今年1月份,小孩参加了KET考试,顺利通关,其实他就是验证自己水平,老师讲解一下考试的题型,考试的成绩,也基本证明,孩子的口语成绩是非常优秀的。

6月18号,孩子刚刚参加完成PET考试,4个小时考试。对小孩是一种锻炼。对于小孩的上学,申请学校,其实是不需要这个成绩,让他考,主要还是提升一下考试的能力,同时扩充一下词汇量。PET 词汇量是3500,孩子基本都能认出来了。

孩子现在英语水平,肯定已经超过今年参加高考的学生英语水平,差距应该就是剩下应试的技巧而已。

预计年底,继续让小孩考FCE,词汇量达到6500.考试时间,6个小时。其实孩子日常就是周日一天,花费6个小时,在一个培训班做题,学习。有氛围,提升还是比较快的。

上个月学校的一位老师,做直播采访小孩,让小孩用3个词描述自己的学校,孩子当时用了3个词,他没法找到合适的中文词汇来表达相同的意思。

  • I am not independable
  • coachable
  • friendly

数学

对这块了解的家长都知道,孩子刚刚出国2年,不用操心数学,国外数学很简单。孩子听不懂老师说啥,但是知道答案。

国外的数学教学的思路,和我们其实有很大不同,肯定不玩题海战术,解题的套路,也和我们有很大不同。目前其实小孩,已经是完全可以听懂老师的数学课程的讲解。很多数学的术语,他就只知道英文,不知道中文是啥?

现在一周,还有一个小时,一位博士给小孩讲数学,慢慢学会英文思维的方式来解决数学题。

科学

这是在国外的主课,内容,其实包括我们的地理,生物,化学,医学,通识教育。国外的科学课程,比较有趣,而且比较实用。孩子也很喜欢。给孩子讲科学课程的老师,也巧合,都是博士。可能也需要博士,才能真正讲明白这些内容。

因为喜欢这门课程,儿子的科学课,都是A,少有的A的科目。课外也报了一个科学的课程。老师讲的内容,回家讲给他老妈听。

让我印象深刻的,就是近视的原理,老师给孩子们讲了眼睛如何看到物体,为啥会近视,远视,如何避免近视。明白原理后,回家玩ipad,自己就节制很多,知道了这个真实的危害。另外清迈那边小孩,很少戴眼镜。一个班,15个小孩,就一个要戴眼镜。

其实我不知道老师怎么给小孩讲明白,做实验,反正小孩真的认为自己听懂了,明白了。很多专业的词汇,小孩都能掌握,就是只知道英文意思,不知道中文怎么说。

篮球

经常有朋友问,国内和国外上学有啥区别。我说最大的区别,就是课间,中午干啥?不管你在国内什么学校读,你中午,课间,基本都是呆着,孩子现在课间,中午都是在打篮球,一群小孩自己组队,打比赛。

孩子现在习惯是:课间打篮球,中午打篮球,下午放学后,还要打一个小时篮球,才回家。

今年暑假,给孩子报了一个篮球的夏令营,每天下午5点到7点,在一个体育场馆里,进行篮球训练,持续3周。

泰拳

孩子还是坚持,一周打一次泰拳,泰国学泰拳,比较便宜,一对一,才100人民币,教练对打,对于提升孩子的防身能力,还是很有帮助的。

日常练习,其实就是和教练真正对打,用尽全力去和教练打。孩子还是比较懂事,不会主动惹事,有冲突的时候,也基本是处于忍让的状态,这点挺好。哪怕他知道对方打不过他。

游泳

这次已经找到教练,大的游泳池和同学一起训练,教练是澳洲人,用澳洲英语和小孩沟通,进行训练,教孩子蝶泳。

学校也有游泳的课程,同学基本都是会游泳。孩子的游泳水平,耐力,技术,还是非常不错的。希望这次这位教练,能好好提升一把。好像清迈的游泳比赛,都和这位教练有关。

编程

去年的时候,孩子还在学Python,用Pygame来做游戏。不过后来因为授课老师博士毕业,没法继续教学,所以导致Python的课程停下来,离学校的Python课程,大概还剩下15节课程,主要是算法的python的课程。

这位曹老师,整整教了孩子3年编程课,从Scratch到Python,给孩子比较两种语言实现的相同的地方,不同的地方。孩子其实非常享受上这位老师的课程。3年,基本可以说,没耽误过一节课程。

去到清迈学校,学校里的mac电脑里有Scratch游戏,平时信息课程,让大家玩Scratch游戏,儿子直接修改代码,加快通关,非常有成就感。

编程学校建议孩子开始C++的课程,所以就让小孩参加了第一期的C++课程,其实到今天为止,刚好上完了第一期的课程。让我最大的感悟就是,别低估孩子的能力,整个课程,和作业,都是孩子自己独立完成。非常难得。

感觉孩子日常的C++作业,和我以前Leetcode刷题差不多。再学一年,老师真的可以带孩子去Leetcode刷题,接近实战。

目前在清迈,希望可以找一个英文的编程老师,来指导孩子的C++,Python。孩子对自己的编程能力越来越自信。

读书

孩子书包里放了一本哈利波特英文版本,专门给他买了一套哈利波特英文版,以前在国内,他读过3,4遍哈利波特的中文版,书是和同学借的。

孩子也在学校图书馆借书来看。老师日常其实也是有作业,作文要求,写总结。这些都是孩子自己完成。

May 292022
 

其实开始计划出去的时候是2020年10月份,整个过程,当时没做太多的记录,有一个原因其实是因为疫情,导致过程变化很大,如果是疫情前,其实很多时候,会变的简单。这里就记忆整理一下。

其实留学,外面很多公众号,视频,给你讲,通过中介,很多过程,有人指导你,不过你自己经历一次,其实你都可以自己做中介。假设我们不找中介,我们大概的一个过程。

需要注意,泰国的陪读签证,只能是一个家长拿到陪读签证,如果是一个小孩。

选学校

当你选定清迈后,那么选学校,其实还是比较简单的,我是给孩子选择美制体系的学校,我上一篇文章介绍过,清迈其实就3所学校是美制的学校,Unity是没有门槛的学校,作为家长,肯定希望孩子上所谓的好学校,不过对于这个,其实不建议纠结,在清迈更换学校,如果你通过入学考试,你只付出一万人民币的择校费,就可以实现换学校自由。

当时我也没太多犹豫,因为中介说他的孩子,其实也在Unity读,我也就不做太多的犹豫,直接选择Unity。其他美制的学校,入学的考试,门槛,其实你小孩在国内考过PET,都很难通过,需要去清迈熟悉口语,写作等。

所以对于美制的学校的选择,Unity是一个最佳的落地选择。可以选择在这里上学一年,再考虑更换学校。

Unity 设施非常好,我孩子在学校里遇到的老师,其实也是非常优秀,他参加是Speech课程,已经可以实现自己写文章,自己去研究,辩论,进步非常惊人。

申请学校

几乎所有的国际学校,你都是可以通过学校的官方网站,找到申请的页面,联系的邮箱地址,不过家长比较纠结自己的英文实力,包括我们在内。其实不用纠结,直接用中文发邮件就可以,把孩子的情况说清楚。清迈的国际学校,基本都会有专门的中国老师,负责招生,这个不用担心。

过程其实很简单,微信拉群,老师和小孩聊聊。正常来说,小孩会受点打击,除非你经常上vipkid的课程,这个其实不是重点。聊完后,给出一个学费的清单

  • 一年的学费
  • 校服等费用
  • 签证,择校费
  • 额外的100节一对一的英语提升培训(1万人民币)

需要强调一点,100节的一对一培训,你是可以不要。等上学后,你自己再做决定。

孩子一年的学费,大概是5万人民币。我记得大概一次性支付了不到9万人民币。付款的时候有点折腾,支付宝直接支付,有限制。这些都是小case,很多方式来解决。不建议用工商银行支付,太繁琐。支付宝申请支持,或者先找朋友代付,都是可以的。

拿到offer

大概2周的时间,你就能收到学校发给你的入学的offer。一个包裹里,都是文件,你需要了解一下里面包括那些东西。

英文版本和泰文版本。

准备申请签证材料

其实麻烦的地方,就是准备材料

材料公证,这个环节,比较繁琐。也是比较容易出错的地方。自己搞,就细心一点就可以。

  • 亲子关系公证
  • 自己驾照公证
  • 出生证明公证
  • 孩子护照
  • 照片,孩子和监护人
  • 监护人护照,就是孩子母亲护照

北京这边,可以网上提交材料,进行网上进行公证,效率比较高,大概2周,你就可以到现场,取到公证材料。

大使馆签证

泰国官方网站,进行注册,有点小坑,你基本需要注册两个账号,孩子和监护人,提交相关的材料,付费,约时间提交材料。

激动人心的时候,就是按时到泰国大使馆,进行提交材料,包括学校给你的邮寄过来的材料,签证。

等待时间,当时还是比较长,超过1一个月。据说在上海,中介可以帮忙一周提交材料,搞定。

提交材料的过程,就是一个体力活,有时候也是技术活。照片压缩,大小不能超过1兆,等等。幸好家里有一台打印机,扫描仪一体机,顺利完成全部的过程。

这样陪读签证,留学签证,就搞定了。

机票

泰国应该到2022年6月底,你应该就是可以直接拿签证,就可以购买机票,出去。当时2021年的时候,要求核酸检测报告,隔离14等费用。

May 212022
 

其实在北京的时候都没去鸡娃,没想到到了清迈,开始鸡娃了。不过整个过程,还是比较happy,对于孩子来说。

清迈的学校,上学时间和国内是一样,8点上课,下午3点半放学,放学后的时间,就可以开始鸡娃。这样可以减少孩子玩游戏的时间。目前小孩一天的体育的运动量大概是国内学校小孩一周运动量把。

小孩清迈上学,课间出来打篮球,听到打铃声,才往教室跑,中午在学校两个小时,都是抱着篮球玩,非常happy。这个好像才是和我们以前小时候上学一样把。现在国内的小学学生在教室都不让出来。

周1下午5点到7点:清迈国际篮球馆篮球训练。室内,没那么热,孩子特别喜欢。(大概120元人民币)

周2下午4点到5点:清迈泰拳馆,一对一训练泰拳。防身用,真的和教练对打(100元人民币)

周3,周4,周5下午4点半:参加一个小时的一对一英语培训,这个培训就在学校边上,非常方便。晚上回家,还会安排一个小时的网课,也是一对一,网课主要是训练阅读和数学,老师非常nice。已经给小孩上了1年的课程。(200人民币*3)

周6:重点,中午12点到2点,清迈国际篮球训练。2点半到4点,参加一个澳洲老师的科学的培训,晚上7点到9点,参加C++培训课程,这个课程大概200人民币。(大约500人民币)

周日:上午9点半到下午三点半,参加一个PET英语集训,上次小孩参加了KET,顺利通过,这次希望6月18号,也能顺利取得好成绩。周日下午四点到6点,游泳培训,学习蝶泳,找了一个同学,一起学,比较搞笑。(300元人民币)

一周下来,孩子的培训费用:1600人民币。

May 072022
 

其实想了解清迈的美制的国际学校,搜索一下,就有一堆的结果,不过你经常看到的内容都是一样的,很多时候,也真的不知道谁是原创。对一所国际学校的了解,其实很多时候,需要亲身经历,才能搞清楚。

下面其实我就介绍我自己孩子选学校和上学的体会。

  • A level体系,英制
  • AP体系:美制
  • IB体系:这是一种新的教育体系,要求比较综合

如果你已经选择好那个国家留学,那么你就选择这个国家最认同的教育体制

如果你选择了到清迈,读美制学校,那么就是下面3个选择,比较简单。

Unity Concord International School

这是2017年成立的国际学校,美制,从幼儿园到高中,提供完整的课程。看到一句对这家学校中肯的评论,假设清迈所有的国际学校都拒绝你,Unity也会把你收下的。很多家长对这种没有入学门槛的学校有疑虑和担心,这也是很正常。

其实这是我小孩到清迈读的第一间国际学校,2021年4月份入学,算是5年级第二个学期,现在已经是六年级。

美制的学校,

  • 1到5年级,小学
  • 6到8年级,初中
  • 9到12年级,高中

Unity 校园建设,也分成3个区域,不同的年龄段的小孩,在不同的区域上学。因为新建的学校,设施非常好,校园面积大,孩子每天中午,下午都在学校打篮球。

东南亚的国际学校,中国小孩都比较多,孩子班里,应该是15个小孩里,5个是中国,每个年级,每个班的比例不太一样。百分之30,应该是差不多的。剩下的,泰国本地,韩国,缅甸都有。学校根据孩子的英文水平进行分班,水平高一点的班,中国小孩就少一点。6年级有3个班,我的小孩在B班,A班就一个中国小孩,你如果通过英文的测评,也是可以提出调到A班,这个其实还是看你的英文水平。

小孩其实很喜欢学校,从老师的反馈,其实孩子在学校表现也是非常不错。很享受在学校的生活。

不足的地方,由于成立时间比较短,高中的教育,质量还是需要提升,需要时间。每年学生考上大学的数量,质量,还是一个比较关键的指标。

目前Unity的小学,初中,从我小孩的反馈,还是不错的。大家可以把Unity作为第一站,提升英语水平,熟悉环境,再换学校。

对Unity,要有感恩的心。这点确实也是我想说的,非常感激Unity。孩子在过去的1年多的时间,英语能力提升,还是非常快的,如果不是疫情的影响,其实还能提升的更快。

孩子已经在2022年1月份,通过了KET考试,6月18日,参加PET考试,感觉他的水平,通过还是没问题。由于语言环境的原因,通过PET,其实还是比较轻松。

很多朋友经常问学费,其实清迈的国际学校的学费,整体都比别的地方低很多。每个学校入学的时候,第一年的费用比较高,因为有所谓的择校费,择校费大概是1万人民币。每年的费用,不同年级有点区别,不过整体来说,Unity,6万人民币,一年。(不包括择校费用1万,但是包括午餐费用等其他一切费用)

Nakornping International School(NIS)

简称NIS,我家小孩,今年8月份,将会转学到这间学校,上7年级。整个转学的过程,这里记录一下。

NIS是1993年成立的学校,也是美制,提供幼儿园到高中的全部课程。由于成立时间比较长,那么教学质量,口碑都不错。其实从学校的官方网站,也都是可以看出来。

NIS入学,是有门槛,门槛其实还是挺高,有专门的测试来评估孩子的英文水平。整个测试,持续3个小时,所以你可以想象。

就算你在国内通过了PET,想直接通过这个入学考试,都是不现实的,口语,写作,你都是欠缺很多。

考试的测评要求你的语言能力,达到美国同龄的小孩的标准。所以这个考试,能力是一个方面,也需要针对这种考试做一下训练才行。这个就是投入时间就可以。

NIS的入学考试,收费1千人民币,你可以半年内,多次考试,理论上考多少次都没问题。我小孩参加了3次考试,半年的针对性训练,通过。

  • 2021年10月份,第一次考试,裸考,180分
  • 2022年1月份,第二次考试,200分,通过了KET
  • 2022年4月份,第三次考试,通过,达到220分。针对考试,专门训练,每周1到周5,一个小时的阅读训练,网上的。

整个更换学校的过程,其实还是比较简单的,你需要再次支付一次1万块钱的所谓择校费,剩下的就是学费,NIS的学费,大概比Unity贵2万的人民币。

国外的国际学校学生数量并不多,一年,毕业上大学的,大概也就30多个学生,学校有专门的团队,帮助学生申请大学,很多学生,都能拿到奖学金。

学校还是很有自信,在学校的官网,公开了自己学生每年考试成绩和大学的申请情况。

  • https://niscollegecounseling.wordpress.com/university-acceptances/
  • https://www.nis.ac.th/wp-content/uploads/2021/12/NIS-Profile-2021-22.pdf

Chiang Mai International School (CMIS) 清迈国际学校

据说这是清迈最好的美制的国际学校,入学名额和门槛都比较高。如果你想读,估计真的只能从幼儿园开始读才行。

如果你和中介聊,他们都会建议你先放弃。基本没成功的可能性,英语水平是一个原因,入学名额也是有限。

他的校园比较破旧,现在新的校区建设中。这个就没投入太多精力研究。清迈目前还没认识家长。了解的一手信息很少。

目前孩子每周2次在清迈国际校园里的篮球场打篮球。也逐步认识了不少清迈国际的家长。应该是新校区已经投入使用,环境还是可以,和NIS基本一样。

清迈国际,学费贵一点,据说是清迈第二贵的学校,最好的学校。每年学费,应该到10万人民币左右。比NIS 贵2万人民币。

Mar 152022
 

使用内部的镜像仓库来安装k8s或者kubesphere,速度都是非常爽了。那么如何搞一个离线镜像仓库,专门用来安装k8s和kubesphere呢?

最新的版本kubekey,提供了离线安装的功能,镜像仓库,自己签发ssl证书,这种方式,还是不太方便,使用的时候。我的设想是

  • 利用DNSPod 搞到证书,搭建一个docker 原厂的Registry的服务器
  • 使用kubesphere提供的阿里云镜像列表,通过skopeo来实现镜像的直接复制到私有的仓库

目前kubesphere的镜像仓库有两个,一个是在docker hub,一个是在阿里云 hub。在国内就使用阿里云hub。需要注意的是,如果使用国内的阿里云hub,那么namespace是:kubesphereio,那么你需要在kubekey上设置一下override才行。

主要参考的是木子的文章:https://blog.k8s.li/skopeo.html

image list,我已经整理了一份,安装k8s 1.21.5+kubesphere 3.2.1 的镜像列表,放在github上。

sync.sh 文件内容。

#!/bin/bash
GREEN_COL="\\033[32;1m"
RED_COL="\\033[1;31m"
NORMAL_COL="\\033[0;39m"
SOURCE_REGISTRY=$1
TARGET_REGISTRY=$2
: ${IMAGES_LIST_FILE:="images-list.txt"}
: ${TARGET_REGISTRY:="hub.chenshake.site"}
: ${SOURCE_REGISTRY:="registry.cn-beijing.aliyuncs.com"}

BLOBS_PATH="docker/registry/v2/blobs/sha256"
REPO_PATH="docker/registry/v2/repositories"
set -eo pipefail

CURRENT_NUM=0
ALL_IMAGES="$(sed -n '/#/d;s/:/:/p' ${IMAGES_LIST_FILE} | sort -u)"
TOTAL_NUMS=$(echo "${ALL_IMAGES}" | wc -l)

skopeo_copy() {
 if skopeo copy --insecure-policy --src-tls-verify=false --dest-tls-verify=false \
 --override-arch amd64 --override-os linux -q docker://$1 docker://$2; then
 echo -e "$GREEN_COL Progress: ${CURRENT_NUM}/${TOTAL_NUMS} sync $1 to $2 successful $NORMAL_COL"
 else
 echo -e "$RED_COL Progress: ${CURRENT_NUM}/${TOTAL_NUMS} sync $1 to $2 failed $NORMAL_COL"
 exit 2
 fi
}

for image in ${ALL_IMAGES}; do
 let CURRENT_NUM=${CURRENT_NUM}+1
 skopeo_copy ${SOURCE_REGISTRY}/${image} ${TARGET_REGISTRY}/${image}
done

镜像列表

  • https://github.com/shake/shell/blob/main/images-list.txt
  • http://www.chenshake.com/to-compile-the-skopeo/

skopeo,这个工具,其实是参考木子文章,我自己编译。

curl  https://hub.chenshake.site:443/v2/_catalog | python -m json.tool
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   365  100   365    0     0   2876      0 --:--:-- --:--:-- --:--:--  2896
{
    "repositories": [
        "busybox",
        "kubesphereio/alertmanager",
        "kubesphereio/alpine",
        "kubesphereio/builder-base",
        "kubesphereio/builder-go",
        "kubesphereio/builder-maven",
        "kubesphereio/builder-nodejs",
        "kubesphereio/examples-bookinfo-productpage-v1",
        "kubesphereio/kube-apiserver",
        "kubesphereio/kube-controller-manager",
        "kubesphereio/kube-proxy",
        "kubesphereio/kube-scheduler"
    ]
}

自己的镜像仓库的镜像列表。镜像的存储,我是放在 /mnt

cd /mnt/registry/
find docker -type d -name "current" | sed 's|docker/registry/v2/repositories/||g;s|/_manifests/tags/|:|g;s|/current||g' > images.list

#查看镜像列表
# cat images.list 
kubesphereio/thanos:v0.18.0
kubesphereio/kube-events-ruler:v0.3.0
kubesphereio/python-36-centos7:v3.2.0
kubesphereio/prometheus-config-reloader:v0.43.2

busybox:latest