首页
学习
活动
专区
工具
TVP
发布

程序员笔记

专栏作者
69
文章
58801
阅读量
29
订阅数
我从戏剧工作坊里学到了什么
在我知道这个工作坊的时候,已经报满了,不过,过了几天,有人临时有人退出,于是我幸运地报上了这一次的工作坊。
王兵
2018-10-10
6400
札记2.未来变数·瓶颈
文 | 王 兵 继续昨天思考的话题,未来会有那些变数,我想到了四个可能限制文明往前发展的瓶颈。 1. 摩尔定律 摩尔定律有效了半个世纪:CPU 的性能从上个世纪 60 年代开始,几乎每18个月性能翻番。这是目前互联网行业,人工智能行业能高速发展的最根本原因。 不过摩尔定律似乎已经走到头了。一直以来,CPU 性能提升靠的是两个手段,主频越来越快,以及芯片越做越密。不过着两个手段现在都遇到了难以逾越的物理瓶颈:一个是 CPU 主频难以超过4GHz,另一个则是芯片的si channel 没法微缩到 5nm 以下。
王兵
2018-06-15
5350
celery 定时任务实现
Celery 是什么? 异步任务队列工具,主要解决 realtime 事件的异步操作,但也支持定时任务。 什么是异步?那要先理解什么是同步,比如我去麦当劳吃饭,如果麦当劳前一个顾客点完单,拿到餐,吃完走人之后才能接待下一个顾客,就是同步。反过来我点完单,它马上就接下一个客人的单,我的流程虽然还没有走完(time-consuming),但也不影响下一个顾客点单(blocked),这就是异步。 Celery 安装 pip install celery,由于 celery 自己并不带队列存储,所以根据官方推荐,
王兵
2018-06-14
1.5K0
从头开始写一个 Chrome 插件
插件功能 平时对我来说最浪费时间的莫过于刷「知乎」,但是手贱停不下来呀。Chrome 上面装了个 StayFocusd,设定十分钟之后就屏蔽 zhihu 域名。但有时候是真的要上知乎查些东西,每次还得关掉,可一关掉就会「忘记」打开。 我希望能有个人能每隔5分钟就提醒我一次,你今天刷了5分钟了,你今天刷了10分钟了,你今天刷了15分钟了。。。讲真,我觉得这种提醒既温和又有效,当然,也可以变得很不温和,比如把提醒直接发给老板。 本文代码已经放在 github 上了:dingding_robort/chrome_
王兵
2018-06-14
9350
钉钉机器人
缘起: 早上和小伙伴提到了说自律的最高境界是把构造他律,也就是把自己放在一个受监督的环境下。 于是我想找个人监督我,请教了万能的淘宝。发现居然还真有每天给你发微信骚扰提醒你要去健身、学习的服务,然而一看价格。。。好像有点贵。等等,不就是每天发个微信提醒吗,我是个程序员耶,这个服务我能不能自己来实现呢? 想了一下需求,我需要有个提醒能在手机端弹出来,最好还是微信这种即时通讯 APP,看到上面有个角标强迫症非得打开的那种。至于提醒的内容,一方面可以定时和内容定制,另一方面,最好还有别的可能性,比如真正意义上的监
王兵
2018-06-14
2.6K0
Docker 学习手册
Docker 是什么,能做什么? Docker 有点像传统的虚拟机,最大的区别是不需要虚拟出一个内核,直接基于宿主内核。 使用 Docker 的目的是让程序有一个一致的运行环境,方便迁移、部署。官网表示解决的最大痛点是「这段代码在我机器上没问题啊」这个问题。 三个基本概念,镜像、容器与仓库是什么? 镜像:Image,就是很多层==只读==的 layers,后面会写到 Dockerfile,Dockerfile 的一个命令就是一层,所有这些层合起来编程一个 unioned file system。当然,镜像作
王兵
2018-06-14
1.8K0
Elasticsearch 入门: Hello World
安装 Elasticserach: 下载最新的elasticsearch:官网地址: https://www.elastic.co/downloads/elasticsearch 解压缩之后,把 elasticsearch-<version>/bin 路径放到 bash_profile 里 运行 elasticsearch 用命令行测试 curl 'http://localhost:9200/' 应给得到类似下面的响应: { "name" : "VJ6rpak", "clust
王兵
2018-06-14
6240
Elasticsearch 入门: _bulk 批量导入数据
批量导入数据 使用 Elasticsearch Bulk API /_bulk批量 update 步骤: 需求:我希望批量导入一个 movie type 的名词列表到 wordbank index 索引。 准备数据: 根据官方文档,Json 数据要准备成这个格式的: action_and_meta_data\n optional_source\n action_and_meta_data\n optional_source\n .... action_and_meta_data\n optional_
王兵
2018-06-14
2.2K0
Elasticsearch 入门: RESTful增删改查
RESTful API:一般来说增(POST)删(DELETE)改(PUT)查(GET) 增 POST 每个雇员索引一个文档,包含该雇员的所有信息。 该类型位于索引 megacorp 内。 每个文档都将是 employee 类型 。 POST /employee/megacrop/ { "first_name": "John", "last_name": "Smith", "age": 25, "about": "whatever", "interests": ["sports","
王兵
2018-06-14
3690
20161125笔记:价格会回归价值,夸奖孩子,用户代言人
出来混总是要还的,价格歧视,免费的其实是最贵的。价格最终还是会回归价值。——「刘润商学院」 投资最重要的一点是尊重常识。——「刘润商学院」 误会才需要澄清,错误只需要承认。——「好好说话」 对孩子来说,一个好的表扬需要符合三个要素:1. 具体,不能只说孩子你真聪明,而应该说孩子,我看到了你为这次考试的努力,这很棒。2. 真诚,真心对孩子所作出的改进予以关注,真的看到他。3. 稀少,如果表扬太频繁,就廉价了。——「精英日课」 概念:用户代言人。传统企业是作为产品代理人的身份出现的,他们虽然说用户是上帝,但是因
王兵
2018-06-14
3500
20161118笔记:年轻心态,最小可用产品,学术造假
最小可用产品 用最快的速度制造一个可以得到反馈的产品,而反馈的主要目的是能够为下一步该优化什么提供建议,这才是关键。所以在这里产品并不是关键词,关键词是反馈。所以 dropbox 不需要做出一个真的 dropbox 原型,做一个描述产品概念的视频就可以了。 学术造假 我想起了2014年的小保方晴子,也都是各方实验室无法重复实验。记得当时论文一出来,也是学术界哗然,我拿着论文跟我老板讨论,他就很淡定说,这个结果不太可能是真的,这么简单的方法真要能做出来,早就有人做出来了,等有人能重复出来再说吧。当时这个新闻还
王兵
2018-06-14
4260
读书「太傻天书」
印证学习法的漏洞 在学习的时候,通过印证学习法有时候能有效地理解一个概念,比如讲到心理学「投射」这个概念的时候,想到「苏东坡说佛印是坨屎」的典故。但是这种学习法的危险之处在于,我可能会因为这样而「以为」自己已经理解了某个概念,当大脑说「这没什么新鲜的,我已经知道了」的时候,其实我们已经对新思想关闭了大门。究其原因,是大脑在追求安全感,或者说在逃避「未知」的恐惧。 对问题的问题 在我提出某一个问题的时候,多问一句,我为什么会问这个问题,有时候我在提问的时候就已经预设了答案,那么我将只能从大脑听到我想听到的东西
王兵
2018-06-14
6790
20161117笔记:戒除抱怨,创业者大格局,小团体的盲区
抱怨是我们普通人日常生活中最需要戒掉的行为。——李笑来 1)抱怨会传染,会把自己的悲惨心境带给别人。 2)抱怨并没有什么效果,别人听我一次抱怨可以,听多了就会自然而然的不喜欢我。3)抱怨是一种由强烈自我实现能力的表演。甚至假装抱怨,表现地自己很悲惨,最后很可能会真的觉得自己很悲惨。 4)抱怨会给自己一个「惨」的标签,抱怨者很可能因为抱怨得到的「好处」而不愿意主动去摘掉这个「惨」的标签,换言之,抱怨者很可能越抱怨越走不出来。 我说: 1)己所不欲勿施于人,我不喜欢听抱怨,就不要向别人抱怨。 2)区分抱
王兵
2018-06-14
3520
快速阅读的几个真相
快速阅读是什么?有什么方法?靠谱吗?[1] 快速阅读只能帮你理解那些轻文字,比如小说,比如自助类书籍,但是对于需要理解的文字并不奏效,比如更偏学术类的文字,这类文字其实阅读速度并不是瓶颈,理解速度才是瓶颈。 第一,解剖学上的限制:眼睛运动学专家 Keith Raynor 提出人无法快速阅读到超过500字/分钟(英文),因为眼睛需要不断固定在某一个点才能看清,频繁地在文字间跳动受到物理限制,如果是一目十行地看,又受到中央小窝(Fovea centralis)的限制,如果眼球不动是无法看清周边的文字的。 第二,
王兵
2018-06-14
1.2K0
Note_Pedagogy of Game Design
About Presenter: Michael John(UCSC), teach game design Learning Craft: Apprenticeship YujiNaka(中 裕司, Hedgehog) -> Mark Cerny(PS4) -> Michael John About credibility: Train a person to be perceived as credible (by the game development community) roles and
王兵
2018-06-14
4490
读书「重构」
设计一个「类」的时候有什么原则 终极目标:提升代码的可理解性。 一个类应该是一个清楚的抽象,处理一些明确的责任。 封装,每个对象应该尽可能少了解系统的其他部分。这样一旦发生变化,需要了解这一变化的对象就会比较少。 修改函数和查询函数分开设计,在查询函数里不要做任何修改,同时最好用 get 和 set 命名。 重构的基本原则? 添加新功能,和重构不可同时进行,重构时不加新功能,加新功能时不重构。 重构时不应该添加任何测试。 小步前进,频繁测试。 一个函数应该且只应该完成一件事情。 对一个对象/函数来说,哪些地
王兵
2018-06-14
5070
20161116笔记:赢家诅咒,技能迁移
今日所见 不要参与太多人竞争的红海,统计学表明竞拍的赢者很可能才是最大的输家,所谓赢家的诅咒,买空那些竞拍赢者有时候会更有利,其原因是人们很可能会放大自己所拥有的东西,所谓敝帚自珍,这个放大价值的效应甚至会体现在自己尚未获得的东西。另外,从血海中杀出来最后还赢了的偏执狂确实能赚到很多。但只看到这些人而不看到他们后面的死尸则容易陷入幸存者效应的陷阱。 股票长持,从长期看来盈利会是正的。 一个格局不大的人,在遇到事情的时候第一反应是不可能,或者不确定能不能做,心智带宽会占用认知,对风险的恐惧会占用大量的心智带宽
王兵
2018-06-14
4660
Note_Place based audio detour
what is a place based audio detour? A LBS app GPS audio walks that take you beneath the surface of c
王兵
2018-06-14
7680
一项针对学习方法的研究
研究了哪些学习方法,各自策略和目的是什么? 测试。自测或练习。 分散练习。少量多次地练习。 混合练习。从一开始就用不同类别的问题来学习。 多问 Why 和 How。接触到一个新的概念之后,问自己为什么这个概念是对的,以及如何把这个概念和以前自己的知识树联系起来。 重读。在读完第一遍学习材料之后再读一遍。 划重点。把学习材料中你认为是重点的知识划出来。 总结。总结学习材料里的关键,包括转述。 图像化理解和记忆关键概念。使用图形图像和联想来理解文字和关键概念。 哪些学习方法比较有效? 测试。 不只是学完知
王兵
2018-06-14
4190
我所相信的未必可信
在什么情况下我所相信的未必可信? 专注可能会带来认知盲点,Danniel Simons 的大猩猩实验说明在人全神贯注的时候很容易忽略那些不在预期里的信号,即使这个不预期的信号其实非常反常。而且后续实验表明无意识视盲并不是可以轻易避免的。暂时没有想到很好的解决方法。 在理解别人的话的时候,我们很可能会加上自己的假设,这个假设不一定真实,从而一方面可能会使我们误解别人,接收到的信息有误。比如曾经的那个「两中国留学生在洛杉矶被枪杀 死于宝马车内」这个新闻,尽管报道真实,但强调「宝马」会诱使人往「为富不仁」的假
王兵
2018-06-14
4520
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档