陈沙克

Feb 012020
 

现在wordpress对php的版本要求很高,不然就无法升级。那就好好搞一次如何升级php 7.3,我以前是7.0

以前使用的是ius的repo,现在地址已经修改。

最近懒得写blog,确实很多东西,都已经回忆不起来。日后真的要多记录才行。

https://repo.ius.io/

或者简单加入下面就可以

[ius]
name = IUS for Enterprise Linux 7 - $basearch
baseurl = https://repo.ius.io/7/$basearch/
enabled = 1
repo_gpgcheck = 0
gpgcheck = 1
gpgkey = https://repo.ius.io/RPM-GPG-KEY-IUS-7

更新一下repo就可以了。

现在就是需要先吧以前的php版本卸载。

yum remove mod_php70u*
yum remove php70u*

这个时候,就可以安装7.3

yum install mod_php73*
yum install php73*

装完重启apache就可以了。

systemctl restart httpd
php -v

php73

Jan 032020
 

最近儿子对硬件编程比较感兴趣,希望可以用他学的Scratch来做点啥。Scratch 3通过扩展,可以对接不同的硬件

  1. 乐高系列 wedo,EV3
  2. Micro bit

乐高的wedo目前价格1k左右,还是可以接受。通过Scratch 3,应该也是可以玩起来。

介绍

Micro bit 和树莓派的定位差不多,不过了解的不多。就利用这次机会,我也深入的看看。价格加上电池,usb线,大概150块钱左右。

micro:bit是一款由英国广播电视公司(BBC)推出的专为青少年编程教育设计的微型电脑开发板。
micro:bit搭载了25可编程LED点阵灯,两颗可编程按键,加速度计,电子罗盘,温度计,蓝牙等电子模块。

正面

microbit

反面

3530-20-b

可以看到两个按钮。后续慢慢深入。

Mac 连接

由于孩子是在Mac air上学Scratch,那么就折磨Mac上怎么对接就可以。

在Scratch 官方网站,是由全部的过程

https://scratch.mit.edu/microbit

关键就是安装ScratchLink,通过应用商店直接搞定就可以。

安装驱动:Install Scratch micro:bit HEX

剩下就是在Scratch 3上体验乐趣。

Jan 022020
 

马上就春节,考虑儿子春节玩啥,想到的就给他搞一个机器人来玩玩。Scratch 3,一个最大的改进的地方,就是支持蓝牙的方式,对接硬件。增加Scratch的可玩性。

那么调研了一遍京东上的各种所谓机器人,包括小米的,发现情况比较异常。很难理解,现在这种情况下,厂商的产品的资料居然是那么不完整。

如果你看到一个机器人,想去他官方网站查看更多资料,你会很失望的。你也是无法找到任何人分享的Scratch 在上面编程的效果。

我个人倾向是选择小米,发现也是一样山寨,郁闷。赌一把,选择了这个机器人,作为今年春节孩子的礼物。

小孩机器人

看了厂商的宣传

车

如果能把这个实验做完,就不错了。

我真的是找到的厂商聊了半天。ipad上的scratch 3,应该是厂商自己定制的。可以在上面进行编程。

目前你是无法拿你pc端的scratch 3,通过蓝牙,对机器人进行编程。等我春节体验完,再分享。

Dec 312019
 

以后就每年最后一天,都写一个总结,这样日后也可以回顾一下。知道当时在干啥。

2019年12月31日

今天真的可以什么事情都不做,在家里回顾一下过去一年干啥了。尤其在刚才读完去年干啥的时候。

今年的变化,可以说是过去10年最大的。从上海回来北京后,在家里休息的5个月,9月份实现再就业。已经很久没放空自己那么久。上次我记得也是2009年,金融危机的时候,当时孩子刚刚出生。

这次换工作,其实工作的内容,不是我擅长的,其实很多时候,是完全没把握的,不过我估计能折腾的机会已经越来越少。我就选择更狠一点,逼自己继续好好学习。

过去一年,家人身体都挺好。这是最大的幸事。

2020年,估计大家都是关注如何活下去。其实环境真的很恶劣,真的没有预测。

孩子目前已经四年级。也马上面临初中的选择,真的不知道这次运气如何。已经越来越近了。

明年最大的愿望,就是找机会打父母出去玩一次,这样的机会已经越来越少了。

2018年12月31日

写这个的时候,其实是2019年2月4日,也就年30,刚看完孔令贤的blog总结,所以我也没理由偷懒,真的也是需要记录一下。

2018年最后一天,其实我是陪儿子去滑雪,整整玩了一天,儿子也学会了滑雪,双板。挺好的。

带父母出国玩

这算是2018年做的最漂亮的事情,利用年假,带父母去泰国普吉逛了半个月,这是父母第一次出国,其实也是我第一次出国。挺顺利,回来了。其实看得出,老爸还是很想再出去带他玩玩。2019年,也争取再带他出去走走。在他还能走动的时候,带出去走走。

devops找到第一个客户

这可以说是我继去年kolla之后,做的第二件比较值得自豪的事情。基于红帽的Openshift,集成开源的DevOps工具链,找到的第一个客户,通过1周的时间落地,并且取得难以想象的效果。

这也可以说运气不错。能在一个全新的PaaS领域,那么快1年,就做出能让自己感觉到非常自豪的事情。

明年展望

2018年经济形势不好,其实也导致大家都比较压抑。2019,如何走向。其实对我来说,也是充满未知数。来上海1年,经历了很多以前没有干过的事情,不过从未来来讲,是否能留在上海,还是一个未知数。

看回来2017年底的总结,当时心态,心情都是比较乐观的。这次2018, 面临的挑战,压力,其实是非常大的。年龄在这里摆着,我还能不能像以前那样,继续挑战新的东西,而且运气还是那么好,我也没底。

真的不知道明年回顾记录的时候,是啥情况。

2017年12月31日

今天的最后一天,其实就假期,30号,31号,我都在家里休息,陪一下孩子。对于2017年来说,很多发生的事情,真的是无法意料。尤其是回头看2016年的总结的时候。

上半年,干了一件引以为豪的事情,kolla正式产品化,经过了团队4个月的努力,在7月底,全部完工,解决了Kolla产品化的一切的技术难题。到目前为止,经历了两位最强悍的OpenStack用户的验证,没发现任何的问题。

一个系统是否稳定可靠,其实是看他经受过的压力,当我看到kolla承受过的负载的压力后,就可以很自信的向所有的朋友推荐。

七月份的OpenStack的chinaday,主会场的两个Demo,其实都是我设计,OpenStack升级和掉电自动修复。这两个demo的成功演示,基本也算是我的OpenStack最后的告别。从我看来,这真的是一个巅峰,已经不可超越。

7月底,带父母去海南三亚玩了几天,这算是我第一次全天陪父母出去玩。那时候我其实已经是在休假状态。

7,8月份,肯定是一个非常纠结的月份,未来干啥,可以说,当时是没太多的概念。内心上,肯定希望换一个方向,不过自己的老本行,最擅长的,人家认为我能做的,肯定还是OpenStack。

最后出乎所有人的意料,其实也超出我所有的想象力,去了上海招银云创,负责PaaS。

从9月1日到现在,算是4个月,实现了PaaS在云创的生根落地。这个也真的超出我的想象,对于一个IT人来说,PaaS推广的难度,其实心里还是有数的。不过顺利的,让我感到不可思议。

2018年,我搞完的PaaS就需要走出去见客户,真正的考验我的人品的时候。

Continue reading »

Nov 122019
 

其实我已经很久没折腾过笔记本,公司给了一台笔记本,HP的AMD笔记本,由于打算外接显示器,专门研究了一下。

查看hp笔记本的型号还是比较麻烦的,最简单的办法,就是装一个HP support助手,这样就很简单的方式识别笔记本的型号,并且能升级驱动和bios。我已经升级了一下bios。

我笔记本的型号是:EliteBook 745G5

elitebook745

看到这张图,倒是很惊讶,usb 3.1,还支持2台4k显示器 60Hz的输出。

专门搞了一台显示器:U32H850UMC,算是三星很高端的显示器。

通过HDMI 1口接入到笔记本的HDMI口,发现刷新率就只能是30Hz。改成HDMI 2,结果就可以实现60Hz的输出。用了一个多月的显示器,才搞明白。

根据说明,Type-c口,也是可以支持4k,专门搞了type-c接DP口的线,接上后显示器没反应,一直认为是兼容性的问题,去京东上买了几个厂商的线,都是一样的情况。突然发现三星显示器,需要手工去调整检测信号源。

成功搞定。

60hz

30Hz和60Hz的区别还是很明显的,拖动PDF都能感觉出来。找显示器说明书看了一下,确实是HDMI 1只能是30Hz。

Oct 232019
 

关闭ipv6的文章很多其实都是错误的。红帽和centos官方,其实是没正式的介绍。单独修改网卡的配置文件,删掉ipv6,是没用的。

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state
UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UP group default qlen 1000
    link/ether 00:0c:29:bc:2c:67 brd ff:ff:ff:ff:ff:ff
    inet 192.168.200.10/24 brd 192.168.200.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::cb2b:20f:70fb:d627/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

编辑 /etc/sysctl.conf

net.ipv6.conf.ens33.disable_ipv6 = 1

让修改马上生效。需要注意的是你的网卡名字,现在都已经不是eth0,ens33,我的虚拟机。

# sysctl -p
net.ipv6.conf.ens33.disable_ipv6 = 1

查看一下修改的结果

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue
state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:bc:2c:67 brd ff:ff:ff:ff:ff:ff
    inet 192.168.200.10/24 brd 192.168.200.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever

参考文章

https://www.thegeekdiary.com/centos-rhel-7-how-to-disable-ipv6-on-a-specific-interface-only/