科学的翅膀--《〈星际迷航〉里的物理学》
刍狗--《白鹿原》
回乡25时
出发--《给孩子讲量子力学》
平庸之恶--《艾希曼在耶路撒冷》
终篇--《3001太空漫游》
羽化--《当呼吸化为空气》
十年
两周前,我们从各地赶回来,在这个毕业季完成了心中的十年之约。
是的,10年前,软2的兄弟姐妹们在此分离,走向了人生的下一站。毕业的第一个十年,回来了二十多人,作为班长,我激动得难以言语。毕业的第一个十年,大家正值壮年,大部分人有了自己的小孩,工作也正是重要的上升期,难以到场的兄弟姐妹们各有各的苦衷。
今天,恰逢高考放榜,思绪似乎又跑回十四年前,这个考试其实改变了很多人的命运,包括我。当年,我并有没有足够的信心认为自己能考上这大学,而当我得知高分录取的时候,自己是不敢相信的。
毕业十年,似乎很多人并没有太多的变化,身材相貌不仔细看,与当下毕业生也差不多。回到刻有校名的石头前合照,恰逢应届的经贸学院的师妹也在合照,便与其一起留下应届毕业与毕业十年的主题照。我想,这是十年前我们敢想并不太敢做的事情,而如今算是弥补了十年前的小缺憾吧。
我们都是文理分科的产物,自然地从工科学校毕业,也便带上了工科人沉闷的习性。这种沉闷是相对的,因为我去东北看过更沉闷的。少了些人文关怀,知识结构相对单一,思考问题有相当的局限,四平八稳的模式并没有错,但只是埋没了很多人的潜能和天赋,专于技术与业务不应是语言沟通不善的借口。
即便是我们几个负责张罗聚会的同学,自己也有不同程度的焦虑,所以活动组织起来也比较的单调。短期的相聚,大家欢声笑语,似乎回到过去,而心中的焦虑也就放作一旁。日复一日生活与工作的压力,正如同华莱士说的一样,正一点点禁锢了我们的思维模式,大部分人都需要一个局外人指点自己走出迷雾。
我们都是软件业的科班生,然而还在钻研技术的同学,已经不多。有时候想想,科班的软件工程的人不去做软件了,而很多不是科班出身的人去投身到了一线的开发大潮中去,或许也是当前信息产业良莠不齐的一个原因了。如果说工作和计算机相关的话,我想这会有超过一半的同学,在从事IT业的工作,包括了甲方单位,创投方,产品经理等等。
暗暗的发现,十年过去了,大家并没有忘记初心,我们依然是那一批希望在计算机领域做出点成绩的人。虽然我们形单影只,散落在不同的行业,境遇不尽相同,当初说好要绕过去坑,一个都没绕过去,可是我们有共同的心愿,只期盼接下来的十年,大家相互间有机会合作,打造一个属于我们软件2的共有的事业。
因为情怀,我们回到了当初出发的原点;因为情怀,我们穿上了那件如太极模样的班服;因为情怀,我们会让下一个十年更精彩。
默认值--《生命中最简单又最困难的事》
关于公平--《公平》
萨巴斯--《摔跤吧,爸爸》
男儿有泪不轻弹,只是未到伤心处。
序
在电影院里,一开始我笑个不停,直到Getta(大女儿)和爸爸摔跤比试后奋然离去,送别的人群里没有爸爸的身影。随着她坐在车上远去,在画面上看到爸爸在二楼目送着女儿离开的时候,我的眼泪开始止不住的往下流。
直到影片结束,我不晓得自己到底留下了多少的眼泪。虽然没有抽泣,但是不断的用手抹去眼睛里的泪,以至于眼睛都揉红了。
似乎我长这么大,从来没有试过因为一部电影而感动成这样,有人说我感情冷淡,也有人说我思维异于常人。然而,今日让我止不住的掉眼泪的,是因为我想起了作为一个儿子的叛逆,让父母承受了许多的酸楚;更是因为自己为人父想到未来有一天,儿女也会这样叛逆的远去。很多时候扮演父亲的阿米尔汗并没有太多的对白,但是他失望纠结理解无奈的眼神,让我想起了自己,自惭形秽。
l'amant--《情人》
隐私保卫战--《数据中间商》
如果你不付钱,你就不是顾客,你只会被当作商品出售。
序
最开始,我只把这本书当成了凑单的书,因为京东的300减200的购书折扣会限定书目,意味着只有某些书能享受这个折扣。当然,作为京东去存量的一个重要手段,把畅销书和非畅销书打包一起卖,打折期间畅销书的价格也被调高了,所以虽然折扣没有说的这么大,有时候我还是很不理智的选书凑单,这个过程得耗费不少心力和时间。
这书看完后,确实让我认识到了我们的私隐数据正被偷偷的拿走,然后被打包卖出去,应了那句老话,被人卖了还帮人数钱呢!不过既然被偷掉的数据能卖钱,为此还有人发了大财,证明这确实是个商机,很多人学者做大数据挣的钱怕是还没有这些所谓的“数据中间商”挣得钱多,因为,不挣钱的事情商人怎么会冒着风险干呢?
乐在其中--《发现的乐趣》
过气
不知道是不是因为多喝了一杯咖啡,肚子有种隐隐的不舒服。
初夏,天气已经开始变得闷热,室内的空调不间断的工作,让人能够感受到一丝凉意。即便如此,工作给人带来的压抑和疲惫,并不能通过凉风与冷饮解决。
中午,陪同朋友一起完成一个主题摄影创作。或许是天分的问题,即便我从小开始摆弄照相机,但是拍出来的效果总是不讨人喜欢,于是很多时候,我宁愿承认我不会照相。
想当年,我摆弄着那台手动对焦的美能达相机,拿着一桶桶的胶片经常出入于照相铺。
(工作压力)
turtle文档
turtle — Turtle graphics for Tk
引言
Turtle图形库是一个极好的向小朋友们普及编程知识的方法。这是伟大的计算机大师Wally Feurzig和Seymour Papert在1966年创造的LOGO编程语言的一部分。
画图的机器乌龟,一开始是停留在画布二维x-y平面上(0,0)点上。看看下面的代码:
1 | import turtle |
第一句代码是引用这个库。第二句代码是机器乌龟径直的往前移动15个像素,留下一条直线。第三句的代码是机器乌龟沿着顺时针扭转25度。
通过使用这些简单的命令,我们可以轻易的画出复杂的图形和漂亮的图片。
从Python2.5开始,turtle库就是python的一个标准库了,当前是这个库的重新实现版。
我们尝试把老的Turtle库全部重写了一次,确保几乎能100%兼容。这就意味着尝试学习使用这个库编程的同仁,在IDLE下通过运行-n参数,就可以使用这个库的所有命令(command),类库(class)以及方法(method)。
turtle模块提供了turtle图形绘制原语(primitive),不管是你使用面向对象(object-oriented)还是面向过程的编程方法(procedure-oriented)。因为turtle库是基于Tkinter库的图形模块编写的,所以要运行turtle库的前提是安装了Tk库。
面向对象的编程接口使用two+two的方式来命名:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65函数```Screen()```会返回一个单例(singleton)对象,这是```TurtleScreen```的子类。在```turtle```库被单独调用来画图的时候,就会用到了。作为一个单例对象,要继承它是做不到的。<br/><br/>
```TurtleScreen/Screen```的类函数(method)也提供了对应的函数(function),供面向过程的编程方法使用。
2. ```RawTurtle```(别名```RawPen```)定义了一个turtle对象,用来在```TurtleScreen```上画图。因此它的构造函数需要```Canvas```、```ScrolledCanvas```或```TurtleScreen```类的对象作为参数,以确保```RawTurtle```对象知道在哪画图。<br/><br/>
```Turtle```是```RawTurtle```的派生类,大部分的时候会被用来在屏幕上画图。它的实例会被自动创建,如果发现它还没创建的话。<br/><br/>
```RawTurtle```/```Turtle```的类函数(method)也提供了对应的函数(function),供面向过程的编程方法使用。
```Screen```和```Turtle```类的所有类函数(method)都有对应的函数(function)实现。意味着在没有构造```Screen```和```Turtle```对象的时候,可以直接调用它的函数,因为在这个时候,```Screen```和```Turtle```的匿名对象在后台被悄悄的实例化了。
``````
如果一个屏幕上需要用到多个turtle对象的时候,那就必须采用面向对象的方式来调用接口了。
## Turtle与Screen可以使用的类函数
### 光标(Turtle)函数
#### 光标(Turtle)的动作
##### 移动和画图
```Python
向前并留下线条
forward() | fd()
退后并留下线条
backward() | bk() | back()
右转
right() | rt()
左转
left() | lt()
直接跳跃到某个位置
goto() | setpos() | setposition()
横轴跳到某个位置,竖轴不动
setx()
竖轴跳到某个位置,横轴不动
sety()
光标角度调整
setheading() | seth()
重回开始的点
home()
画一个圆
circle()
画一个点
dot()
拷贝一个图形
stamp()
根据id删掉一个复制的图形
clearstamp()
根据id删掉一堆复制的图形
clearstamps()
撤销一个绘图动作
undo()
设置画图的速度
speed()
获取光标(Turtle)的状态
1 | 获取光标的位置信息 |
Setting and measurement
1 | degrees() |
Pen control
Drawing state
1 | pendown() | pd() | down() |
Color control
1 | color() |
Filling
1 | fill() |
More drawing control
1 | reset() |
Turtle state
Visibility
1 | showturtle() | st() |
Appearance
1 | shape() |
Using events
1 | onclick() |
Special Turtle methods
1 | begin_poly() |
TurtleScreen/Screen 画布可用的函数
Window control
1 | bgcolor() |
Animation control
1 | delay() |
Using screen events
1 | listen() |
Settings and special methods
1 | mode() |
Methods specific to Screen
1 | bye() |