伟大长城带来的痛苦

上个礼拜,全球最大的开源社区仓库Github被认证,带来的不便就不说了。

最近用了一个项目,大量的使用了Git Submodule,如果在CI服务器上来做这件事儿,就是问题多多。没有办法,我只能clone一个下来再把内容放到自己的git repo里去,把依赖于github的submodule都给去掉。

苦不堪言!

继续留在Mac OS X

macOS 10.12 发布之后我升级过了两次,但是体验都不是很好,本身系统的变化不大,但是带来的问题并不小,对我最大的影响是外接显示器之后的风扇狂转不止。甚至让我产生了它们要修复系统在老机器上运行过于流畅的bug了。

本身我自己的MBP也已经用了4年之久了,是应该更新一下了,然而对于新版MBP的失望,配件的短缺,看来我的MBP还要继续服役1年以上,等配件比较齐全的时候再下手了,希望到时候macOS能稳定一些。

我常读的Joel On Software主角,Joel Spolsky也表达了同样的

@spolsky: Sorry Apple. After 10 years loyalty, this latest MBPro with useless touchbar and unreliable keyboard was last straw. Switched to Dell XPS13?

tweets

对新的 Macbook Pro 有点失望

新的 Macbook Pro 发布已经有一小段时间了,接口都统一成了USB-C的样式,新增了一个Touch Bar的功能,外形上基本没有变化。

我现在使用的是Macbook Pro的2012年中版,平时的情况基本满足需求,对我来说目前就是内存和SSD硬盘都有一些吃紧,Touch Bar什么的其实我并不Care,所以要我升级来说主要就是升级内存和SSD,如果说外观上能有一个升级的话,这是加分项。

But,这一次的升级除了Touch Bar之外乏善可陈(Touch Bar其实最有用的是TouchID),而且Touch Bar还去掉了ESC,这对于一个程序员来说是个悲剧,就更不要提那个蝴蝶结构的键盘了。其次就是那个令人诟病的接口了,机身只有4个USB-C,充电、数据传输、外接显示器都得靠这4个全新的接口,所以买回来的第一件事应该是买USB-C相关的各种转接头,这简直就是个悲剧,更悲剧的是Apple这次涨价了。

这样以来对于我来说今年要想更新Macbook Pro就不是一件明智的事情了,要么让我的老Macbook Pro挺一年,要不就是买一个2015款的16/32G内存的版本。我有点希望一个本子有ThinkPad的键盘+Macbook Pro的触摸板和ThinkPad的丰富的接口的机器,起码我不用带一堆配件或者辫子。

记Apple一次失望的Macbook Pro更新,而且饭盒和垃圾桶都没有更新了。我有点离不开的是macOS,虽然它越来越烂了,也需要重启才能解决kernel_task占用过多内存的问题之类的,但是依然是目前能用到的最好的操作系统了。

阿里云的证书被吊销了?

上周的我要登陆阿里云的时候发现他家的证书被吊销了,我发了个微博,阿里云的客服就立马回复过来了是:

亲,经核实,SSL 证书管理机构及提供商GlobalSign的部分证书由于OCSP服务异常导致证书出现错误,会导致 macOS Sierra 系统部分用户使用 Chrome 或者 Safari 等浏览器时访问受限。GlobalSign反馈问题已经修复,新用户不受影响,但是由于证书体系的缓存性质,有一部分用户可能还会受到影响。

但是今天还是无法使用Chrome打开,而Safari和Firefox都已经正常了。

update: 2016-10-17

重装Chrome之后正常了

开始使用MWeb

知道MWeb这个App已经很久了,也使用Markdown很久了,头段时间MWeb打折就下单了,而且也把blog从MovableType换到了Wordpress,所以也就结合用起来了。

MWeb支持上传图片到Google Photos和七牛,但是我还没有尝试,所以就先这样吧,以后再设置前来玩。

从朋友那里借了一个HHKB Pro 2 Type S,发现键位真是不太适应,刚刚适应一点,去别人那里总是按错键,也是小醉。

ps. 本文编辑自MWeb

证书换到Let’s Encrypt了

今天把证书换到Let’s Encrypt了,Super Easy.

  1. git clone https://github.com/letsencrypt/letsencrypt
  2. ./letsencrypt-auto certonly -d domain.tld,然后提醒写一个常用email就好了
  3. 配置一下Nginx

下面是Nginx配置中的证书部分

ssl_certificate      /etc/letsencrypt/live/domain.tld/fullchain.pem;
ssl_certificate_key  /etc/letsencrypt/live/domain.tld/privkey.pem;

重新使用Trello

知道Trello这个服务真是时间不短了,但是一直没有怎么用这个东西,最近的事情多到脑子里装不下了,自己的OmniFocus只能给自己看,协同的事情还真是不太好做,所以呢这个Trello就重新用起来了。

他的官方有一个板子叫trello resources,翻了一下确实有不少东西。

比如,在User case里有一些有趣的用法

重装Mac OS X 10.10

重装Mac OS X 10.10

最近很是悲催,家里虽然添置了新的NAS,但是在导数据的时候移动硬盘挂了,这个硬盘了有一部分数据是没有备份的,这是最糟心的了。真是应了墨菲定律,也真是应了那句话”备份不做,日子甭过。”

俗话说的好”祸不单行”,就在那个硬盘挂掉的时候我也发现了我的 Macbook Pro 的硬盘分区很不对劲,用Disk Utility并不能修复,即使使用CMD+R启动到Recovery Mode依然不行,HFS+不是一般的渣啊。备份数据,重装系统。

这次要来一个全新的安装,硬盘还要格式化。

  1. 制作一个USB安装盘, 具体参考How to Make an OS X Yosemite Boot Installer USB Drive, 简概之 $ sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction

  2. 用这个U盘启动

  3. 重置硬盘,打开Terminal.app, 执行 $ diskutil eraseDisk JHFS+ OSX disk0

  4. 重置结束之后,检查磁盘应该如下

    $ diskutil list disk0
    /dev/disk0
    #: TYPE NAME SIZE IDENTIFIER
    0: GUIDpartitionscheme *251.0 GB disk0
    1: EFI EFI 209.7 MB disk0s1
    2: AppleCoreStorage 250.1 GB disk0s2
    3: Apple
    Boot Recovery HD 650.0 MB disk0s3

  5. 退出之后重新安装整个系统。

经验教训还是,经常备份,尤其是重要的数据,电影音乐之类的东西都还好说,最重要的就是拍摄的照片和视频了。