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上体验乐趣。

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。

研究一下amd的cpu 细节

  • AMD Ryzen 5 PRO 2500U
  • Mobile
  • AMD Ryzen 5 Pro Mobile
  • 2500U
  • 2000 MHz
  • Zen 架构
  • 14纳米的制造工艺
  • 4core,8线程
  • DDR 4,2400,双内存
  • 2018年1月宣布,5月份发布
  • 不和电源插口的一边的那个usb3,是可以关机给手机充电
  • HDMI 2.0,支持4k 60赫兹

http://www.cpu-world.com/CPUs/Zen/AMD-Ryzen%205%20PRO%20Mobile%202500U.html

我笔记本的型号是: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/

Aug 252019
 

家里电视也重要更新换代,以前的夏普,是2008年奥运前买的,46寸,8k,是我第一次在京东的购买,那个时候,在京东采购电视,还是比较不可思议。

历史的发展,是反复的,小米电视,我们在京东看完,就去小米的实体店看看,刚好在家边上,没想到一个场景,就是实体店的价格,比京东的价格要低10%,当然这里面是有各种的差异,包括安装,挂架。最终在小米店,购买的

65寸,4S,3200元,不需要挂架,自己装到墙壁上。

小米电视已经发展到第四代。不过现在电视机的差异性,真的越来越少,边都是那么薄,都是金属,至于画质,音响效果,只要过得去,估计也没几个人能区分出来。

目前小米电视的型号,感觉还是很乱。4A,4B,4C,4S。还有很多款是独立命名,价格变化也很大,这个不是好事。

Continue reading »

Aug 012019
 

淘汰下来的极路由3,趁现在有时间,就折腾一下,发现其实还是要学习不少东西,才能刷上OpenWrt。有很多步骤,也确实是需要了解一下,才去做。

刷路由器很容易刷成砖头,所以现在技术也先进很多,可以先装一个类似急救模式,进入后,可以进行固件的刷,刷错也没问题,可以随时回退。原厂的固件,就记得备份一下。梅林 koolshare 已经确认是不可能支持。

计划

  • 老毛子Padavan固件
  • OpenWRT
  • 原厂固件

至少可以做到这几个固件刷。把相应的固件都准备好。

Continue reading »