聚合文章

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

排序方式:最新发布

把blog迁移到jekyll

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

采薇 采薇 2013-07-05

きっと大丈夫さ

真的是很久没更新了呢,很好奇看到这篇文章的你是通过什么途径发现更新的呢?> < 没有Gr的日子,还 […]

Lucifr Lucifr 2013-06-29

A Dark Room

A Dark Room 是一个纯文字的“冒险”游戏。壮大自己的村庄,收集材料后制作冒险所需的物品,然后就可以在幽暗的森

老鬼 老鬼 2013-06-17

新一代 PHP 加速插件 Zend Opcache [12]

大家知道目前PHP的缓存插件一般有三个:APC、eAccelerator、XCache,但未来它们可能都会消失,因为PHP 5.5已经集成Zend Opcache,功能和前三者相似但又有少许不同,缓存速度据说比它们更快(注意:只是据说,我没测试过)。 这几个PHP加速插件的主要原理都相同,就是把PHP执行后的数据缓冲到内存中从而避免重复的编译过程,能够直接使用缓冲区已编译的代码从而提高速度,降低服务器负载,它们的效率是显而易见的,像drupal这种庞大的CMS,每次打开一个页面要调用数十个PHP文件,执行数万行代码,效率可想而知,在安装APC等加速器后打开页面的速度明显加快。 Zend Opc…

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

WEBP

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

老鬼 老鬼 2013-06-09

论坛系统的新秀:xenforo [10]

今天介绍一下PHP论坛系统 xenforo,在介绍xenforo之前不得不说说 vbulletin(国内大部分称之为 vbb),因为 xenrofo 是 vbulletin 的几个开发人员离职后创办的。目前国内用 vbulletin 的人很少了,但很多老站长对vbb都有很深厚的感情,十年前vbb成就了很多人的站长梦,那时候vbb的是最强大的论坛程序(目前应该也是)。 xenforo 的创始人 Kier Darby 从2002年开始一直是 vbulletin 的技术总监,vbulletin 是英国 Jelsoft 团队开发的商业论坛软件,十多年来一直是最流行的论坛程序,取得这样的成绩 Kier …

www.zyan.cc 2013-05-29

Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 在 CentOS 下的编译安装

最近配置了几台Web服务器,将安装笔记贴出来吧。没时间像以前那样,将文章写的那样系统了,请见谅。详细配置,可以看以前的旧文章: http://blog.zyan.cc/nginx_php_v6 1、安装Nginx:mkdir -p /Data/tgzcd /Data/tgzyum install wgetyum install pcreyum install openssl*yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 l…

蘑菇天文馆 蘑菇天文馆 2013-05-26

To Enrich myLife

阴天教前天换届了…淋着打伞觉得没必要不打又觉得不爽的毛毛雨,提着湿漉漉的伞回到寝室,磨磨蹭蹭把电脑 ...>>Read more

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…

lanhl.com lanhl.com 2013-05-08

「错过的春天」

「错过的春天」~~前些天看见这些花开了一部分,就想等过几天都开了去拍点照片,结果今天想起去拍,花已经开始败了。 […]

蘑菇天文馆 蘑菇天文馆 2013-05-06

三七二十一

总觉得还是应该保持每年生日一篇博客的习惯。 二十一岁,突然感觉自己……原来已经长这么大了啊…… 嗯,说说近况吧 ...>>Read more

千歳屋 千歳屋 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.me/PixivRss/original-20 新人 http://rakuen.thec.me/PixivRss/rookie-20 男性 http://rakuen.thec.me/PixivRs…

千歳屋 千歳屋 2013-04-20

吃CPU之墙

昨天逛琉璃神社的时候觉得人家首页的那个slider意外的带感,于是自己也做了个 大概就是这样: FF20/Chrome26/IE10无误,只做了渐隐、液化、移动三种变换效果。 然后,昨天还顺手做了个pixiv的排行rss ,订阅到GR里就可以啦,现在是每天中午12点输出一次新的排行。不过因为pixiv的图片会检查引用来源,GR里面似乎显示不出来,还在想办法绕过去...等搞定了就把所有可用的排行都输出成rss w 最近为了对付中期检查回学校住了一周,突然从只有死宅的公司回到春天的校园用一句话概括就是遍地是妹子、遍地是黑丝、遍地是青春啊!真!是!太!棒!啦!我不要毕业了,让我死在学校里吧 (:3ゝ…

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 Host, 1 micro SD slot, 1 SATA, 1 ir 96 extend pin including I2C, SPI, RGB/LVDS, CSI/TS, FM-IN, ADC, …

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 的习惯,后面才逐渐成为我关注网络新闻、技术发展,以及博友更新的重要渠道。[......]继续阅读:Google Reader 将死,Reader 还将继续

Lucifr Lucifr 2013-03-14

豆瓣 Workflow for Alfred v2

看着 beta 版越来越完善,同时官方也在给 mega supporter 们发新的 License,Alfred 2 正式版应该离我们不远了。 于是乎 Lucifr 也抓紧研究了下

疯狂的盒子 疯狂的盒子 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…

Lucifr Lucifr 2013-02-16

Caps Lock to Hyper key

早就想这么干了,把 Macbook 上的 Caps Lock 改成一个「Hyper」键。 背景 Caps Lock,大写锁定键,现实中使用到的频率相当小(至少对

COW 0.5

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

aligoware 2013-01-13

obfuscate six stucked hogs

https://github.com/aligo/obfuscated-openssh 这是去年斯巴达期间我改了用来翻「那个不能说的东西」的openssh,因为「那个不能言说之物」升级了某些特性可以模糊识别协议的内容并且进行阻断,其中就包括S(ix) S(tucked) H(ogs)协议。six stucked hogs其实一开始并不是为了-D出一个socket用来翻「说了就会被和谐之物」,只不过有这样的附加功能,但是一旦被X我很多正常工作都不能进行。于是才有了obfuscate six stucked hogs协议来迷惑「被我找到了之后我要用一根棒球棍使劲把它砸碎的那个东西」。 obfusc…

反汇编 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. 我想说,写…