{"generator":"Jekyll","link":[{"@attributes":{"href":"https:\/\/blog.ashchan.com\/feed.xml","rel":"self","type":"application\/atom+xml"}},{"@attributes":{"href":"https:\/\/blog.ashchan.com\/","rel":"alternate","type":"text\/html"}}],"updated":"2024-11-13T01:29:04+00:00","id":"https:\/\/blog.ashchan.com\/feed.xml","title":"\u77e5\u6613\u884c\u96be","subtitle":"James Chen's blog: a.k.a ashchan, a Ruby \/ Rails \/ iOS \/ Mac freelance developer\/consultant based in Hangzhou, China and Tokyo, Japan.","entry":[{"title":"\u81ea\u7531\u8f6f\u4ef6\u5f00\u53d1\u8005\u7684\u5341\u70b9\u6ce8\u610f\u4e8b\u9879","link":{"@attributes":{"href":"https:\/\/blog.ashchan.com\/archive\/2016\/06\/26\/ten-things-freelancer-should-know\/","rel":"alternate","type":"text\/html","title":"\u81ea\u7531\u8f6f\u4ef6\u5f00\u53d1\u8005\u7684\u5341\u70b9\u6ce8\u610f\u4e8b\u9879"}},"published":"2016-06-26T00:00:00+00:00","updated":"2016-06-26T00:00:00+00:00","id":"https:\/\/blog.ashchan.com\/archive\/2016\/06\/26\/ten-things-freelancer-should-know","content":{"@attributes":{"type":"html"}},"author":{"name":{}},"summary":{"@attributes":{"type":"html"}}},{"title":"\u7b11\u7b11\u674e\u7b11\u6765\u7684\u4e00\u5e74\u5168\u6808\u5de5\u7a0b\u5e08\u517b\u6210\u8bf4","link":{"@attributes":{"href":"https:\/\/blog.ashchan.com\/archive\/2016\/06\/16\/xiaolaili-full-stack-developer-in-one-year\/","rel":"alternate","type":"text\/html","title":"\u7b11\u7b11\u674e\u7b11\u6765\u7684\u4e00\u5e74\u5168\u6808\u5de5\u7a0b\u5e08\u517b\u6210\u8bf4"}},"published":"2016-06-16T00:00:00+00:00","updated":"2016-06-16T00:00:00+00:00","id":"https:\/\/blog.ashchan.com\/archive\/2016\/06\/16\/xiaolaili-full-stack-developer-in-one-year","content":{"@attributes":{"type":"html"}},"author":{"name":{}},"summary":{"@attributes":{"type":"html"}}},{"title":"Tab \u4e0e\u7a7a\u683c\u4e89\u7ade","link":{"@attributes":{"href":"https:\/\/blog.ashchan.com\/archive\/2016\/06\/10\/tabs-vs-spaces\/","rel":"alternate","type":"text\/html","title":"Tab \u4e0e\u7a7a\u683c\u4e89\u7ade"}},"published":"2016-06-10T00:00:00+00:00","updated":"2016-06-10T00:00:00+00:00","id":"https:\/\/blog.ashchan.com\/archive\/2016\/06\/10\/tabs-vs-spaces","content":{"@attributes":{"type":"html"}},"author":{"name":{}},"summary":{"@attributes":{"type":"html"}}},{"title":"What Value to Offer as a Freelancer\/Consultant","link":{"@attributes":{"href":"https:\/\/blog.ashchan.com\/archive\/2016\/05\/20\/what-value-to-offer-as-freelancer-consultant\/","rel":"alternate","type":"text\/html","title":"What Value to Offer as a Freelancer\/Consultant"}},"published":"2016-05-20T00:00:00+00:00","updated":"2016-05-20T00:00:00+00:00","id":"https:\/\/blog.ashchan.com\/archive\/2016\/05\/20\/what-value-to-offer-as-freelancer-consultant","content":{"@attributes":{"type":"html"}},"author":{"name":{}},"summary":{"@attributes":{"type":"html"}}},{"title":"How to Take Screenshots for App Store","link":{"@attributes":{"href":"https:\/\/blog.ashchan.com\/archive\/2015\/01\/19\/how-to-take-screenshots-for-app-store\/","rel":"alternate","type":"text\/html","title":"How to Take Screenshots for App Store"}},"published":"2015-01-19T00:00:00+00:00","updated":"2015-01-19T00:00:00+00:00","id":"https:\/\/blog.ashchan.com\/archive\/2015\/01\/19\/how-to-take-screenshots-for-app-store","content":{"@attributes":{"type":"html"}},"author":{"name":{}},"summary":{"@attributes":{"type":"html"}}},{"title":"\u5404\u4ed8\u5404\u7684","link":{"@attributes":{"href":"https:\/\/blog.ashchan.com\/archive\/2015\/01\/11\/we-split\/","rel":"alternate","type":"text\/html","title":"\u5404\u4ed8\u5404\u7684"}},"published":"2015-01-11T00:00:00+00:00","updated":"2015-01-11T00:00:00+00:00","id":"https:\/\/blog.ashchan.com\/archive\/2015\/01\/11\/we-split","content":{"@attributes":{"type":"html"}},"author":{"name":{}},"summary":{"@attributes":{"type":"html"}}},{"title":"Yosemite Bluetooth Audio Lag Issue","link":{"@attributes":{"href":"https:\/\/blog.ashchan.com\/archive\/2014\/10\/23\/yosemite-bluetooth-audio-lag-issue\/","rel":"alternate","type":"text\/html","title":"Yosemite Bluetooth Audio Lag Issue"}},"published":"2014-10-23T00:00:00+00:00","updated":"2014-10-23T00:00:00+00:00","id":"https:\/\/blog.ashchan.com\/archive\/2014\/10\/23\/yosemite-bluetooth-audio-lag-issue","content":{"@attributes":{"type":"html"}},"author":{"name":{}},"summary":{"@attributes":{"type":"html"}}},{"title":"Summer Holiday","link":{"@attributes":{"href":"https:\/\/blog.ashchan.com\/archive\/2014\/07\/18\/summer-holiday\/","rel":"alternate","type":"text\/html","title":"Summer Holiday"}},"published":"2014-07-18T00:00:00+00:00","updated":"2014-07-18T00:00:00+00:00","id":"https:\/\/blog.ashchan.com\/archive\/2014\/07\/18\/summer-holiday","content":{"@attributes":{"type":"html"}},"author":{"name":{}},"summary":{"@attributes":{"type":"html"}}},{"title":"I have Two Displays","link":{"@attributes":{"href":"https:\/\/blog.ashchan.com\/archive\/2014\/07\/12\/i-have-two-displays\/","rel":"alternate","type":"text\/html","title":"I have Two Displays"}},"published":"2014-07-12T00:00:00+00:00","updated":"2014-07-12T00:00:00+00:00","id":"https:\/\/blog.ashchan.com\/archive\/2014\/07\/12\/i-have-two-displays","content":{"@attributes":{"type":"html"}},"author":{"name":{}},"summary":{"@attributes":{"type":"html"}}},{"title":"Rules","link":{"@attributes":{"href":"https:\/\/blog.ashchan.com\/archive\/2014\/05\/27\/rules\/","rel":"alternate","type":"text\/html","title":"Rules"}},"published":"2014-05-27T00:00:00+00:00","updated":"2014-05-27T00:00:00+00:00","id":"https:\/\/blog.ashchan.com\/archive\/2014\/05\/27\/rules","content":{"@attributes":{"type":"html"}},"author":{"name":{}},"summary":{"@attributes":{"type":"html"}}}]}