Apr 132020
 

儿子开始学Python,对于少儿编程来说,Python如何进行教学,各家是不同的,甚至有把Python外挂搞成类似Scratch那样,适合低龄的儿童。

儿子的少儿培训机构,使用的是Python 3,后续用Pygame进行游戏教学。由于兼容性的问题,目前无法支持Python 3.8,所以就只能安装Python 3.7。

下面就是我记录一下整个过程,查了好多篇文章才搞定。大家可以省事一点,一篇文章解决4个问题。

  1. 安装Python 3.7 in mac
  2. 实现清屏的功能,定制快捷键:Command +L
  3. 调整字体,实现全屏
  4. 添加theme,改变白色背景

Python是支持windows和MacOS,对我来说,为了小孩免受各种广告骚扰的麻烦,我让小孩使用Mac。同样的搜狗拼音,在windows,不停广告,Mac下就非常安静,什么广告都没有。

建议推荐大家给小孩编程,选择Mac Air。

Continue reading »

Mar 292020
 

我的阿里云个人账号,其实都没创建过虚拟机,非常干净。这次就从零开始。

我是参考https://github.com/jeremypedersen/terraformExamples/tree/master/abc/terraform-on-alibaba

有视频,大家好好看看。感觉作者是阿里的员工。

Ram授权

使用api的方式创建虚拟机,你是采用后付费的方式,也是要求你账号上,至少有100元人民币。

下面的操作,是在阿里云账号手工完成。

你需要专门给Terraform创建一个账号,并且给他赋予权限。我的做法就是

创建一个terraform的用户,创建一个ecs的组,给组授权

ecs-group

创建terraform用户的时候,选择编程访问

accesskey

记得保存,不然就要重新创建。

Continue reading »

Mar 282020
 

我是在CentOS 7下做这个测试,对于别的linux版本,都是一样的。包括Ubuntu / Debian / CentOS / Fedora / Arch Linux

https://computingforgeeks.com/how-to-install-terraform-on-linux/

照着这篇文章练习了一遍,有一个非常不错的地方,获取软件的新版本,直接安装。

需要确保机器上已经安装 wget curl,unzip

TER_VER=`curl -s https://api.github.com/repos/hashicorp/terraform/releases/latest | grep tag_name | cut -d: -f2 | tr -d \"\,\v | awk '{$1=$1};1'`
wget https://releases.hashicorp.com/terraform/${TER_VER}/terraform_${TER_VER}_linux_amd64.zip

第一行命令是获取当前软件在github的最新版本。

unzip terraform_${TER_VER}_linux_amd64.zip
mv terraform /usr/local/bin/

安装就已经完成。检测一下

terraform-install

Mar 222020
 

我是经常给朋友推荐让小孩学Scratch,我自己的小孩也学Scratch已经两年。那么这里就总结一下,我对一些问题的理解。

什么是Scratch?

Scratch是一种积木块的编程语言,Scratch 由麻省理工学院媒体实验室(MIT Media Lab)设计和维护。

确认了一遍

  1. Scratch 1.0, released on January 8, 2007
  2. Scratch 1.4 It was officially released on July 2, 2009 ,这是最后一个1.x的版本,
  3. Scratch 2.0 was released on May 9, 2013
  4. Scratch 3.0 is launched on January 2, 2019

国内的少儿编程,那么大概起源于2015年,基本都是基于Scratch 2.0来搞的。目前Scratch 3经过1年的更新和迭代,已经完全可以满足教学的需求,国内目前的少儿编程机构,应该都转到Scratch 3上。

Scratch 其实可以分为离线版本和在线版本。

你可以直接使用浏览器,登录官方网站,就可以开始编程,这样本地是不需要安装任何的程序。国内的教学,基本都是离线版本,就是在本地机器安装一下就可以。windows,Mac都支持,不支持Android和ipad。

树莓派的官方号称是可以把Scratch3跑在linux上,也确实可以运行。不过在Scratch 3官方页面上,没看到支持linux端的介绍。

大家可以了解一下就行

ScratchJr  released on July 30, 2014,for iPad; an Android version was released in March 2015

ScratchJr   专门针对5到7岁的小孩。在安卓,ipad上来学Scratch。国内很少这方面的资料。

Continue reading »