聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
NightCoffee 2013-11-09

OS X关闭Intel CPU睿频(TurboBoost)

最近刚买了ME294,其他都挺好,就是感觉发热比原来还高,装了个温度监控的插件随便玩个游戏就90度以上的实在伤不起。让我想起了睿频的问题,下载了Intel的一个小程序,观察到现在的技术已经成熟到所有核心满载还能睿频到3.3G(原始2.3G)啊……功耗也上升到接近47W的TDP。 一般我也用不到那么高性能,尤其玩玩游戏的话2.3G足够了,在Win下可以通过电源设置禁用睿频,而OS X下使用各大搜索引…

Yovi's Blog Yovi's Blog 2013-11-06

关于本站版权的声明及黑名单记录

博客是一个知识共享的平台,原创性是其最大的一个特色,很多博主都将自己在学习生活中的知识领悟无私的奉献给大家,然而也有一些无耻之徒在网络上四处抄袭别人的成果,致使文章内容常常被错误的传递给了别人,...

www.zyan.cc 2013-10-28

移动互联网初创型团队需要什么样的云计算服务?

对于创业型团队来说,服务器托管费用+带宽成费用+运维成本,是压在头上的三座大山。满足业务性能需要,又要降低成本,尽快实现收支平衡,是当务之急。 一、不靠谱的 App Engine 1、Google App Engine 云服务在国外的成功,不代表国内巨头们各种 *AE 仿造品的成功。在微博上搜搜就可以看到小伙伴们吐槽的各种不稳定,另外,*AE们对资源使用最大数各种规定限制,加上为了计费、阉割功能的…

Google chromecast伪开箱

这是一篇伪开箱,因为这个chromecast不是我买的,而是公司老大的,借我用段时间。Google刚发布这货的时候,老大就买了,再后来Google Play,Amazon,Bestbuy全线缺货,看样子挺火。 Chromecast是Google于今年7月24号发布的一个小型流媒体播放器,它可以把电脑、手机、平板上的W…

www.zyan.cc 2013-08-23

博客换了个VPS

自从被联通封了80端口之后,用国外的空间,反向代理国内ADSL上的Cubieboard,线路非常不稳定。现在已经换了 https://www.budgetvm.com/ 的OpenVZ VPS,1G内存+80G硬盘+4核CPU+3TB月流量+3个IP,4.99美元/月(人民币大约30元/月)。

shun.im shun.im 2013-08-23

这次汕头潮南的水灾

8月17号,汕头潮南区、潮阳区和普宁市部分乡镇暴雨成灾。 练江决堤,海水倒灌,发生严重内涝,数十万人受灾! 我是看到同学们在微博上发的消息才知道事情有多严重。 练江溃堤口边的潮南区陈店镇和司马浦镇重灾区,很多地方高达 2~3 米。[......]继续阅读:这次汕头潮南的水灾

佳能430ex II闪光灯开箱

我又败家了,入了个佳能430ex II。美国物流速度奇快无比,11号下的单,过了9天居然就收到了,欣慰。。。 送过来的包裹 打开 Canon 430ex II和Invoice 打开包装,有闪光灯,说明书,保修卡,底座,袋子 背面 正面 红外线接收?? 只有扩散板,木有眼神板了 灯头 灯头旋转按钮,按下去了才能转 操作…

推荐我所用的Google Chrome扩展

Chrome是一个伟大的浏览器,若再加上适合自己使用的扩展,那更是如虎添翼。这里就介绍一些我正在使用的Chrome Extension: Block Yourself from Analytics 我的blog目前使用Google Analytics来监控网站的访问量,此扩展可以让Google Analytics忽略…

COW 0.8 的改进

今天发布了 COW 0.8 版,这个版本重要的改动是在不同的客户端连接之间共享 web 服务器连接。对 Firefox, Safari 或者是在局域网内服务多个用户的情况下这个改动应该能够提高 COW 的网络性能。 首先介绍一下背景。(如果你不熟悉 HTTP 协议,推荐 HTTP Made Really Easy,这是我见过最简洁清晰而且较为全面的 HTTP 协议介绍。)HTTP 1.1 定义了 persistent connection,允许用一个连接完成多个 HTTP 请求。重用单个连接完成多个请求的主要好处有两个: 减少建立 TCP 连接的开销,从而减小延迟 更好的利用网络带宽 新建立的…

www.zyan.cc 2013-08-08

ADSL故障

联通封了80和8080端口(http://www.10010.com/mall-web/busiNotice/content?noticeId=27045394),没办法,只好用个国外廉价的VPS(2美元/月,ping 300~400ms线路不怎么好)做个Nginx代理,来访问我家中联通ADSL+Cubieboard上的源站。昨天,联通ADSL出故障了,没有备用线路,只好用了个电信3G上网卡+Cu…

Joshua tree国家公园

准备了一个月,终于等到了这次出游。下午3点30从家出发,总共开了130mi,终于到了公园的北入口,大概是5:50的样子,门口收费的人居然下班了,大开着门,没人收钱,我们只好大摇大摆的开进去,开始寻找camping的地点。 View Larger Map 把tent等搞定后,已是太阳落山之时,于是我们抗起相机去拍日落。…

把blog迁移到jekyll

自从上次看小舟的blog,说他 抛弃了wordpress ,我就开始心痒痒了。折腾是我的一大爱好,我用的blog平台,从最开始blogcn,到自建movable type,再到wordpress,现在又到jekyll了。 和wordpress不同的是,jekyll是一个使用ruby开发的静态文件生成程序,理论上它可以…

冰糖橙子 冰糖橙子 2013-06-14

WEBP

WEBP是什么呢? WEBP 是google推出的意图改变web图片JPG、PN … 继续阅读 →

www.zyan.cc 2013-05-21

被CC攻击

昨晚开始,我博客在国外的256M内存小VPS,遭到大量IP的CC攻击,带宽被占满,机房为了保证其他VPS的正常访问,对我的VPS访问进行了限制。没办法,只好用几KB/秒的速度,将未备份的几百兆数据迁移回来(幸好内容未变动的几个G数据,本地已经有备份)。因为域名未备案,于是放在了家中的北京联通ADSL + cubieboard 上,恢复了服务。2M的ADSL,上行只有512K带宽,速度会慢点,等有时…

www.zyan.cc 2013-05-21

手机电商APP的智能化设计

5月17日,我在苏州工业园区“2013首届金鸡湖云产业高峰论坛”上的演讲PPT:《手机电商APP的智能化设计》下载。 http://pan.baidu.com/share/link?shareid=560014&uk=3946315320&third=2

MyPass: A Password Generation Tool

我日常的密码管理是通过一个 Lua 脚本为不同网站生成不同密码。Lua 脚本的好处是电脑和 iPhone 上 (通过 iLuaBox) 都可以使用,不过切换到终端、调用脚本、拷贝粘贴密码的过程不太方便,所以最近实现了一个 Chrome 插件来实现这个功能。 这次实现的算法跟 One Shall Pass 的一致,可以指定密码长度、包含多少特殊字符等选项。插件用 Chrome 来同步密码选项。这个算法依赖 PBKDF2 生成 key 的开销来增加暴力破解 passphrase 的代价,所以可以公开算法,也因此可以用 JavaScript 实现然后放在网上以便随时在浏览器中使用。 除 Chrome…

千歳屋 千歳屋 2013-04-28

[收图向]订阅Pixiv排行

懒得每天刷p站,又不想错过新出的好图,想来想去果然还是把p站做成rss订阅到GR里最方便啦 本日 http://rakuen.thec.me/PixivRss/daily-20 本周 http://rakuen.thec.me/PixivRss/weekly-20 本月 http://rakuen.thec.me/PixivRss/monthly-20 原创 http://rakuen.thec.…

千歳屋 千歳屋 2013-04-20

吃CPU之墙

昨天逛琉璃神社的时候觉得人家首页的那个slider意外的带感,于是自己也做了个 大概就是这样: FF20/Chrome26/IE10无误,只做了渐隐、液化、移动三种变换效果。 然后,昨天还顺手做了个pixiv的排行rss ,订阅到GR里就可以啦,现在是每天中午12点输出一次新的排行。不过因为pixiv的图片会检查引用来源,GR里面似乎显示不出来,还在想办法绕过去...等搞定了就把所有可用的排行都输…

shun.im shun.im 2013-04-07

2013 年四新番追番列表

现在满足追番的环境了,2012年的各种重量级半年番都已经完结,今年1月的我也就只看了南家三姐妹 4 和泡面用的向山进发,也都完结了。所以现在节目表非常的空,毫无压力。 4月新番总数有 35部左右的样子,一开始确定的只有电磁炮和俺妹两个续作。不过翠星和巨人让人觉得眼前一亮,反正压力不大也定下来,剩下几部观望中。 此外本季还有三次元新番:冰与火之歌 第三季,hoho。[......]继续阅读:2013…

InstapaperBookmarklet 及 Safari 扩展推荐

Update 2013-04-20: 原先的名字 InstapaperBookmark 容易误解成只是添加一个书签,现在改名为 InstapaperBookmarklet。 写了个 Safari 扩展 InstapaperBookmarklet,在工具栏添加一个按钮来执行 Instapaper bookmarklet。如果当前标签是空白页面的话点击会访问 Instapaper 网站。 如果你跟我一样使用 SafariTabSwitching 这个基于 SIMBL 的插件(实现 cmd+num 切换标签页),习惯隐藏书签栏,又喜欢官方 bookmarklet 的视觉反馈,那么可以试试看这个扩展。…

www.zyan.cc 2013-03-25

iPhone大小的盒子服务器Cubieboard

在淘宝上350多元,买了个基于ARM平台的超小电脑 cubieboard,配置如下: 1G ARM cortex-A8 processor, NEON, VFPv3, 256KB L2 cache Mali400, OpenGL ES GPU 512M/1GB DDR3 @480MHz HDMI 1080p Output 10/100M Ethernet 4GB Nand Flash 2 USB…

iPhone/iPad 屏幕坏点检测网页

上周去 Apple Store 维修我用了快两年的 iPhone 4,换回来的机器屏幕上有一小块区域有亮点。于是写了个显示单色页面帮助测试坏点的网页,方便下次去维修时检查屏幕。 测试网页链接在此。 其实写这个测试页面更多是尝试下写网页。Twitter Bootstrap 对我这样几乎完全没有前端经验的程序员来说的确是好东西。顺便还尝试了下 CoffeeScript,这语言看起来真不错,融合了 Ruby, Python 很多好的 feature。 P.S. Update: 因为 iPhone 屏幕亮斑昨天再次去 Apple Store 更换,得知现在的电池跟以前的不同,如果拿下来会导致变形,所以…

shun.im shun.im 2013-03-18

Google Reader 将死,Reader 还将继续

Google Reader 将于 7月 1日停止服务。 这几天网络上都是这个噩耗,我也该爬起来和博友们一起吐槽。。。 自 2008年3月28日以来,您一共阅读了 43,553 个条目。 从数据来看,我远算不上是一个重度的用户。不过它对我的重要性不是这个数据能概括的。头几年只是注册了,还没有使用 RSS 的习惯,后面才逐渐成为我关注网络新闻、技术发展,以及博友更新的重要渠道。[......]继续阅读…

疯狂的盒子 疯狂的盒子 2013-03-12

VPS主机被强事件

前几日主机被强,多日没有解封的迹象.于是今天给主机商发Ticket要求更换机房, 从11区迁移到了不列颠帝国客服不到一分钟就回复了我.速度令我十分惊愕.然后便是Power down, Trans...

Memory Consistency Model

Memory consistency model 是个不好想的东西,写并发程序的总有一天会遇到这个坑,如果不知道它的存在连怎么掉坑里的都不知道。我目前自己对此也不是弄得一清二楚,写这篇文章更多是让我自己做个总结,所以只做简单介绍,另外推荐一些我觉得介绍这方面的好文章。 什么是 Memory Consistency Model 并行程序在多个 CPU 上同时执行代码,如果每个 CPU 访问的都是自己私有的数据,那世界将非常美好,我们可以既不需要同步也不需要考虑 memory consistency model 的问题。但实际情况是总会有一些数据需要共享,有些 CPU 修改共享数据,有些读取。 M…

汽车为什么要有刹车

Why do cars have brakes? 这篇文章不错,继续往下读之前可以先想一想这个问题。 没有刹车,意味着不能很快减速,出于安全考虑不得把车开慢些。刹车给了我们减速的能力,因此让我们能够驾驶的更快。 原文作者将此类比到软件开发中,如果将软件构建的过程类比为开车,那测试就好比是刹车。 如果有好的自动化测试,我们可以比较放心地去修改代码,尽早发现 bug,停下 coding 修复 bug 没有测试则要么写代码的时候总是很小心,每次 commit 之前检查很多遍;要么依然全速前进,偶尔发现一堆 bug 之后花更多的时间 fix 我现在的习惯是每次 commit 代码之前先在 Source…

COW 0.5

放寒假之后花一周多的时间改进 COW,修复了些 bug,增加了一些新功能。改动比较大,所以跳过 0.4 版直接发布 0.5。使用说明和配置样例的注释都改成了中文,配置文件选项有些变化,请参考 github 上的说明修改;二进制文件下载还是在 Google Code。(发布之后才想起来 Google Code 貌似也被墙,使用安装脚本的话需要配置代理环境变量。) 感谢 glacjay 的建议,让我把 COW 做的更加自动化一些。0.5 版本最大的变化也在此。 由于没法准确判断超时是由于被墙还是连接状况差导致,被墙网站的判断没法做到非常准确。COW 现在的做法是: 统计访问的 host 被墙和直连…

反汇编 x86 指令

Update on 2013-01-16: 在 Dawson Engler 的主页上看到一篇论文,Reverse-Engineering Instruction Encodings,利用系统的汇编器自动生成指令 encoding 信息。有了这个信息就可以写 code generator, disassembler 了。Dawson 在这篇 paper 的说明里写道: It’s genesis was the fact that writing a binary encoder for the x86 is an unredeemably disgusting experience. 我想说,写…

Valgrind 中用 pipe 实现的 GIL

读 Valgrind: A Framework for Heavyweight Dynamic Binary Instrumentation 这篇论文时看到了一种实现 GIL 的方式。 先介绍一下为什么 Valgrind 需要 GIL。Valgrind instrument 二进制文件并且执行采用的方式叫做 Disassemble-and-resynthesise (D&R)。其大概过程如下: 将原二进制代码反汇编到中间代码 Valgrind 插件对得到的中间代码插入做检查的中间代码 对中间代码做优化之后,生成 native 代码 由于中间代码是 RISC like 的,一条 CISC 的读写…

pthread mutex,其实它飞快

Update on 2012-12-27: 知道 xchg 实现的 spinlock 竞争严重时变慢的原因后可以对它做一点优化。拿锁失败,发现锁还没有释放时应该尝试等待一段时间而不是不停的去检查,这样就可以避免同时有太多的核进行拿锁操作。优化之后的 xchg spinlock 性能在单个 CPU chip 上明显超过 pthread mutex,核数变多时也还是会胜过一些。加入 exponential backoff 的 spinlock 实现也放在 github 上了。实现简单 spinlock 时 waiter 一定要加 wait backoff,这个技术对 spinlock 的伸缩性影响…

基于 mmap 的二进制 log 库

之前的项目里写过一个用 mmap 实现的二进制日志库,把代码放到了 github。使用的例子代码可以看这个目录下的测试文件。 用 mmap 写日志的麻烦之处是 log 内容超过文件大小时必须要把文件变大才能继续往后写。这个库主要做的事情除了创建文件,调用 mmap 完成初始化之外就是增大日志文件了。 增大文件现在的处理方式是当文件不够大时通过 truncate 将文件变大,然后将扩大的部分 mmap 上来,同时归还之前 map 的内存。 其实 bprint 就是在写完这个 log 库之后写的。或许有同学会觉得有用。

说说SVM的基础知识(1) - 飞林沙

1. 导言在机器学习和模式识别领域,SVM绝对是除了Boosting之外的又一项重大突破,在一般的应用中,我们都用LibSVM这样已经成熟的库,但是对于内部机理和一些基础知识我们可能很多时候并不清楚,那么我们就把一些基础的知识一点点说清。2. 关于维度首先,我们来说下维度。维度这个概念我们都并不陌生,维度在数学中也称作维数,代表的是参数的数目。我们说零维是点,一维是线,二维是面,三维是立体。我们跳…