DeepOps的读书小笔记-<黑客>(Hackers)书中人物谱

Hackers:

Heroes of the Computer Revolution

(25th Anniversary Edition)

封面

在这本书的一开始罗列了大量的人物,为了方便搜索这些人(机器)的详细信息,把这些罗列了一下。

鲍勃.阿尔布莱特(Bob Albrecht)
Altair 8800
Apple ll
Atari 800
鲍勃和卡洛林·鲍克斯(Bob and Carolyn Box)
道格·卡尔斯顿(Doug Carlston)
鲍勃·戴维斯(Bob Davis)
彼得·多伊奇(Peter Deutsch)

史蒂夫 · 东皮耶(Steve Dompier)
约翰 · 德拉浦(John Draper)
马克 · 达钦思欧(Mark Duchaineau)
克里斯 · 埃斯皮诺萨(Chris Espinosa)
李 · 费尔森斯坦(Lee Felsenstein)
爱德 · 弗雷德金(Ed Fredkin)
戈登 · 弗伦奇(Gordon French)
理查德 · 盖瑞特(Richard Garriott)
比尔 · 盖茨(Bill Gates)
比尔 · 高斯珀(Bil osper)
理查德 · 格林布莱特(Richard Greenblatt)

约翰 · 哈里斯(John Harris)
IBM PC
1BM 704
杰瑞 · 朱维尔(Jerry Jewell)
史蒂夫 · 乔布斯(Steven Jobs)
汤姆 · 奈特(Tom Knight)
阿伦 · 考托克(Alan Kotok)
埃弗雷姆 · 利普金(Efrem Lipkin)
LISP机器
约翰 · 麦卡锡(John McCarthy)大叔
鲍勃 · 马什(Bob Marsh)
罗杰 · 梅伦(Roger Melen)

路易斯 · 莫顿(Louls Merton )
朱进 · 震尔輔(Jude Milhon )
马文 · 明斯基(Marvin Minsky)
斯图尔特 · 尼尔森(Stewart Nelson)
泰德 · 尼尔森(Ted Nelson)
拉塞尔 · 诺夫斯科(Russell Nofsker)
亚当 · 奥斯本(Adam Osborne)
PDP-1
PDP-6
汤姆 · 皮特曼(Tom Pittman)
爱德 · 罗伯茨(Ed Roberts)
史蒂夫 · 拉塞尔(steve Russell,绰号斯拉格(slug) )

彼得 · 萨姆森(Peter Samson)
鲍勃 · 桑德斯(Bob Saunders)
沃伦 · 舒瓦德(Warren Schwader)
大卫 · 塞维亚(David Silver)
丹 · 索科尔(Dan Sokol)
soli计t算机
莱斯 · 索罗门(Les Solomon)
马蒂 · 斯珀格尔(Marty Spergel)
理查德 · 斯托曼(Richard Stallman)
杰夫 · 史蒂芬森(Jeff Stephenson)
杰伊 · 沙利文(Jay Sullivan)
迪克 · 桑德兰(Dick Sunderland)
格里 · 苏斯曼(Gerry Sussman)

玛戈特 · 汤姆维克(Margot Tommervik)
汤姆 · 斯威夫特 · 终端(Tom Swift Terminal)
TX-0
吉姆 · 沃伦(Jim Warren)
兰迪 · 威金顿(Randy Wigginton)
肯 · 威廉姆斯(Ken Willims)
罗伯塔 · 威廉姆斯(Roberta Williams)
史蒂夫 · 沃兹尼亚克(Stephen “Woz” Wozniak)

DeepOps小笔记-ubuntu-18.04.3环境下hadoop3.1.2的安装与配置

参考文档:

https://hadoop.apache.org/docs/r3.1.2/hadoop-project-dist/hadoop-common/SingleCluster.html

集群安装参考文档:

https://hadoop.apache.org/docs/r3.1.2/hadoop-project-dist/hadoop-common/ClusterSetup.html

主要内容

  • 环境及相关软件安装
  • 设置hadoop

1 环境及相关软件安装

1.1 安装java:

export JAVA_HOME=/home/deepops/envs/java/jdk
export JRE_HOME=/home/deepops/envs/java/jdk/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH  

1.2 安装ssh软件

$ sudo apt-get install ssh   
$ sudo apt-get install pdsh 

2 设置hadoop

2.1设置JAVA_HOME

打开hadoop安装目录下etc/hadoop/hadoop-env.sh ,找到JAVA_HOME接触注释,病将自己的java安装路径填写

# set to the root of your Java installation   
export JAVA_HOME= /home/deepops/envs/java/jdk 

然后运行 bin/hadoop 能够出来hadoop的用法就ok了

2.2 运行官方教程中的示例

#在hadoop目录下
$ mkdir input
$ cp etc/hadoop/*.xml input
$ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.2.jar grep input output 'dfs[a-z.]+'
$ cat output/*

到此hadoop单节点部署完毕。收工

DeepOps小笔记-柳比歇夫时间管理法

参考自百度

https://baike.baidu.com/item/柳比歇夫时间管理法

要点

⑴保持时间记录的真实性、准确性。真实是指工作现场的记录,而不是补记的。准确是要求记录的误差不大于15分钟,否则记录就无使用价值

⑵切勿相信凭记忆的估计,人对时间这种抽象物质的记忆是十分不可靠的;

⑶选择的时间记录区段要有代表性;

⑷及时调整时间分配计划。在检查时间记录时,要找出上一时段计划时间与实耗时间的差,并以此为根据,对下一时段的时间耗用予以重新分配;

⑸坚持就是成功。

步骤

⑴记录。运用各种各样的耗时记录卡准确地记录时间耗费情况。工作记实表,真实准确;

统计。每填完一个时间区段后,对时间耗费情况进行分类统计,看看用于开会、听汇报、检查工作、调查研究、走访用户、读书看报等项目的时间比例有多大,并绘成图表。

⑶分析。对照工作效果,分析时间耗费的情况,找出浪费时间的因素。浪费时间的因素主要表现在:做了不该做的工作;做了应该由别人做的工作;做了浪费别人时间的工作;犯了过去犯过的错误;开会和处理人事关系时间过长等等。

⑷反馈。根据分析结果制订消除浪费时间因素的计划,并反馈于下一时段。

DeepOps小笔记-devops工具链

代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion 
构建工具:Ant、Gradle、maven
自动部署:Capistrano、CodeDeploy
持续集成(CI):Bamboo、Hudson、Jenkins
配置管理:Ansible、Chef、Puppet、SaltStack、ScriptRock GuardRail
容器:Docker、LXC、第三方厂商如AWS
编排:Kubernetes、Core、Apache Mesos、DC/OS
服务注册与发现:Zookeeper、etcd、Consul
脚本语言:python、ruby、shell
日志管理:ELK、Logentries
系统监控:Datadog、Graphite、Icinga、Nagios
性能监控:AppDynamics、New Relic、Splunk
压力测试:JMeter、Blaze Meter、loader.io
预警:PagerDuty、pingdom、厂商自带如AWS SNS
HTTP加速器:Varnish
消息总线:ActiveMQ、SQS
应用服务器:Tomcat、JBoss
Web服务器:Apache、Nginx、IIS
数据库:MySQL、Oracle、PostgreSQL等关系型数据库;cassandra、mongoDB、redis等NoSQL数据库
项目管理(PM):Jira、Asana、Taiga、Trello、Basecamp、Pivotal Tracker


参照文档: https://www.cnblogs.com/liufei1983/p/7152013.html

DeepOps小笔记-ATOM 快捷键及参考大全

作者:futantan
原文地址:https://github.com/futantan/atom

文件切换

ctrl-shift-s 保存所有打开的文件
cmd-shift-o 打开目录
cmd-\ 显示或隐藏目录树
ctrl-0 焦点移到目录树
目录树下,使用a,m,delete来增加,修改和删除
cmd-tcmd-p 查找文件
cmd-b 在打开的文件之间切换
cmd-shift-b 只搜索从上次git commit后修改或者新增的文件

导航

(等价于上下左右)
ctrl-p 前一行
ctrl-n 后一行
ctrl-f 前一个字符
ctrl-b 后一个字符

alt-B, alt-left 移动到单词开始
alt-F, alt-right 移动到单词末尾

cmd-right, ctrl-E 移动到一行结束
cmd-left, ctrl-A 移动到一行开始

cmd-up 移动到文件开始
cmd-down 移动到文件结束

ctrl-g 移动到指定行 row:column 处

cmd-r 在方法之间跳转

目录树操作

cmd-\ 或者 cmd-k cmd-b 显示(隐藏)目录树
ctrl-0 焦点切换到目录树(再按一次或者Esc退出目录树)
a 添加文件
d 将当前文件另存为(duplicate)
i 显示(隐藏)版本控制忽略的文件
alt-rightalt-left 展开(隐藏)所有目录
ctrl-al-]ctrl-al-[ 同上
ctrl-[ctrl-] 展开(隐藏)当前目录
ctrl-fctrl-b 同上
cmd-k h 或者 cmd-k left 在左半视图中打开文件
cmd-k j 或者 cmd-k down 在下半视图中打开文件
cmd-k k 或者 cmd-k up 在上半视图中打开文件
cmd-k l 或者 cmd-k right 在右半视图中打开文件
ctrl-shift-C 复制当前文件绝对路径

书签

cmd-F2 在本行增加书签
F2 跳到当前文件的下一条书签
shift-F2 跳到当前文件的上一条书签
ctrl-F2 列出当前工程所有书签

选取

大部分和导航一致,只不过加上shift

ctrl-shift-P 选取至上一行
ctrl-shift-N 选取至下一样
ctrl-shift-B 选取至前一个字符
ctrl-shift-F 选取至后一个字符
alt-shift-B, alt-shift-left 选取至字符开始
alt-shift-F, alt-shift-right 选取至字符结束
ctrl-shift-E, cmd-shift-right 选取至本行结束
ctrl-shift-A, cmd-shift-left 选取至本行开始
cmd-shift-up 选取至文件开始
cmd-shift-down 选取至文件结尾
cmd-A 全选
cmd-L 选取一行,继续按回选取下一行
ctrl-shift-W 选取当前单词

编辑和删除文本

基本操作

ctrl-T 使光标前后字符交换
cmd-J 将下一行与当前行合并
ctrl-cmd-up, ctrl-cmd-down 使当前行向上或者向下移动
cmd-shift-D 复制当前行到下一行
cmd-K, cmd-U 使当前字符大写
cmd-K, cmd-L 使当前字符小写
cmd-shift-P 搜索命令

删除和剪切

ctrl-shift-K 删除当前行
cmd-backspace 删除到当前行开始
cmd-fn-backspace 删除到当前行结束
ctrl-K 剪切到当前行结束
alt-backspacealt-H 删除到当前单词开始
alt-deletealt-D 删除到当前单词结束

多光标和多处选取

cmd-click 增加新光标
cmd-shift-L 将多行选取改为多行光标
ctrl-shift-up, ctrl-shift-down 增加上(下)一行光标
cmd-D 选取文档中和当前单词相同的下一处
ctrl-cmd-G 选取文档中所有和当前光标单词相同的位置

括号跳转

ctrl-m 相应括号之间,html tag之间等跳转
ctrl-cmd-m 括号(tag)之间文本选取
alt-cmd-. 关闭当前XML/HTML tag

编码方式

ctrl-shift-U 调出切换编码选项

查找和替换

cmd-F 在buffer中查找
cmd-shift-f 在整个工程中查找

代码片段

alt-shift-S 查看当前可用代码片段

~/.atom目录下snippets.cson文件中存放了你定制的snippets

定制说明

自动补全

ctrl-space 提示补全信息

折叠

alt-cmd-[ 折叠
alt-cmd-] 展开
alt-cmd-shift-{ 折叠全部
alt-cmd-shift-} 展开全部
cmd-k cmd-N 指定折叠层级 N为层级数

文件语法高亮

ctrl-shift-L 选择文本类型

使用Atom进行写作

ctrl-shift-M Markdown预览
可用代码片段

b, legal, img, l, i, code, t, table

git操作

cmd-alt-Z checkout HEAD 版本
cmd-shift-B 弹出untracked 和 modified文件列表
alt-g down alt-g up 在修改处跳转
alt-G D 弹出diff列表
alt-G O 在github上打开文件
alt-G G 在github上打开项目地址
alt-G B 在github上打开文件blame
alt-G H 在github上打开文件history
alt-G I 在github上打开issues
alt-G R 在github打开分支比较
alt-G C 拷贝当前文件在gihub上的网址

推荐一些好用的插件

go 语言插件 go-plus