Oct 28, 2017

银翼杀手

银翼杀手

很是喜欢科幻类的东西,很是喜欢《银翼杀手》这两部电影。看第一部《银翼杀手》还是在2011年,迷茫焦灼的大学时代,时光荏苒,至今看第二部已然是7年后了,依然迷茫与焦灼。很爱这种,橘红色迷雾笼罩,极简而又极权,极宗教,中西混杂的建筑群体。拥挤而又孤寂的人群中,最具人情味的是一个人人可以买到的AI产品……仿生人会梦见电子羊吗?没有灵魂的复制人可以做出最有人性的牺牲,或许这才是人类成神的时代。

Sep 15, 2017

乔布斯的一段演讲

乔布斯的一段演讲

There’s lots of ways to be as a person, and some people express their deep appreciation in different ways. But one of the ways that I believe people express their appreciation to

Jul 22, 2017

热爱你所热爱的

热爱你所热爱的

AirPods终于到手了,密集用了一天,AirPods确实给了我等待6周的惊喜,简单,可信赖,这就是蓝牙耳机该有的样子呀。 产品不就应该是这个样子吗?诸多的纠结不就是为了这个直白的目的吗? 越简单越不易,没日没夜的忙碌,似乎忘却了自我。 喘息,有节奏的喘息才能有力量。 热爱我的热爱。 2017.8.25 买之前诸多评测说是没有按键来调节音量,不免心有疑虑,用到现在才发现,为什么要有音量调节呢?有了这个才是泯然众人矣。 用到现在更加喜欢AirPods了。

May 29, 2017

[译]简编漫画介绍WebAssembly

[译]简编漫画介绍WebAssembly

最近浮躁了不少,来篇翻译静一下心~~ 翻译自:An Abridged Cartoon Introduction To WebAssembly ---译文--- 最近前端圈中有很多对WebAssembly的不实宣传。大家都在谈论WebAssembly又如何之快,以及如何如何去革新web开发。但大都没有深入它为什么快的细节,在本文中,我将帮助你理解WebAssembly为什么快。 但是首先,什么是WebAssembly?WebAssembly是一种能够让浏览器中运行其他编程语言(除JavaScript)的的方式。 当你谈论WebAssembly时候会免不了和JavaScript比较。我在这里我没有暗示这是一个二选一的方案——你或者使用WebAssembly或者使用JavaScript。实际上,我们希望开发者能够在同一应用中混合着使用两者。不过和JavaScript的比较是有必要的,这样就能够理解WebAssembly潜在的影响 。 关于性能的一点小历史 JavaScript在1995年被创造出来,它的设计初衷并不是为了快,而且在头十年,它却是不快。

May 8, 2017

最是深情

一早上,妈妈电话我,说外公病重让我给她买回家的票。过了一会奶奶又给我电话,开口就是你别怕,你外公走了,没敢给你妈妈说…… 窒息般地伤心。外公走了,过年还是好好的呀,奶奶说,我外公想外婆,想不开,去了。 外婆前年冬天过世的,因为肺部有病,有天劳累过度,吐了血就走了,外公不住的念叨,“还能醒过来不,还能醒过来不”,外公是村里之前少有的读书人,吃饭挑,只有外婆能照顾的妥当,外婆一走,外公身体就开始不好,也不怎么好好吃饭,一直说想我的外婆,想效仿我的大爷爷。 说到这里又是另一个故事,我08年高中毕业,大奶奶过世,大爷爷开始不吃饭,

Dec 31, 2016

升级博客到Ghost 0.11.3,支持AMP

Ghost在0.11版本中支持了Google Accelerated Mobile Pages 也就是AMP,能够1s内加载网页,算是个不错的特性。 周末有时间,也就顺便做了,升级,过程挺顺利,倒是想起了很早以前各种折腾的时光。😄 下面是AMP的一个样式,如果是刚刚升级,得等段时间,Google搜索才会有AMP的效果。

Dec 24, 2016

Hipo的一点想法和计划

Hipo做到现在都做了2年了,几次App Store首页推荐,一直维持在中国区财务付费榜前100,不算什么成就,最近刚刚免费发布了Mac、Web版本。 个人开发App十之八九都不会大卖,为啥不按照纯粹一点的方式来开发,实现自己的想法,吃自己的狗粮不就已经是最大的开心了么 发布之后最好能有个常规的跟新,这样多少能够挽留下用户的流失,每天Hipo统计中下跌的数字都在提醒着我的懒惰😄。 less is more ? Hipo的设计和交互按照一些时髦的想法做的很是精简,所有的操作两步之内搞定,但是用户很是无感,甚至抱怨功能太少,现在也在考虑按照更直白,熟知的方式来重新设计 不再憋大版本,做到常规的周期更新,这点算是对个人开发者,最大的挑战~~

Dec 18, 2016

Swift 3 分词

发布Hipo Mac 版本后,花了一天时间升级Hipo iOS代码到Swift 3,然后准备为Hipo iOS 增加spotlight 搜索功能,因此就需要分词作为搜索的关键词。 下面是简单的实现方式,依赖CFStringTokenizer - Core Foundation | Apple Developer Documentation. extension String { func tokenize() -> [String] { let word = self let tokenize = CFStringTokenizerCreate(kCFAllocatorDefault,

Nov 18, 2016

有天窗的屋子

Tweet上看到的一张照片,好生喜欢,做自己喜欢的事,和心爱的人一起面朝大海,春暖花开。

Nov 4, 2016

AngularJS 1 教程

AngularJS 1 教程

为什么需要前端框架 随着浏览器性能提升,更多Web Page演变为Web App,特别是在中大型的项目中,就需要一个 前端框架 来: 解耦应用的逻辑,数据模型,和界面视图 更加方便的多人协作 基本组件的抽离复用 相对低成本的性能保证 方便测试 …… 为什么2016年的今天仍然可以学习Angular 1 眼下潮流的框架太过于现代,入门门槛过高,学习React,Vue 2,Angular 2,需要首先学习npm、webpack、jsx、ES6、甚至Typescript。而且变化非常快,一些需要写前端的后端人员可能力不从心😂 而学习AngularJS

Oct 16, 2016

Hipo Desktop 免费发布

Hipo iOS最后一次更新是在16年5月2号。 之后iPhone 7发布了,iOS 10发布了。 5个月后Hipo Desktop终于发布。 免费,免费,免费!!! 全新设计了桌面端的UI,针对桌面端大屏幕优化,采用了最新的设计风格(airbnb风格) 左侧时间导航 中间部分时间趋势统计,分类预算统计。 右侧具体的记录列表。 全桌面,支持Web(支持Mac,Windows,iOS,Android,推荐chrome浏览器访问)。 数据云同步,全平台,全免费同步(背后依托CloudKit,数据只有用户可见,相当安全) 支持多用户,

Oct 9, 2016

使用letsencrypt升级网站到https

使用letsencrypt升级网站到https

因为Hipo在线版的计划(不日放出),所以将hipo.cash升级到https,证书是免费开放的 letsencrypt,配合官方的工具certbot。 ---- 2018.1.10 ---- 新版本的cerbot更加的方便,下面的命令还是来自于cerbot网站 // 如果是ubuntu nginx的方案 $ sudo apt-get update $ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:certbot/certbot $ sudo apt-get update $ sudo apt-get