edwardtoday

Random thoughts, stories and ideas. Est. 2006.

买了xsmth的IAP

用了几个月xsmth,终于点了一下那个“升级到Pro”。 估计刚开始的时候,作者是抱着玩票加练手的目的做了个app。后来水木上好评挺多,各种建议意见也绵绵不断,激起了一个码农造福用户的热情,就持续更新了。 后来加入广告,版上各种吐槽,再后来加入可以去广告的IAP,吐槽好像没消退。记得有个冷清的帖子问到xsmth有多少人买过,作者表示不多。人就是这么贪婪,既要好用,又要免费。 没有好软件,就没人乐意掏钱;没有付费用户,就没有孕育优秀软件的市场条件。国内现在的个人软件市场,就是个互相拖后腿的拉锯战。

  • Pei Qing
    Pei Qing

Slow TCP endpoint resolution

近来连续两个项目用了 Boost.Asio,略微感受了以下异步IO的优势。 这两天遇到个问题:在建立TCP连接的时候,总是要耗费很长时间(4秒上下)才调用 handler 。 加了几行输出之后找到花费时间最多的函数调用是 boost::asio::ip::tcp::resolver::resolve() 。功能是从输入的IP、端口号(或服务名如 "http")解析出一系列用于连接的 endpoint 。 耗时长的原因我猜想是因为在国内多数ISP提供的网络里,解析IPv6的 endpoint 是办不到的。于是加限制,只解析IPv4 endpoint,果然解决问题。 修改前后的代码示例如下:

  • Pei Qing
    Pei Qing

Compiling

今天看到xkcd 303的时候,感到真写实啊。 从09年把自用的电脑内存加到3G之后,10年新机器是8G,12年双十一淘宝了16G插上,就没用过内存小于4G的机器了。连Macbook Air都有4G呢,虽然我越来越多时候觉得Air的内存不够用了。 CPU方面,貌似从家里第一台电脑开始就没见过低端产品线的东西。97年是Pentium,后来Pentium III,再换成Core 2 Duo,然后就Core i5了。升级间隔是长了点,不过有Pentium的时候,就没买过Celeron;有Core的时候,也没买过Pentium,更别说Celeron了。 10-11年的项目一个个都不小,用4核+超线程的Xeon(型号忘了,貌似跟i7 930差不多的性能)编译一次大约半小时;有的同事机器内存小或者是i5的机器,轻轻松松逼近一小时。那时候上一天班,有半天在编译啊。 最近工作中用的电脑,缩水成Pentium G630+2G内存了,在体验了三年SSD之后,又要重新忍受机械盘的各种卡了。开编辑器倒是没啥问题,

  • Pei Qing
    Pei Qing

Coding Standards

看Stroustrup主页的时候,发现了这么个文档 Joint Strike Fighter Air Vehicle C++ Coding Standards Lockheed Martin公司出品。 适用于战斗机系统的标准,可以说比我能接触到的几乎所有代码的要求都要严格了。粗略看了下确实如此。这里面的规则,我平时写代码违反的多了去了。以往,包括现在的业务逻辑里,string、int、long等等各种类型,想转就转,罕见需要考虑精度损失的;只要是标准库,想用就用,难得有平台竟敢实现得不一致的情况。其他诸如函数不可超过200行、复杂度必须足够低、代码不能使用除了multibyte char等等规范,更加没有被强制要求过。 或许接受一种规范最好的途径,就是参与开源项目,看代码,提交代码,然后看着自己的代码被批斗,敲打成符合项目采用规范的代码吧。

  • Pei Qing
    Pei Qing
优化图片该充分利用内存

优化图片该充分利用内存

上个月硬盘空间吃紧,于是把不值得保留的电影删了,不常听的音乐上传到Google Play,并且把许多FLAC和APE转成320Kbps的MP3了…… 此外还删了不少RAW格式的照片。该后期的都做过了,剩下的到此一游用JPEG够了。剩下100多GB的JPEG,800万像素的350D一张照片只要3~5MB,而550D我不明白为什么要那么大(15〜20MB)。我没有把照片放到100%然后在屏幕上找噪点找紫边找色块的强迫症,于是试了下ImageOptim,把JPEG质量设成98%,结果张张都能省下30%~60%的空间。最后平均省了近50%。很明显的一点是,新相机生成的文件,细节超多,那2%的细节占用了约60%的空间;老相机不知是编码器参数本身就低还是照片糊得没有细节,只能缩小3%

  • Pei Qing
    Pei Qing

夜夜夜夜

词/熊天平 曲/熊天平 想问天你在那里 我想问问我自己 一开始我聪明 结束我聪明 聪明的几乎的毁掉了我自己 想问天问大地 或著是迷信问问宿命 放弃所有 抛下所有 让我飘流在安静的夜夜空里 你也不必牵强再说爱我 反正我的灵魂已片片凋落 慢慢的拼凑 慢慢的拼凑 拼凑成一个完全不属於真正的我 你也不必牵强再说爱我 反正我的灵魂已片片凋落 慢慢的拼凑 慢慢的拼凑 拼凑成一个完全不属於真正的我 (music) 想问天问大地 或著是迷信问问宿命 放弃所有 抛下所有 让我飘流在安静的夜夜空里 你也不必牵强再说爱我 反正我的灵魂已片片凋落 慢慢的拼凑 慢慢的拼凑 拼凑成一个完全不属於真正的我 你也不必牵强再说爱我 反正我的灵魂已片片凋落 慢慢的拼凑 慢慢的拼凑 拼凑成一个完全不属於真正的我 你也不必牵强再说爱我 反正我的灵魂已片片凋落 慢慢的拼凑 慢慢的拼凑

  • Pei Qing
    Pei Qing

阅读推荐第三辑

身体最重要了: 怎么减肥? 如何健康有效地减肥? 没有锻炼基础的人,如何增肌与减脂? 减肥前怎么做耐力测试? 如何练胸肌? 怎样练出「蝴蝶肌」? 仰卧起坐和俯卧撑,是分组做好还是一次性做到力竭好? 跑步和游泳哪种健身方式更好? 一个程序员的自我修养: 优秀的程序员和一般的程序员差别在哪? 程序员们还记得在项目中找到的最牛逼的一个 bug 是什么? 有非常丰富的 Linux/Unix 下工作的经验指的是什么? Linux 运维和网站开发,你更愿意让哪个作为您的职业?为什么? 开复老师每天早上 4 点就起床,是怎么办到的?开复如何能很好地安排好自己的时间? 面试谈工资的时候,对方问你的期望薪资,如果反问对方「根据自己的能力能给多少」,合适吗? 26岁,工作三年却将留学三年,值得吗? 在你所在的行业,怎样一眼识别是不是真正的内行? 知乎上,月收入超过 1 万元的人士从事的是什么工作?

  • Pei Qing
    Pei Qing

阅读推荐第二辑

整理一下上个月的收藏。 一夜白头这种事情真的有吗?什么原因? 哲学是否有意义?哲学家对社会的贡献在哪里? 怎么理解负二说的「凡事都想用『一分为二』的观点来看待,是价值观丧失的体现」? 如何改掉攀比的心态? 中国的社保靠不靠谱?退休后能有保障地渡过余生吗?理由是什么? 人们对公务员的工作有哪些误解? 为什么练《葵花宝典》、《辟邪剑谱》要自宫? 有哪些有趣且不用很大开销的聚会方式? 个人可以通过自身锻炼与学习接近杰森·伯恩的能力吗? 如何从 Tiffany 美国官网海淘?使用哪一家转运公司可靠? 从法律意义上讲,截图能作为证据吗?如何鉴定截图的真实性? 焚香产生的 PM2.5 会影响健康吗?喜欢焚香的人如何做好防护 ? 松下公司为什么走到今天的窘境? 哪些国产的小众品牌,你愿以个人信誉担保? 哪件事对你的原有观念或现有观念起了很大冲击?观念因此改变的关键是什么? 梵高的画到底好在哪? 各行业有哪些外行不知道的事? 论文写不下去时咋办? 根据你的真实经验,怎么做好读书笔记?

  • Pei Qing
    Pei Qing

我终于失去了你

作詞:李宗盛 作曲:李宗盛 編曲:塗惠源 当所有的人 离开我的时候 你劝我要耐心等候 并且陪我渡过生命中最长的寒冬 如此地宽容 当所有的人 靠紧我的时候 你要我安静从容 似乎知道我有一颗永不安静的心 容易蠢动 我终于让千百双手在我面前挥舞 我终于拥有了千百个热情的笑容 我终于让人群被我深深的打动 我却忘了告诉你 你一直在我心中 啊…我终于失去了你 在拥挤的人群中 我终于失去了你 当我的人生第一次感到光荣 啊…我终于失去了你 在拥挤的人群中 我终于失去了你 当我的人生第一次感到光荣 当四周掌声如潮水一般的汹涌 我见到你眼中 有伤心的泪光闪动 当所有的人 离开我的时候 你劝我要耐心等候 并且陪我渡过生命中最长的寒冬 如此地宽容 当所有的人 靠紧我的时候 你要我安静从容 似乎知道我有一颗永不安静的心 我容易蠢动

  • Pei Qing
    Pei Qing
我使用的付费服务与应用

我使用的付费服务与应用

见到免费的东西,不管有没有用,先注册了或者下载了再说。 以前我就是其中一员。现在不知是因为这些服务的涨价速度没跟上CPI增幅(甚至没跟上收入增幅?),或是什么其他原因,以至于我竟然都有能力使用收费服务了。 把能记住的列下来吧。 迅雷VIP 曾经只是为了离线下载功能,之后对非VIP的速度歧视越来越厉害,也就逐渐令这个VIP的价值升高了,于是就买了。说实话,迅雷的提供的云服务,在国内算不错了,能满足不少娱乐需求。 坚果云 那时候Dropbox空间还停留在23G左右,已经快塞满了。好像Google Drive还没出现,于是Dropbox的收费还坚挺着。囊中羞涩,试用了一阵子坚果云之后,买了一年,用来备份不那么敏感的资料。 crofflr Kindle推送服务,

  • Pei Qing
    Pei Qing
试试云服务

试试云服务

(现在正事处在一个等数据的状态,一边根据已有的数据优化代码,一边把各种数据处理、实验、报告生成都尽量自动化) 上周尝试了一些云服务。 Travis CI 常在GitHub上看到项目的readme里面有个代码编译结果的图示,感觉挺好玩的。于是我也去赶了个时髦,把这个blog源文件也CI了一下。 或许在GitHub Pages托管的时候,很少遇到Jekyll编译出错的情况,不过万一以后想把blog托管在别的地方,就可能遇到gem升级之后,Jekyll各种报错了。这时要是只生成了一部分静态页面,还把这半成品发布了,那多囧啊。 用Travis CI的话,可以通过脚本,只有当jekyll顺利生成全部静态页面之后,才把整个_site目录更新;否则发个邮件提示下出错了,对网站不作任何改动就好。https:

  • Pei Qing
    Pei Qing

阅读推荐第一辑

2013的前两个月一篇都没写,不过真是太充实了。来说说近期推荐阅读的内容吧。 推理小说的本格是怎样一个流派?代表作家和作品都有哪些? Jawbone UP 智能腕带使用体验如何? 做笔记和整理笔记,有哪些实用的窍门和经验? 有哪些不为外行所知的好产品或好品牌? 字写得好如何在生活中带来收入? 哪些运动可以加强腰背部肌肉,或避免腰背受伤,从而避免腰痛? 怎样能大方得体地追到星巴克的服务员? 打群架有什么注意事项和技巧? 上海有哪些比较地道的港式茶餐厅? 怎么样才算是精通 Python? 如何更有效地学习开源项目的代码? 怎样克服拖延,马上采取行动? 对你职业生涯帮助最大的习惯是什么?它是如何帮助你的? 如何成为一个杰出的程序员? 如何克服上台演讲时的紧张情绪?报口才班有用吗? 做老板助理,有什么细节要注意? 如何与特别忙的上级交谈? 怎么理解负二说的「凡事都想用『一分为二』的观点来看待,是价值观丧失的体现」? 如何培养幽默感? PC 用户的哪些行为让你当时就震惊了? 信息图(infographic)是怎么做出来的? 如何提高自己的唱功? 骑自行车有哪些需要注意的安全事项?

  • Pei Qing
    Pei Qing

Data preprocessing

这两个月在搞数据挖掘。 刚拿到任务时定过一个计划,现在回过头看,只是一个计划而已。当时对能拿到的数据究竟是个什么格式,需要做哪些处理,都没一丝概念。当初的一个月计划里,给了一周时间做数据预处理。现在看来,一边预处理,一遍看着各种问题接踵而来。 比如今天遇到一个去重的问题。每个实验对象都采集了若干样本,而我其实只需要其中一个。有的样本几乎采失败了,按说是个脉搏的波形,可一部分采样看上去就像是活死人……另外一部分呢,不像是人的脉象……如何从这一堆采样中找出一个最优的采样,是个问题。如果说属于我数据挖掘的准备工作一部分,也没什么不对,只是再次增加了这个项目工作量,似乎年底前又干不完了。 能用于挖掘的数据真是太多了,但是把他们reshape或者format成算法接受的输入,往往是个浩瀚的工作量。获取数据本身不容易,拿到数据之后这段什么都没挖的“编辑”工作,花的时间比挖掘的时间长几倍甚至几十倍。 下一次做计划的时候,希望自己能估计得再准点吧。

  • Pei Qing
    Pei Qing

G大调的悲伤

作词:文雅 作曲:李伟菘 去年圣诞腾空的烟花 刚好一场大雪也落下 摊开寂寞手掌 捧着冻得通红我滚烫的脸颊 想起一辈子那句话 转眼又是北京的炎夏 什刹海又开满了荷花 越过了旧砖墙 那排法国梧桐多繁茂的枝桠 听到一曲G大调巴哈 四季风景在我的窗前悬挂 人海涨落在我的心里变化 流转的时光 褪色的过往 岁月有着不动声色的力量 四季风景在我的窗前悬挂 人海涨落在我的心里变化 当曲终人散场 我终于听懂G大调有多悲伤 转眼又是北京的炎夏 什刹海又开满了荷花 越过了旧砖墙 那排法国梧桐多繁茂的枝桠 听到一曲G大调巴哈 四季风景在我的窗前悬挂 人海涨落在我的心里变化 流转的时光 褪色的过往 岁月有着不动声色的力量 四季风景在我的窗前悬挂 人海涨落在我的心里变化 当曲终人散场 我终于听懂G大调有多悲伤

  • Pei Qing
    Pei Qing

暗香

作曲:三宝 作词:陈涛 当花瓣离开花朵 暗香残留 香消在风起雨后 无人来嗅 如果爱告诉我走下去 我会拼到爱尽头 心若在灿烂中死去 爱会在灰烬里重生 难忘缠绵细语时 用你笑容为我祭奠 让心在灿烂中死去 让爱在灰烬里重生 烈火烧过青草痕 看看又是一年春风 当花瓣离开花朵 暗香残留 当花瓣离开花朵 暗香残留 香消在风起雨后 无人来嗅 如果爱告诉我走下去 我会拼到爱尽头 心若在灿烂中死去 爱会在灰烬里重生 难忘缠绵细语时 用你笑容为我祭奠 让心在灿烂中死去 让爱在灰烬里重生 烈火烧过青草痕 看看又是一年春风 当花瓣离开花朵 暗香残留

  • Pei Qing
    Pei Qing

忽然之间

作詞:周耀輝/李焯雄 作曲:林健華 忽然之间 天昏地暗 世界可以 忽然什么都没有 我想起了你 再想到自己 我为什么 总在非常脆弱的时候 怀念你 我明白 太放不开 你的爱 太熟悉 你的关怀 分不开 想你 算是安慰 还是悲哀 而现在 就算时针 都停摆 就算生命 像尘埃 分不开 我们 也许反而 更相信爱 如果这天地 最终会消失 不想一路走来珍惜的回忆 没有你 我明白 太放不开 你的爱 太熟悉 你的关怀 分不开 想你 算是安慰

  • Pei Qing
    Pei Qing

爱要坦荡荡

作词:许常德 作曲:Rungroth Pholwa Da La La La.... 天色是有点暗 气氛是有点蓝 皎洁的月光显得特别亮 对白是很简单 像是精緻装扮 显得通俗不堪 你不必太紧张 诚实会有点难 也许完美对我反而是假象 过去我不想谈 有缺憾也无妨 我要你的自然 爱要坦荡荡 不要装模作样到天长 要你很善良 就算对我说谎也温暖 请你坦荡荡 世上没有满分的浪漫 人们口中说的誓言 真实的可怜 你难道没有被爱背叛的绝望

  • Pei Qing
    Pei Qing
You've successfully subscribed to edwardtoday!