陈沙克

Jul 142019
 

入手华为的Q2 Pro已经几天,体验还是非常不错。这时候,就好好整理一下相关知识和使用的总结

WiFi

某种意义上,我算是见证了wifi过去20年的发展过程。当年很多的历史,今天估计已经很少人知道。很多协议,是压根就没有市场。那么下面的协议标准,都有相应的产品。

802.11b

2000年的笔记本,当时别说wifi,其实网卡都没有。我第一次见到wifi,其实已经是2003年,当时的笔记本并没有内置wifi网卡,使用起来,其实是很不方便。

我们只需要记得这个wifi的标准的速度,理论上只能达到11Mbs,实际就只有5Mbs 。使用的是2.4GHz频段

这其实算是第一代的无线wifi。

802.11g

这应该是2005年以后,笔记本逐步开始内置无线网卡,也是2.4GHz频段,但却能够达到高达54Mbit/s的速度。

我2006年购买的dell笔记本,当时的就的这个型号的网卡

802.11n

802.11n工作在2.4GHz或5.8GHz频段。所谓的双频路由器,其实就是同时提供两个频道,不过就只能使用一个。

802.11n网络可以达到72Mbit/s的速度

标准是2009年推出的,厂商的产品其实已经提前出品,也其实是手机可以使用wifi的时候。所以目前市场上的设备,基本都是802.11n。

802.11ac

这算是802.11n的继任者,把理论速度提升到867Mbps。应该来说,2017年的笔记本,无线网卡都是支持这个协议。笔记本的无线网卡,其实是向后兼容,也是可以连接只能支持N,G的无线路由器。

我的小米笔记本,是2017年采购,内置的无线网卡,就是支持802.11ac.

我目前测试到的最快速度是100Mbps,只是上网速度。后续可以深入测试,看看最高速度可以到多少。

你会发现通过5G的频道连接路由器,速度会快一半,不过就是5G的覆盖范围差很多。

家用网络组网的问题

家庭网络经过了10年的发展,目前一个家庭里接入的设备,超过10个已经是非常轻松的事情。而且应用对网络的质量越来越敏感,现在已经不是以前浏览文字的年代,都是图片,视频,一般家里的路由器都是放在客厅,这样房间里,洗手间里的网络质量其实就很差,基本就只有客厅的一半。

哪怕现在让我装修房子,我也不会在家里每个房间都去部署网线口。这样的代价和成本太高。如果没有网线的接口,那么提高网络的性能,办法其实并不多,路由中继,Mesh路由,其实都很难解决信号质量的问题。

目前家里带宽其实已经到了100Mbps,不过以前的路由器,其实很多时候,并不具备100Mbps的转发能力,这也经常听到有人提要用软路由。我家里使用3年前的极路由3,百兆的带宽,他也就只能跑到70Mbps,以前我还以为联通带宽不足导致的,这次可以确认真的是路由器性能不行。

华为Q 2 Pro

关注了很长时间,外面文章其实不多,基本都是厂商宣传的稿子。我也不想重复他们的文字,我这里总结一下我的体会。

型号差异

我们先说Q2 和Q2 Pro的区别,你会发现Q2的子路由,华为是不建议搭配Q2 Pro使用,因为技术上是有差异。

你选购的时候,有两个选择:1母多子,大概可以这样理解,一个母路由500元,一个子路由300,

另外一个选择,就是3个母路由。

技术上1母多子的组网方式, 是通过电力网,而多个母路由组网的方式不仅仅是电力组网,同时还通过无线组网。

不过对于家用来说,一母多子是够用了。

每个字路由底下是有一个千兆网口,其实是可以接入设备

速度

都是千兆网,我这里互联网入口是100Mbps,可以跑满,子路由和母路由的连接带宽

Snap2

目前我在各个位置,基本都可以获得100Mbs,

Jul 112019
 

以前很少在家里办公,在单位习惯外接显示器。最近一直希望可以搞一台显示器在家里,这样方便使用。

显示器,目前价格其实非常大,4k,32寸的,某些大品牌,都可以做到2k左右价格。这时候很容易给误导。

对我来说,最好的显示器,最保值的显示器,颜值最高的显示器,就是Dell。所以这次就不折腾了。直接Dell里挑。

现在基本都是采购一个IT设备,是一个很好提高学习的机会。

Dell U2718Q

这款Dell的27寸4k显示器,据说是全球第一款27寸的实现4k的显示器。

The world’s first 27″ 4K monitor with InfinityEdge that supports HDR content playback.See stunning colors and details on a virtually borderless display.

这就是我购买显示器的型号,下面进行解读一下。

你经常能看到编号U,P,S,他们是有各自含义

  • U=Ultra-sharp 最高端
  • P=Productivity 生产力,面向商用。接口一般提供DVI+VGA+DP+USB,有升降功能
  • S=Stylish 时尚,面向家用,接口提供标准的DVI+VGA,不支持升降功能
  • E=Essential 基本款

这次比较折腾,选了一个P型号,再更换成U,价格差异150块钱,还是选择U把。

27,很容易理解,就是显示器的尺寸。目前桌面的显示器,越来越大,49寸的完美屏都有人在用。

18,表示发布的年份,表示2018年发布,

Q,就是屏幕的相关参数

  • H:FullHD 1920*1080,16:9
  • M:WUXGA 1920*1200,16:10
  • Q:4K, 3840*2160 16:9
  • W:Wide 21:9 带鱼屏
  • D:QHD 2560*1440

这次比较奢侈,选择了4K的屏幕。

官网地址

https://www.dell.com/en-us/shop/dell-ultrasharp-27-4k-monitor-u2718q/apd/210-amlm/monitors-monitor-accessories

Jul 072019
 

没拿到树莓派,不过已经提前研究了一遍。确实是需要做不少准备工作。

完全取决你购买的配件和环境,配件越少,其实越考验你的技术水平。我现在就是最恶劣的情况下来玩。

Snap1

现在树莓派是type C的接口,手机的充电器,应该可以使用,5V,3A。应该还是要购买一个电源。完成下面的工程,估计我需要一个下午的时间,就基本可以熟练搞定了。

https://howchoo.com/interests

这个网站非常好。

刷系统

你的笔记本需要能读MicroSD的卡,接口。我的小米笔记本是没有的。不过家里有笔记本有这个接口。

最新版本的操作系统是debian的burst。官网下载。

https://www.balena.io/etcher/ 通过这个工具,刷入ssd卡就可以。SSD卡建议16G以上。

刷完系统,还需要做两件事情

  1. 启用ssh
  2. 连接wifi

这两件事情需要你把相应的配置文件修改。

https://howchoo.com/g/ndy1zte2yjn/how-to-set-up-wifi-on-your-raspberry-pi-without-ethernet

确保树莓派通电后,可以直接连接上wifi。通过家里router,找到树莓派的ip地址。

VNC

ssh登录树莓派,第一件事情,就先搞定vnc,把分辨率调好。这样后续的树莓派桌面都是vnc访问。

设置源

这其实也是必须的工作,把repo源改成国内。后续的软件安装,就要靠这个源。

Sock5代理

必须搞定这个,才能方便测试油管。可以考验油管看视频的效果。

可以装一个putty来解决

google拼音输入法

这个是需要装上,看看中文输入的效果如何。

蓝牙

我倒是有蓝牙音箱,如何让树莓派连接到我的蓝牙。这样我可以方便看视频呢。这个是需要折腾的。

测试

https://www.cnx-software.com/2019/06/24/raspberry-pi-4-benchmarks-mini-review/

很详细的测试。

Jul 022019
 

以前树莓派其实是针对教育的市场,不过经过了那么多年的发展,其实已经发展到很多场景使用,并且在最热门的物联网,也是有很大的想象空间。

树莓派 4,硬件上做了很大的改进,未来可以玩的方式,可能就更多。

估计国内要能购买到4G内存的树莓派,需要国庆过后,我就先提前研究。

刷操作系统,本身应该是一个体力活,玩多就熟练了。

win10

微软已经推出arm版本的win10,官方也提供IOT版本的win10.这两个版本,应该都是可以在树莓派安装,以前都是在树莓派3安装,不知道在树莓派4安装的性能,效果如何?

这其实是很值得期待。看看树莓派运行win10,是一个什么效果。

Debian 10 Buster

其实可以理解,就是在树莓派上装一个linux来玩,官方其实集成的Debian,还是有不少想法,我看演示,集成了Scratch,python的开发工具。到时候装起来使用一下,看看效果如何。

linux,其实玩法很多,网上可以看到很多。这个自由度很大。

CentOS

官方其实提供树莓派的镜像,可以玩玩,不过流行度差很多。

OpenWRT

官方直接支持在树莓派上刷OpenWRT,这个我看了教程,倒是很简单,这样可以把树莓派的wifi用起来,网口作为外网口。

包括什么出国留学的动能,都是没问题的。支持的也是非常不错。

Jul 012019
 

最近树莓派4发布,我也好好学习了一下。PI没到手,不过不妨碍我对PI的研究。刚好看到这个视频,讲的非常好,我就先提前记录一下一个树莓派买回来,需要做的事情。

文章完善中

目前1G内存,35美金,2G内存,45美金,4G美金,55美金。

大家需要清楚这个报价,是仅仅包括一个树莓派的设备,下面的东西都是需要额外购买的

  • 电源,树莓派4的电源改成type C的接口
  • 外壳,这个也是需要你购买的
  • sd卡,这是树莓派的存储,
  • hdmi线,如果你要接显示器,就必须有线,并且一头是小口
  • 键盘和鼠标,可以考虑蓝牙的。

上面的套件,至少电源,外壳,sd卡,你是必须有,才能把树莓派点亮,用起来。

Snap17

你单独买一个树莓派,至少还需要购买一个sd卡,16G的或者32G,用来装系统使用。

刷系统

树莓派4的操作系统要求有点差异。

https://www.raspberrypi.org/downloads/

你至少可以刷debian和win10的IOT版本,这个其实还是挺好玩的。视频里的刷的操作系统是

https://www.raspberrypi.org/downloads/raspbian/

基本参考文档,在windows,应该是很轻松搞定。

https://hackernoon.com/how-to-setup-a-headless-raspberry-pi-7f2b8b00c790

树莓派基金会在本周发布树莓派4B硬件之后,紧接着更新了 Raspbian 操作系统。新的版本号是 Buster,基于Debian10。
这个版本基于最新的 Debian 10开发,甚至比 Debian 的官方版本更早发布,这是为了在 Buster 中针对树莓派4添加 OpenGL 视频驱动为默认项。

SSH登录设置

玩树莓派的一个痛苦的地方,默认你是要卖一堆的配件,才能玩起来。你要接显示器,你是需要买一个hdmi的转接头,才能接上。这还是很麻烦的,我们就要想办法,让操作系统启动后,默认就打开ssh。

其实只需要在刷完系统的卡上,添加一个文件名是ssh,没后缀。就可以了。

登录设置

通过网络接入,分配到ip地址。这时候,你就可以ssh到树莓派。进行设置,主要就是解决vnc访问和vnc分辨率的问题。

桌面设置

剩下就是根据自己需要来对桌面来设置。

参考文章

https://www.youtube.com/channel/UCjTTeMYiWzfrKg5_i0cIkyA

https://zlotus.github.io/2018/12/01/rbp3-dev-env/

chrome ssh 上网

http://blog.pi3g.com/2013/05/raspberry-pi-socks-5-proxy-server-aka-browse-the-web-with-an-ip-from-a-different-country/

https://linuxize.com/post/how-to-setup-ssh-socks-tunnel-for-private-browsing/

详细指南 https://howchoo.com/g/ywmxmza2ndf/raspbian-buster-install-or-upgrade

Jun 182019
 

其实我关注这个挺久,有一次一个朋友说他教幼儿园的孩子编程,基本把小学3年级的数学都学完了。那么这个其实还是很吸引人的。

儿童学编程不是为了将来成为一个程序员,而是为了培养孩子的逻辑思维、计算思维能力,并在过程中鼓励孩子通过分析思考来解决问题,通过游戏的设计,项目的参与,实现工程思维和设计思维想结合。而这些思维与能力的培养在我看来才是编程教育最灵魂的部分,(https://www.zhihu.com/question/67916260

让小孩学编程,其实还有一个目的,减少对游戏的依赖。儿童编程,基本都是教小孩如何编写游戏,那么确实也是可以减少小孩对ipad的沉迷程度。

让小孩学编程,其实不是让他掌握一门技能或者一种语言,其实是培养小孩思考和解决问题的方式。当然如果小孩在上学阶段掌握Scratch,Python,C++,确实可以很好解决日后吃饭的问题。

还有一个私心,想加入的可以找我。

Snap14

Scratch起步

儿童编程,学啥语言,这是一个家长经常问的问题,

少儿编程,选择哪种语言好?

这篇公众号文章,其实写的非常好。写这篇文章的作者:肖恩,其实就是一个儿童编程的创业者。我非常认同他的这段话

先让孩子可以不恐惧编程,产生兴趣,并且用编程表达自己。 等到孩子们已经产生了自信和成就感,再提高难度。如果都要选择一门语言进入编程的世界,一定是选择能让孩子快速找到自信,找到成就感的语言。 那这种语言目前最好的就是 Scratch

(作为从7岁开始做电子设计,读过Linux 源代码,写过RTOS(实时操作系统),做过芯片编程FPGA/DSP,有20年编程龄,能熟练使用汇编/C/C++/C#/Perl/Objective-C/JAVA/Ruby/Python/Javascript/HTML/CSS 等大家熟悉的编程语言和大家不熟悉的设计芯片编程语言 Verilog 和 VHDL的我,推荐使用Scratch 。)

Scratch是一款由麻省理工学院(MIT) 设计开发的少儿编程工具。其特点是:使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了

学完Scratch后,可以去学python,从我目前看小孩的进度,2年级的小孩开始学,学大概2年多一点,到4年级,就基本学完和掌握Scratch,这时候,开始学Python,就非常合适。

我儿子目前马上上完3年级,按照课程的进度,今年底,应该学完Scrath的课程,4年级的下学期,就可以开始Python的学习。

我大概估算了一下时间,也就是100个课时,就可以让小孩完全掌握Scratch语言,我建议二年级的小孩开始学习Scratch。在国外,确实4岁的小孩就开始学Scratch,不过我观察我儿子的进度,上课提问,同时上课的4年级的小孩,就没啥压力,二年级的小孩,起步的时候,确实就有点挑战。儿子是6个小孩里,年龄最小的,他是唯一一个二年级的小孩,1年半以后,基本就跟上大家的水平,算是学的比较好的小孩。

机器人编程和Scratch区别

很多家长,在孩子3,4岁的时候,就让小孩参加各种所谓机器人编程的学习,尤其是乐高。

关于两者的区别,我就引用另外一个儿童编程培训机构的观点:小麦儿童编程的培训机构,他们的观点

一般来说,有相关性,但不是一回事。

机器人编程(或单片机编程)通常是编程控制机器人或硬件,通常来说逻辑比较简单,系统的调试和安装比较复杂,电子方面机械运动方面的(物理)知识比较多,是很有价值的。

和我们的区别,相当于机械电子专业和计算机专业的区别。

我们的编程课是纯计算机编程,主要解决2大类问题:一类是计算机软件游戏创作问题,一类是信息学算法问题。

目前不少培训班,也加入用Scratch编程去控制硬件,尤其是最新的版本Scratch 3.0,对硬件的控制更多。硬件的控制,编程,可以增加儿童编程的兴趣。

大疆,也推出的DJI大疆教育机器人,支持Scratch和python的编程。其实在小孩学习到一个阶段后,引入这种机器人,我认为是一个不错的做法,

所谓的机器人编程,只要scratch有相关的硬件的Driver,那么其实让一个硬件做出响应,和让程序里产生变化,其实是没本质的区别。我看孩子现在的Scratch程序,可以通过外界的声音,触发程序的变化。所以我建议还是先让孩子深入掌握编程的原理后,再慢慢去玩机器人,完全可以自学。

编程思维需要长期的训练。无人飞机,无人小车的控制,其实应该靠小孩自己的兴趣来掌握。

上课形式

儿童编程,现在其实是一个非常热门的话题,也是一个创业热门的点。传统的培训行业,互联网巨头都介入。上课的形式无非就那么几种

  1. 录播,老师录好上课视频,让小孩上课,有问题,通过后台,微信回答。录播未来更好的管理,有些是采用统一上课,统一时间回答问题。
  2. 直播:就是老师小班上课,一般6人,线上上课。学员可以随时提问和老师交流。
  3. 线下培训

录播,其实是成本最低的,直播的成本,其实很难降低。不过直播确实是有好处,尤其在入门的阶段。

老师的稳定性,其实是一个非常关键的因素。我儿子学了一年半,都是一个老师,这样其实有利于孩子的能力的提升。

我听儿子上课:老师提问:什么是变量?

我还在想该如何回答,儿子很自信的回答:变量就是游戏里的生命值,不断的减少。老师对孩子的回答的鼓励,其实让孩子很有成就感。

小孩在学校上课,很难有机会回答老师的问题,参加编程课,让孩子的天性得到很好的发挥。

如果从商业模式来说,直播确实很局限想象力。录播可以很好的发挥互联网优势。如何实现平衡,确实需要摸索。

其实过去1年里,不少朋友一起探讨过儿童编程这个风口。身边的程序员都在等着孩子长大,自己亲自去教Scratch。我也真心希望可以看到儿童编程,可以产生一个真正的教育方面的独角兽。

培训机构推荐

其实经常有人问,那个培训班的老师水平高,其实讨论老师编程水平高低是没啥意义的。还是要看培训的课程体系,投入和口碑。

很多家长亲自去调研,读公众号,看培训学生的作品。目前公众号展示学员的作品,其实都非常炫。包括很多程序员老爸,也给搞晕,怎么能做出这种效果呢?

其实这里面是有很大水分的,让小孩按照老师的步骤,可以很快做出很炫的东西,但是不代表小孩具备逻辑思维的能力,其实我很多时候看我小孩的作品,并不很炫,但是从小孩日常语言表达,我真的觉得他已经受到编程的思维影响。

机器人编程其实也是类似,家长看着孩子可以操纵机器人,无人机,感觉很有成就感,其实我的理解,这个和编程的思维,关系真的不大。

我基本是无条件的向朋友推荐:小麦儿童编程,大家直接搜索公众号就可以找到相关的资料。

至少我知道的目前市场上唯一直播的儿童培训机构。每一个课时费:150元,100个课时的Scratch,大概就是1w五千,花2年的时间,培养逻辑思维能力。

Snap15

目前我儿子已经进入L5的阶段,在做一个游戏项目:我的小世界,这是儿子最喜欢在ipad玩的游戏。

Snap16

课程地址

这个python课程,其实对我压力很大,学习是python3.x,我都还没搞过Python 3的环境。python的课程,每次是2个小时,也是15次课程。可以理解,也是差不多100次课程,200课时,大概费用,应该3w左右。预计儿子六年级学完。我和他一起学习,问题不大。

我听完老师的上课,我的感受就是,就算是我教自己的儿子,我也没有那么耐心。后来和老师交流一下,发现真的是共性,可以教会别家的孩子,没法教会自己的孩子。