子骅的个人站

2020/04/20

写一个开源的 macOS 程序可以赚多少钱?

五年前,我在 GitHub 开源了一个 macOS 上的 Redis 管理工具,取名 Medis,同时把它放到了 App Store 以 30 元一个的价格出售。换句话说,你既可以直接免费下载使用,也可以花 30 元购买,两者功能一样,全凭自愿。

阅读更多

2015/01/17

纯 CSS 实现打地鼠游戏

只借助 CSS 而不使用 JavaScript 来实现一个网页游戏并不需要什么新潮的技术,简单的几个选择器组合就能创造出意想不到的效果,再配合上 CSS3 的“绘图”能力,甚至可以做出不逊于 JavaScript 实现的网页游戏。

阅读更多

2014/11/07

Code Game 对技术的选取

这篇日志将以偏技术的角度介绍我最近在做的业余项目 Code Game,其中我会解释 Code Game 对某些技术是如何进行取舍的,包括为什么不使用 CoffeeScript 以及选择 Myth 代替 Less/Sass 的原因。

阅读更多

2014/06/15

只需 4 步,手把手教你如何实现滤镜功能

滤镜对于照片而言,起到的是雪中送炭和锦上添花的作用。优秀的滤镜,能让随手之作显得别有风味,又能为已经绝色的照片画龙点睛。现在几乎凡是和照片相关的应用程序都有滤镜功能,而相较而言介绍滤镜原理和实现的文章又少之又少,为此我专门写了这篇文章来系统地讲解滤镜是如何实现的。

阅读更多

2014/05/21

Good Practices to Structure an Express App

Having heavily used the Express framework for 3 years, I’ve discovered a few patterns and conventions to structure an Express app. These patterns make my code significantly cleaner and easier to follow.

阅读更多

2013/02/17

开源的数据统计可视化工具:Ranaly

不少互联网项目都需要对项目的数据,如用户数量的增长趋势、最近注册的用户列表和当前在线用户数量等进行统计,而我最近在做的项目需要将这些统计数据以图表的形式展现出来。

阅读更多

2012/08/19

人生苦短,我用双拼

这篇文章写给使用全拼的人(怎么知道我用的是不是全拼?答:如果你不知道你在用什么输入法,那你很可能在用全拼)。

阅读更多

2012/07/23

直播: 豌豆荚Hack Day!

前天和昨天参加了豌豆荚的 Hack Day,这次 Hack Day 的主题是“Hi Web, High Web! ”,要求是使用豌豆荚百宝袋创建一个 Web 应用。

阅读更多

2012/05/14

纪念人生中收到的第一枚假币

今天中午叫了外卖,掏钱结账时送餐的小伙拿着我给的 50 元钱看了半天跟我说是假币,我半信半疑地拿过来仔细看了看,发现确实是假的,纸张的质感差距很大。

阅读更多

2012/03/30

module.exports 还是 exports?

Node.js 通过实现 CommonJS 的 Modules/1.0 标准引入了模块(Module)概念,一个模块可以通过 `module.exports` 或 `exports` 将函数、变量等导出,以使其它 JavaScript 脚本通过 `require()` 函数引入并使用。

阅读更多

2012/03/16

入手神器 TL-WR703N 一日谈

有这样一个无线路由器:它支持 OpenWrt,支持 USB,支持 3G 拨号,能通过电脑 USB 接口充电,也可以反过来给手机充电,只有信用卡的一半大小。

阅读更多

2011/06/17

PHP 实现单例模式

目前的一个项目有几个模块需要实现单例模式,于是想实现一个 Singleton 基类来使这些模块通过继承该基类实现 Singleton。

阅读更多