怼周刊_v115¶
~ 190701 2142 发布
怼平记:
又试课程忘自怼
寸功难进复无效
心乱晴天雨
...DAMADAMA
A Rainy Sunday:
Retry 101 camp without thinking of debuguself
M.V.P. is long and hardly get paid
Heart discarded in a rainy sunday
...🐻
- 主编: 大妈
- 责编:
Activity 活性¶
社区当前嗯哼程度
::.
gen. at 190701.213218.9274
怼员 | 怼力 | 数值 |
---|---|---|
zoomquiet | 🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥 | 100.00 |
izhangshiying | 🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥 | 44.19 |
wangjunyu | 🔥🔥🔥🔥🔥🔥🔥 | 29.07 |
xiaoshizi1024 | 🔥🔥🔥🔥🔥 | 22.09 |
simpleowen | 🔥🔥🔥🔥 | 17.44 |
gzmichael | ... | 3.49 |
tanchangde | ... | 0.00 |
.::
propose 号召¶
- |蠎周刊 |汇集全球蠎事儿 !-)
- 俺私人嗯哼了5年了
- 邀请大家一起来, 每周嗯哼
- 每周例怼后, 无论是否列席, 大家都在
故事->怼印象
中追加当周 top3 感触
Achievements 成果¶
~ 各种成品/半成品 内部知识作品
Stories 故事¶
~ 收集各自无法雷同的怼圈真人故事...
@🐻 -> 端正与美丽¶
雞鳴¶
女曰雞鳴,士曰昧旦.
子興視夜,明星有爛.
'诗经'中描写男女情感,提到一个重要标准:趣致. 以上诗句是热恋中的男女对答. 女生说,'鸡鸣天亮,快离开吧.' 男生说, '天还没亮,你看这夜空,星星还亮着呢.' 其实这星星是启明星,天的确快亮了. 女生因为担心男生耽误上朝/工作,不得已催促男生离开. 但在男生心中,上朝/工作却没有团圆重要,所以男生心中天没亮. 趣致,为美好的事物而争论.
Hi! Berkeley¶
除去青春年少,还有什么美好的事物? 有一个加州大学物理系的故事. 加州大学的原子物理系有一对兄弟实验室,大哥 LBL (Lawrence Berkeley Laboratory) 与 小弟 LLL (Lawrence Livermore Laboratory).LBL 参与了二战时期的曼哈顿计划,曾为国防部贡献了核试验必需的粒子加速器测试. 二战结束后,LBL 的一部分人尝到了军方项目的甜头,想自立门户.于是带着大批国防部拨款搬去了 Livermore,成立了 LLL. 大哥 LBL 则留在了老家 Berkeley.至此以后,LBL 变成了穷亲戚,主要依靠科学家个人捐赠,或者大学飘摇动荡的基金赞助,不再接手大规模军方项目. LLL 是真土豪,国防部的亲儿子,吃喝不愁,'挥斥方遒'.
所以 LLL 常戏称 LBL 的第一大特征是穷. BUT 除了穷,LBL 也发展出第二个特征:openess. LBL 的大门对全世界的物理学家开放,只要提出申请并支付费用,世界各国科学家都可使用 LBL 的数据,计算服务. 物理学家们可以用自己家的终端,在世界各地十分方便地访问 LBL 数据库. 而如果想访问 LLL 的数据库,你可能需要很多文件和很多授权,不过最有可能的还是直接被拒绝. So, openess has its rewards.
招引¶
人经常苦恼,为什么美好有趣很少降临在自己身上. 开放交流的氛围,怎么自己没享受过? 体贴动人的女子怎么不来到自己身边? 单位出国的名额怎么不落在自己头上? 以及,来自怼圈,怎么没人引导,接待? 本熊觉得,这伙人首先可以先思考 3 个问题. 1,引导你,能在六环昌平买几坪? 2,引导你,能比看龙妈撸权游更燃吗? 3,为什么在全民爆肝还贷的年代里,有人有空有闲引导你?
胡姬因狡美而生发魅惑, 明月因空蒙而引人遐想. 招引,招引,首先得美. 何为美? 击石脆响 是为美; 自招自引 是为美; 自发得从 b站/某宝/某瓣/某信 迁移至 Git/Wiki/API/库 是为美; 自发 issue,自交 plan,自召 project 是为美; 无论如何,被安排被交待的,很难看见美,顶多算端正.
对于期待被指导被安排的家伙们,俺提供一种参与咱们社区的路子:先别着急求指导/撸文档,先捋一捋什么对你自己而言,什么是美丽的?以及你要如何利用咱们的社区把美丽折腾出来. 毕竟,在任何时代里,端正的东西鳞次栉比,您犯不着来咱们社区费心费神.
@🐻 -> Apt Tools (115w) 直观的pyenv¶
背景¶
- 在,5d[TASK]PoDUBar 开发环境部署retry pyenv · Issue #720 · DebugUself/du4proto 过程中
- 先,自行安装了install Python3 官档中推荐的 pipenv
- 后,被 DAMA 安利了 pyenv
- 对比,的确 pyenv 比 pipenv 要直观得多.
pipenv 环境¶
- 如下图所示,pipenv 环境设置,用特定命令调用 python3.
- 可能需要记住 >3 条命令
- 对环境的感知没有直观展示
Usage Examples:
Create a new project using Python 3.7, specifically:
$ pipenv --python 3.7
Remove project virtualenv (inferred from current directory):
$ pipenv --rm
Install all dependencies for a project (including dev):
$ pipenv install --dev
pyenv 环境¶
- 如下图所示,pyenv 环境设置,是可以一键感知的.
- 只需要记住 1 条命令
- 且安装的 dependencies 也可以很直观得感知
感觉¶
- 原来工具也有好用 vs. 不好用的
- 即使同样 de 工具也是在不断向 '好用'的方向进化
- 疑惑是,除了口碑相传,还有啥公开渠道获知'好用'?
@🐻 -> Awkward Words (115w) 0,1,为什么还有2?¶
本期 Awords 如下
2>&1
0,1,2 的 Unix '独霸天下'¶
-
2>&1
中的 0,1,2 是指 Unix file descriptors,具体指代如下Unix file descriptors Handle Name Description 0 stdin Standard input 1 stdout Standard output 2 stderr Standard error
file descriptors? 的 Fortan Style¶
- 为什么需要 file descriptors?
- 1890之后,工业时代兴起,大量商业数据急需处理.
- 当时已经开始采用机器存储,处理,计算这些数据,比如成交时间,成交金额,成交品种等信息.
- 怎么将信息读取进入机器呢?当时广泛采用的是,Punched Card (如下图).
- 这些 Punched Card 由文本信息编码而来,类似于现在的输入 (input),只不过现在的输入可以用键盘来操作了.
-
早在1950年,最古老的编程语言 Fortan,已经采用类型目前通用的 file descriptors[2].
Fortan file descriptors UNIT=5 for stdin UNIT=6 for stdout UNIT=0 for stderr
Standard Error 的'无能为力'¶
- stdin,stdout 都比较好理解,那为什么会有 stderr呢?
- 举例而言,比如我们需要计算某一份交易金额的十分之一是多少.
- 我们会输入符合格式的交易金额(stdin),我们的脚本就是一行除法,将交易金额数目除以10,我们得到了输出(Output).
- 重点是,这里的输入值和输出值,是一一对应的关系.
-
如果用数学符号表示,可以写为
x = 交易金额(stdin) y = 交易金额的十分之一(Output) y = 0.1x
-
一一映射的计算需求,并没有出现 Standard Error.
-
但是如果,我们需要的计算结果超出了一一映射的范围呢?[3]比如,如下需求
x = 交易金额(stdin) y = 某种神秘系数 x = y2 (y的平方)
-
这里的 x 与 y 就做不到一一映射的标准,也就是发生了所谓的' Standard Error '.
- 为了方便,可以理解为 stderr 并不是一个 error,它描述的是一个常规办法行不通的场景.
- 再回过头来看 0,1,2.
- 可以方便得理解为,
- 0,输入
- 1,现在程序能办到的计算输出
- 2,现在程序暂时还不能办到的计算输出
- 0,1,2 保证了完备性.
Pipeline 的'以和为贵'¶
- 那
>&
又是啥呢? - 首先,我们需要先了解 Pipeline (Unix).
- Pipenline 是 unix 操作系统中,一种惯用的工程方法.
- 将原始输入,一轮一轮依次投喂各种程序进行处理,常见的命令形式是
process1 | process2 | process3
- 在孜孜不倦的投喂过程中,经常会出现 stderr 的情况,形成了 standard error streams.
- 本来,出现 stderr 是咱们的 process 在抱怨说,'我可不想干这个,这个可不归我管!'
- 通常情况下, process 会把它们的不满直接在屏幕上通知咱们.
- 不过,咱们是 shei?! 万物之长啊
- 咱们觉得这 process 挺碎嘴,不归你管就不归,叨逼叨逼啥,谁还没个难处?
- 于是咱们就用了这条咒语
>&
,让 process 发现 stderr 的时候 shut up,乖乖继续干活. 2>&1
的意思就是,即使出现了 stderr,也将出现的 stderr 和 standard output 混在一起,大家携手并进,和谐得进入下一步的 process.- 可见,只要是人类领导的范围里,即使是精确的机器,'以和为贵'都是较高的原则.
好图胜千言¶
- 如果实在不好理解,可参考下图涂鸦
- 黑色的是没有
2>&1
的流程,是不和谐的流程 - 红色的是 有
2>&1
的流程,是非常和谐的流程
- 黑色的是没有
参考¶
- [1]Pipeline (Unix) - Wikipedia
- [2]Standard streams - Wikipedia
- [3]Semipredicate problem - Wikipedia
- [4]Redirection (computing) - Wikipedia
- [5]Advanced Bash-Scripting Guide, Mendel Cooper, I/O Redirection, 2014
impression 怼印象¶
~ 例怼中感触最嗯哼的 top3 感想
-
( ̄▽ ̄)
:- @小狮子: 意识到问题,可依然用老的无效办法来尝试黑 Apple
- @ChenMing:
- 从函式语言课程 -> JAVA -> C
- 非常自然的混乱倾向
- 因为, 没定义, 忘记初心
- 所以, MVP 要坚守
- @JY 好期待首次 USA 刷地标
- 抓鱼教程...
- 终于开始思考: 丫们是如何知道的?
- 问 man
- 以及: 为什么大家更加愿意
视而不见
- @熊本 :
- 没人关注/摧, 就不作, 哈...
- 以及开始私人 emoji 原则系统, 非常给力
- 以及真的开始问问题了...
- 大家都应该象熊本那样, 什么不知道就立即问:
- 22CC 大致内容? ~> 俺都忘记了, 要不然为什么要开始文本化?
- 怼Tee ? 共同设计, 俺负责生产, 之前作过好几批, 为各种大会/社区, 珠海有熟悉的厂
- 静态工具? PoDU.exe <- 大家可以随时自行统计,不用从头部署有关环境
- 召新? wiki 就是沉淀这事儿的哪, 叕视而不见了?
- 大家如果没定期 review 所有怼圈维基文章的话, 是永远不知道怼圈积累下来多少知识的
- 怼招新
-
🐻:
- @DAMA
- 领取了 1 个下周周会主题:温故知新,怼圈再招新
- PoDU.exe 本地工具,避开部署环境,小白的福音
- 22cc 看了情节,线索挺好的有看点,吐槽也有笑点,奏素文体的美感尚且无法招引,不过不能要求理工科的老前辈掌握平仄,太苛刻了...
- @熊本
- 很满意自己对 comment 的再发现...
- @其他人
- 48hr 后再回忆,全忘了,不够肯定不是因为故事不够招引,肯定是本熊听不懂的太多...
- @DAMA
live 怼生活¶
~ 生活中带有怼范的各种 (投稿后可同时沉淀到 wiki 的2.5 怼生活下)
Recommedations 推荐¶
~ 嗯哼各种怼路上发现的嗯哼...
Postscript 后记¶
~ 怼周刊是什么以及为什么和能怎么...
大妈曰过: 参差多态 才是生机
问题在 参差
的行为是无法形成团队的
Coming together is a beginning;
Keeping together is progress;
Working together is success!
<--- Henry Ford
- 所以, 有了 大妈 随见随怼的持续嗯哼...
- 但是, 想象一年后, 回想几十周前自己作的那些
图样图森破
- 却没现成的资料来出示给后进来嗯哼?
- 不科学, 值得记录的, 就应当有个形式固定下来
- 所以,有了这个
怼周刊
(Weekly 4 DU)
What is DUW? Why we make DUW? What are the possibilities of DUW?
Dama said, variety brings vitality. But various behaviors may make us hard to cooperate as a team.
Coming together is a beginning;
Keeping together is progress;
Working together is success!
<--- Henry Ford
That's why Dama keeps on debugging. However, as time goes by, maybe you would not remember these days clearly and spread your experience difficultly. What a pity! The valuable should have a fixed form to be recorded. That's why we make the Weekly for DU.
点击注册~> 获得 100$ 体验券:
订阅 substack 体验古早写作:
关注公众号, 持续获得相关各种嗯哼:
自怼圈/年度番新
关于 ~ DebugUself with DAMA ;-)
追问
任何问题, 随时邮件提问可也:
[email protected]