穷忙的人生

  • Post author:
  • Post category:IT
  • Post comments:0评论

1、 香港曾经有一档电视真人秀,叫做《穷富翁大作战》,专门邀请富人体验穷人的生活。 有一期节目的主人公是田北辰。他的父亲田元灏是香港纺织界的头面人物,人称"一代裤王"。他本科毕业于康奈尔大学电子工程专业,又去读了哈佛大学 MBA,回到香港后创办了服装品牌 G2000 和 U2,是那种很努力的"富二代"。 他崇尚自由竞争和人生奋斗,座右铭是"如果你今天对自己满意,明天就会被淘汰",一直宣扬 "如果你有斗志,弱者也可以变成强者。&…

继续阅读穷忙的人生

如何快速判断配置文件的路径

  • Post author:
  • Post category:IT
  • Post comments:0评论

最近使用 pip 的时候感觉速度太慢了,感觉有必要改成豆瓣的镜像,可我记不清 pip 的配置文件路径了,当然可以用搜索引擎查询一下,不过还有更快的方法:strace! shell> strace -eopen pip 2>&1 | grep pip.conf open("/etc/xdg/pip/pip.conf", O_RDONLY) = ... open("/etc/pip.conf", O_RDONLY) = ... open(&…

继续阅读如何快速判断配置文件的路径

API设计原则

  • Post author:
  • Post category:IT
  • Post comments:0评论

(感谢好友@李鼎翻译此文) 原文链接:API Design Principles – QT Wiki 基于Gary的影响力上 Gary Gao 的译文稿:C++的API设计指导 译序 Qt的设计水准在业界很有口碑,一致、易于掌握和强大的API是Qt最著名的优点之一。此文既是Qt官网上的API设计指导准则,也是Qt在API设计上的实践总结。虽然Qt用的是C++,但其中设计原则和思考是具有普适性的(如果你对C++还不精通,可以忽略与C++强相关或是过于细节的部分,仍然可以学习或梳理关于API设计最有…

继续阅读API设计原则

浮点运算潜在的结果不一致问题

  • Post author:
  • Post category:IT
  • Post comments:0评论

昨天阿楠发现了项目中的一个 bug ,是因为浮点运算的前后不一致导致的。明明是完全相同的 C 代码,参数也严格一致,但是计算出了不相同的结果。我对这个现象非常感兴趣,仔细研究了一下成因。 原始代码比较繁杂。在弄清楚原理后,我简化了出问题的代码,重现了这个问题: static void foo(float x) { float xx = x * 0.01f; printf("%d\n", (int)(x * 0.01f)); printf("%d\n", (…

继续阅读浮点运算潜在的结果不一致问题

2017年7月

  • Post author:
  • Post category:IT
  • Post comments:0评论

又病了一场。 除了惯例「体重轻」之外,体检,出了两项异常。 于是,五号跑了趟耳鼻喉。 那老太太一边轻描淡写的治我,一边说:“你这小伙子不行呀,哎哎哎,别动!别动!坚持住呀!小孩都比你勇敢。” 弄完,眼泪哗哗的,瞅着老太太的龙飞凤舞,开始嘟囔。“老太太你是要给我开多少种药。我不吃这个行不行?” “给你备着吧,以后用的着”。“以!后!用!的!着!” 没时间跟她啰嗦,抱着满满一怀抱的药,边走边掉的往外赶。 我走的正常通道去接女儿,然而她被 vip 待遇了,地铁的工作人员给开了直梯。 好久不见,远远的就…

继续阅读2017年7月

如果你在内容创业 如果你还有点野心 真该考虑APP了

  • Post author:
  • Post category:IT
  • Post comments:0评论

一 所有做微信公号的运营者,可能都有这种感觉:打开率正在下滑。 最近两天,先是冯大辉,然后是三表,都发表了相同的观点。 新榜找了几千个号,做了一次不那么随机抽样的调查,大致也是这个结论。 打开率的下降,可能导致内容创业项目估值的下降,更有可能形成内容运营者的挫败感。 我至今记得,MSN很愚蠢地去掉了好友列表里的那个小黄星之后,直接导致MSN Space阅读量巨幅缩水门可罗雀,最终关张了事。 这是一个所有内容创业者都不得不重视的问题,但,锅到底谁来背?   二 三表在他最近的一篇文章里,表达了对微…

继续阅读如果你在内容创业 如果你还有点野心 真该考虑APP了

如果你在内容创业 如果你还有点野心 真该考虑APP了

  • Post author:
  • Post category:IT
  • Post comments:0评论

一 所有做微信公号的运营者,可能都有这种感觉:打开率正在下滑。 最近两天,先是冯大辉,然后是三表,都发表了相同的观点。 新榜找了几千个号,做了一次不那么随机抽样的调查,大致也是这个结论。 打开率的下降,可能导致内容创业项目估值的下降,更有可能形成内容运营者的挫败感。 我至今记得,MSN很愚蠢地去掉了好友列表里的那个小黄星之后,直接导致MSN Space阅读量巨幅缩水门可罗雀,最终关张了事。 这是一个所有内容创业者都不得不重视的问题,但,锅到底谁来背?   二 三表在他最近的一篇文章里,表达了对微…

继续阅读如果你在内容创业 如果你还有点野心 真该考虑APP了

防止深度包检测的一个方法

  • Post author:
  • Post category:IT
  • Post comments:0评论

虽然以现在的加密技术,主要选择的加密算法没问题,在很长一段时间都不太用担心监听通讯的人解密获得明文。但是针对特定的加密通讯协议,还是很可能找到方法找到某种模式。这个模式不能转换为明文,但可以猜测出你是否在使用特定协议。 另外,无论你怎么加密通讯,访问特定服务流量的时间特征也可能泄露你的秘密:用什么节奏通讯,每个 ip 包多大,这些都是可供匹配的特征。 我认为,大多数情况下,通讯的稳定性是大于带宽的需求的。那么,采用本文这种方法应该能去掉上面这些流量特征。 先说说流量的时间特征。 所谓时间特征,就…

继续阅读防止深度包检测的一个方法

游戏化学习的典范 - 玩《Human Resource Machine》

  • Post author:
  • Post category:IT
  • Post comments:0评论

游戏介绍 最近一次和美团的朋友聚餐的时候,一个朋友向我推荐了这个《Human Resource Machine 》游戏。仔细一看才发现这还是苹果的编辑推荐 App,售价 30 人民币。于是我当时就下载了,这个周末刚好有时间,就仔细玩了玩。 一玩起来我就停不下来了,这个游戏的整个玩法是让玩家编写汇编语言的程序来通关,但是作者居然把枯燥的汇编语言变成了非常有意思的挑战关卡。运行过程中的游戏主角异常生动,让你感觉到了创造和指导主角的「上帝感」;与此同时,游戏考虑到大家学习汇编语言的难度,从最简单的无条…

继续阅读游戏化学习的典范 - 玩《Human Resource Machine》

IaaS,PaaS,SaaS 的区别

  • Post author:
  • Post category:IT
  • Post comments:0评论

越来越多的软件,开始采用云服务。 云服务只是一个统称,可以分成三大类。 IaaS :基础设施服务,Infrastructure-as-a-service PaaS :平台服务,Platform-as-a-service SaaS :软件服务,Software-as-a-service 它们有什么区别呢? IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻,解释这个问题。David Ng 进一步引申,让它变得更准确易懂。 请设想你是一个餐饮业者,打算做披萨生意。 你可以从头到尾…

继续阅读IaaS,PaaS,SaaS 的区别

冤枉钱

  • Post author:
  • Post category:IT
  • Post comments:0评论

这几天我的 Mac Mini 频繁死机,并出现文件系统污染问题。最近一两年,机器的 load average 也常年保持在 2 以上。考虑到这台机器连续工作了四年时间,中间几乎没有过停机,应该说还是表现可以的。但是,仔细想想,虽然是买了苹果最廉价的电脑,但用起来一点也不便宜,或者说花了冤枉钱。 这部电脑购买价格是 563 USD + 53.49 USD tax, 总计 616.49. 为其购买了 2 条 8GB DDR3 内存, 139.99 USD (当年 Amazon 还不收税), 购买了第…

继续阅读冤枉钱