怼周刊_v10

~ 预定 17.6.17 20:20 发布


0->0.1

须知有些事 越看越觉难
真心一着手 反而没甚难
为毛不开始 只是怕失败
从此被人笑 此有一好招
作前别声张 作好再嗯哼
作歹重新来 永远只言赞   

进度

~ 记录当周关键事件日期+证据链接

任务

~ 记述关键共怼任务 (如果没有, 留空)

进展

~ 整体上圈内部活跃指标情况

  • 提交(S03E051): 12 人 (1个5人小组 + 7 个个人项目)
    • 小组 @zoomquiet 时间帐单:效能分析小队
      • @zoomquiet
      • @zsy
      • @liguanghe
      • @simpleowen
      • @mxclover
    • @bambooom chrome 插件 & Vue 学习
    • @fatfox2016 分析当前政府招标市场信息,生成市场情况报告
    • @livingworld Deep Learning自学计划
    • @sunoonlee 机器学习
    • @xpgeng 深度学习
    • @yuanchunrong 使用Django搭建个人博客计划
    • @zoejane 体验如何能让计算机作曲 (Google Magenta)
  • 引发的作品:
    • @zoejane - 视频指南: 如何在 GitHub 上进行 Pull Request
  • 状态:
allcic Commit timesweekly Commit times
ZoomQuiet246 ZoomQuiet13
zoejane200 zoejane8
liguanghe115 zhangshiyinrunwithcc3
bambooom105 mxclover2
mxclover97 livingworld1
all Commit Comments timesweekly CommitComments times
ZoomQuiet133 zhangshiyinrunwithcc3
zhangshiyinrunwithcc38 bambooom1
zoejane28 zoejane1
all Issue Comments timesweekly IssueComments times
ZoomQuiet304 zhangshiyinrunwithcc7
zhangshiyinrunwithcc153 mxclover1
liguanghe125 ZoomQuiet1

-> 17.06.17 09:47

  • 在线(测试ing..):
    • curl du.zoomquiet.us
    • curl du.zoomquiet.us/v0/all/cic/rank/5/
    • curl du.zoomquiet.us/v0/all/cil/rank/5/
    • curl du.zoomquiet.us/v0/week/cic/rank/5/
    • curl du.zoomquiet.us/v0/week/cil/rank/5/

成果

~ 各种成品/半成品 内部知识作品

@zoomquiet - Wiki: CLI 工具箱

分析

才发现, 这种上古神器,根本就没有什么渠道让大家接触到…

嗯哼?

这可肿么办?

  • 根源很简单, 大家并没有在 M$ 环境之外生存认真生存过
  • 也就无从体验到由管道拼起来的世界是多么简洁有力
  • 但是,计算机世界真正的基础组成软件都是 CLI 中的哪:
  • 当然,现在的学习支撑工具/服务/平台太丰富了
  • 最常用,性能也非常嗯哼的文本编辑工具有:
    • cat ~ 输出
    • cut ~ 剪裁文本
    • diff ~ 对比
    • less|more ~ 阅读
    • grep ~ 搜索/过滤
    • sort ~ 排序
    • split ~ 分解大文件为一系列小的
    • tr ~ 替换
    • uniq ~ 统计内容
    • wc ~ 统计数量
    • xargs ~ 批量处理
    • sed/awk/ed ~ 强力全功能行编辑器/语言/软件

@zoejane - 视频指南: 如何在 GitHub 上进行 Pull Request

@zoejane - Wiki: 如何提交 Pull Request

  • Wiki 链接 - How2PR · DebugUself/du4proto Wiki
  • 背景
    • 参与开源项目是一件让人开心的事情
    • 在开源项目的协作里,进行 Pull Request 是一个很常用的操作,好些小伙伴对这个过程不太熟悉,或者觉得过程很繁琐,迟迟不敢行动
    • 为了能让更多的小伙伴感受到参与开源项目的乐趣,打消顾虑,开始提交自己的 Pull Request,特制作了视频和文字指南
  • 指令清单
    • 系统环境说明
      • macOS 10.12.2
      • git 2.10.1
    • Fork 想参与的仓库 playground
    • git clone git@github.com:zoejane/playground.git
      • git@github.com:zoejane/playground.git 替换成 你 Fork 后的仓库地址
    • cd playground
    • git remote add upstream git@github.com:DebugUself/playground.git
      • git@github.com:DebugUself/playground.git 替换成项目原始仓库地址
    • git fetch upstream
    • git branch -u upstream/master master
    • git checkout -b pr-test
      • pr-test更换成你自己使用的分支名
    • 本地修订代码
    • git add .
    • git commit -m 'pr test'
      • pr test 更换成你自己的 commit message
    • git fetch upstream
    • git merge upstream/master
    • git push -u origin pr-test
      • pr-test更换成你自己使用的分支名
    • 去原始仓库界面,点击 New pull request ,点击 compare across forks,在左边的 base 部分选择你想更新的原始仓库和分支,右边的 head 部分选择自己 Fork 仓库中的分支,填写描述,点击 Create pull request

时间帐单:效能分析小队 - 数据清洗初步完成

  • 组员
    • ( ̄▽ ̄) -> 大妈
    • 🐻 => @zhangshiyinrunwithcc
    • 🐣 => @李广鹤
    • 🐈 => @simpleowen
    • 🐴 mx => @mxclover
  • 目标
    • 通过分析大妈和剑飞, 两人5年以上持续时间帐单的数据
    • 获得数据化的行为效能结论
    • 对自身行为给出几点优化策略
  • Github 项目链接
  • Project Plan

~ SET4效能指标 - 大妈追加了统计公式 SET4 (Simple Efficiency Time for DU)指标 ~= (TOTa/LOTa)*TBI

以及每天的: 中断指数 (TBI ~ Totle Broken Index) 为加权 TBT ~ 中断总时长 TBC ~ 中断次数 设每天有效工作时间为8小时 TBT/TBC/8 = TBI - 中断指数是相对于工作而言的 - 难点,中断时长和中断次数如何界定? - 进一步,哪些活动可视为工作中断?Chaos?交流?…还需要跟组内成员讨论下

~ 统一格式数据 - 大妈的活动分类一共有20种,统一划分为四种类型 * input ~ 输入: 阅读/学习 * outpu ~ 输出: 沟通/任务/写作/.. * livin ~ 生活 生存必须行为/家庭必要社交 * chaos ~ 有意识的不作为.. - 具体参考 [72h[TASK]atl4dama数据统一要求]20

~ 数据清洗 - 大妈一口气完成了waston,jianfei以及他自己的08~13年的数据清洗 - 参考 ZQ’s flow for data cleaning - 由于每个人的数据格式不同,会有专门的脚本用于数据清洗. 大妈其他的数据还需要重新设计对应脚本用于清洗

故事

~ 收集各种怼的过程中嗯哼真事儿…

zoejane - 人生第一个 Pull Request

  • Issue 链接 - [72h [DUW] 想参与心仪的开源项目?开始你的Pull Request 吧 · Issue #145 · DebugUself/du4proto]22
  • 发现 - 最近一直在捣鼓怎么用 Google Magenta 写音乐,也是在阅读文档时无意中发现有几处小小的错误,忽然想到,既然项目是放在 GitHub 上,也许我可以试试为他们修正这几处小小错误并提交过去呢.
  • 尝试 - 怀着又兴奋又忐忑的心情,开始动手啦. 我尝试着看看别人在 Magenta 项目 的 Pull Requests 是怎么做的,然后对照着 GitHub Help 开始做. Fork仓库,修订代码,提交 Pull Request fix typos in improv_rnn readme,然后,等了一天后,发现自己的代码真的接受啦!
  • 开心 - 人生中第一个真正意义上的 Pull Request,虽然只是给Google Magenta 项目改了几个 typos ,不过能给自己喜欢的项目做小小贡献感觉特别开心哇!顿时觉得这些项目离我也不是那么遥远了. GitHub真的好棒!把这件事情变得这么简单.

mxclover - 时间账单数据清洗

  • 我负责数据分析统一这一块,本周开始用大猫整理的数据,用Pandas 分析了大妈2015年第52周的数据,并给出了SET4效能指标. 因为TOTa(输出峰值平均时长)和LOTa(低产峰值平均时长) 需要排序并取前20%作为有效数据,我是按时间降序 排序的
  • 关于排序,大妈曰:

想怎么排都是看统计时的需要 俺的体验, 关键看数据集的冗余度, 最好没有任何多余数据 最好使用统一的唯一的有意义的 索引 值

  • 效能分析就三步:数据清洗 ->数据分析 ->数据可视化. 这周我们主要还是做数据清洗…只为了得到统一的格式数据
  • 大妈在 README给出的数据清洗的参考步骤,见识到了管道”|“的神奇之处,原来一条命令就可以完成这么多任务,有点像多米诺骨牌,会产生一系列连锁反应
  • 大妈在 atl4dama.src 更新的几个用于处理数据的py脚本,开始没看懂…而这些脚本在命令中是用 “|” 连接的. 为了弄懂每个脚本的功能,于是我一步步带入数据运行,然后根据反馈的结果就大致明白了 ;-)
  • 大妈的命令中有一些是这样的: cut -d ',' -f 3 | cut -d ':' -f 1 | sort | uniq 一开始没明白是啥意思,Google 也没找到答案…

大妈曰:cut sort 都是标准 unix 命令行工具~

原来是Unix命令,这样搜是不对的,囧rz…然后Google “cut”, “sort”,“uniq”,以及搭配”-d”,“-f”的作用,扫下盲 更多可参考 终端常用工具 突然发现了新世界!

推荐

~ 嗯哼各种怼路上发现的嗯哼…

后记

~ 怼周刊是什么以及为什么和能怎么…

大妈曰过: 参差多态 才是生机 问题在 参差 的行为是无法形成团队的

Coming together is a beginning; 
Keeping together is progress; 
Working together is success!

<— Henry Ford

  • 所以, 有了 大妈 随见随怼的持续嗯哼…
  • 但是, 想象一年后, 回想几十周前自己作的那些 图样图森破
  • 却没现成的资料来出示给后进来嗯哼?
  • 不科学, 值得记录的, 就应当有个形式固定下来
  • 所以,有了这个 怼周刊 (Weekly 4 DU)