<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Untitled Blog</title>
    <link>https://blog.xinhong.me/index.xml</link>
    <description>Recent content on Untitled Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>&amp;copy; &lt;a href=&#34;https://xinhong.me&#34;&gt;xinhong&lt;/a&gt; 2017</copyright>
    <lastBuildDate>Wed, 03 May 2017 16:03:50 +0800</lastBuildDate>
    <atom:link href="https://blog.xinhong.me/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Is Surface Laptop Cheaper/Faster than MacBook Pro [at first glance]?</title>
      <link>https://blog.xinhong.me/post/is-surface-laptop-cheaper-faster-than-macbook-pro/</link>
      <pubDate>Wed, 03 May 2017 16:03:50 +0800</pubDate>
      
      <guid>https://blog.xinhong.me/post/is-surface-laptop-cheaper-faster-than-macbook-pro/</guid>
      <description>&lt;p&gt;I watched &lt;a href=&#34;https://news.microsoft.com/microsoft-event-may-2017/&#34;&gt;MicrosoftEDU&lt;/a&gt; event today and I had some thoughts. During the announcement, they claimed that it is faster than i7 MacBook Pro and has up-to 14.5 battery life. When they reveal the $999 price tag, everyone started applauding. It is indeed cheap for a premiere laptop. I am always been a MacBook user, and I am curious, is Surface Laptop a better choice now?  I did a little bit research, and try to find out if it is cheaper and faster than MacBook Pro.&lt;/p&gt;

&lt;p&gt;(this is not a review, it is just a simple comparison)&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.xinhong.me/img/is-surface-laptop-cheaper-faster-than-macbook-pro/side-by-side.jpg&#34; alt=&#34;Surface Lap, MacBook Pro side by side&#34; /&gt;&lt;/p&gt;

&lt;p&gt;In order to compare the price, they should have similar configurations.&lt;/p&gt;

&lt;p&gt;First, let&amp;rsquo;s take a look at CPU and GPU. Microsoft did not reveal the models on their website (just like Apple), so I searched online and found them on &lt;a href=&#34;https://www.forbes.com/sites/patrickmoorhead/2017/05/02/microsofts-first-laptop-the-surface-laptop-targets-education-and-later-consumers-businesses/#36511b2399e0&#34;&gt;forbes&lt;/a&gt;. The i5 variant is i5-7200U and i7 variant is i7-7660U. I noticed that the Thermal Design Power (TDP) is 15W. When I purchased the MacBook Pro and chose between non touchbar version and touchbar version, I did research about it. Basically, TDP decides the average performance a processor can maintain for a long run (not peak performance). MacBook Pro non touchbar version possesses a CPU of 15W TDP, and 24W TDP for touchbar version. So I think I should compare surface laptop with MacBook Pro&amp;rsquo;s non touchbar variant. &lt;a href=&#34;http://www.cpu-monkey.com/en/compare_cpu-intel_core_i5_6360u-581-vs-intel_core_i5_7200u-653&#34;&gt;cpu-monkey&lt;/a&gt; has a benchmark comparison between i5-6360U (MacBook Pro non touchbar) and i5-7200U (Surface Laptop i5) and the difference I perceive is i5-7200U is slightly faster than i5-6360 (less than 5%). But for GPU, it is another story: &lt;a href=&#34;http://gpu.userbenchmark.com/Compare/Intel-Iris-540-Mobile-Skylake-vs-Intel-HD-620-Mobile-Kaby-Lake/m37386vsm153579&#34;&gt;Here&lt;/a&gt; I found the benchmark of both Intel HD 620 (Surface Laptop i5) and Intel Iris 540 (MacBook Pro non touchbar), where Iris 540 is more than 50% faster than HD 620, which means Surface Laptop&amp;rsquo;s graphic card is noticeable worse. In addition, even 2016 MacBook Air 13-inch&amp;rsquo;s graphic card &lt;a href=&#34;http://gpu.userbenchmark.com/Compare/Intel-HD-6000-Mobile-vs-Intel-HD-620-Mobile-Kaby-Lake/m24946vsm153579&#34;&gt;is around 30% faster&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Then then operating system. Surface Laptop is shipped with Windows 10S, which designed to be power efficient, but at the same time, it can only run Windows Store Apps. For many users I think in order to use the software they are already familiar with, such as Photoshop or play games on Steam, Windows 10 Pro seems to be the only solution right now (extra $50). But I am not sure if 14.5 hours battery still works for Windows 10 Pro or not.&lt;/p&gt;

&lt;p&gt;Now it comes the price. Microsoft makes Surface Laptop affordable by setting the starting price to $999 with i5 processor, 4GB RAM and 128GB SSD. In order to compare with MacBook Pro (non touchbar) which starts with 8GB RAM and 256GB SSD. It is fair to configure Surface Laptop with similar configuration. So on Microsoft&amp;rsquo;s website, the Surface Laptop (8GB RAM + 256GB SSD + Intel HD 620 graphic + Windows 10 Pro) prices at $1349. And on Apple&amp;rsquo;s website, the similar configuration prices at $1499. Surface Laptop is 10% cheaper but it comes at a price that you get a worse GPU. Speaking of connectivity, Surface Laptop lacks Thunderbolt and USB-C, which is a disappointment. There are some gains for Surface Laptop: More responsive keyboard, USB-A, touch screen and etc.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.xinhong.me/img/is-surface-laptop-cheaper-faster-than-macbook-pro/price-cmp.jpg&#34; alt=&#34;Surface Lap, MacBook Pro Non Touchbar Price VS&#34; /&gt;&lt;/p&gt;

&lt;p&gt;Last, I want to see if fastest Surface Laptop is faster than i7 MacBook Pro or not. When I watched the video, I thought it was impossible, because MacBook Pro has a 15-inch variant (with dedicate GPU), which is very very powerful. I tried to compare &lt;a href=&#34;http://www.cpu-monkey.com/en/compare_cpu-intel_core_i7_6920hq-570-vs-intel_core_i7_7660u-681&#34;&gt;15-inch MacBook Pro&amp;rsquo;s i7-6920HQ and Surface Laptop&amp;rsquo;s i7-7660U&lt;/a&gt;,  it is not at the same level. Then I think they should only mean 13-inch MacBook Pro. Then I compared &lt;a href=&#34;http://www.cpu-monkey.com/en/compare_cpu-intel_core_i7_6567u-586-vs-intel_core_i7_7660u-681&#34;&gt;13-inch MacBook Pro&amp;rsquo;s i7-6567U and i7-7660U&lt;/a&gt;, and Surface Laptop&amp;rsquo;s CPU is faster (about 25%). However for the GPU, just like the i5, i7 MacBook Pro (touchbar)&amp;rsquo;s Intel 550 is 16% faster than i7 Surface Laptop&amp;rsquo;s Intel 640. Overall, consider the Surface Laptop i7 is $200 (1599 vs 1799) cheaper, the value is good.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>How to Display Number of OmniFocus Flagged Tasks on Touchbar (using BTT)</title>
      <link>https://blog.xinhong.me/post/how-to-count-omnifocus-flagged-tasks-in-touchbar/</link>
      <pubDate>Wed, 29 Mar 2017 16:42:55 +0800</pubDate>
      
      <guid>https://blog.xinhong.me/post/how-to-count-omnifocus-flagged-tasks-in-touchbar/</guid>
      <description>

&lt;p&gt;Recently I found that &lt;a href=&#34;https://www.boastr.net&#34;&gt;BetterTouchTool&lt;/a&gt; could place some widgets on MacBook Pro&amp;rsquo;s new Touchbar, like a app switcher. Due to its AppleScript capability, it can do many many different things. Today I wrote a Apple Script that could get number of flagged tasks in OmniFocus and let BTT display it on the Touchbar. It is quite cool.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.xinhong.me/img/how-to-count-omnifocus-flagged-tasks-in-touchbar/finished-touchbar.png&#34; alt=&#34;Display Number of OmnifFocus Flagged Tasks in Touchbar&#34; /&gt;&lt;/p&gt;

&lt;h1 id=&#34;prerequisite&#34;&gt;Prerequisite&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;https://www.omnigroup.com/omnifocus&#34;&gt;OmniFocus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.boastr.net&#34;&gt;BetterTouchTool&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I tested the method with OmniFocus 2.8.3 and BetterTouchTool 2.071.&lt;/p&gt;

&lt;h1 id=&#34;here-is-how-to-do-it&#34;&gt;Here is how to do it&lt;/h1&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.xinhong.me/img/how-to-count-omnifocus-flagged-tasks-in-touchbar/step_1-4.png&#34; alt=&#34;Step 1 to 4&#34; /&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;under the &amp;ldquo;TouchBar&amp;rdquo; tab, add a new Widget,&lt;/li&gt;
&lt;li&gt;from the &amp;ldquo;Select Widget&amp;rdquo; dropdown menu,&lt;/li&gt;
&lt;li&gt;select &amp;ldquo;Run Apple Script and Show Return Value&amp;rdquo;,

&lt;ul&gt;
&lt;li&gt;(optional) drag an icon to the Widget if you want: &lt;a href=&#34;https://www.omnigroup.com/assets/img/icons/omnifocus-mac@2x.png&#34;&gt;icon from omnigroup website&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;open &amp;ldquo;Advanced Configuration&amp;rdquo;
&lt;img src=&#34;https://blog.xinhong.me/img/how-to-count-omnifocus-flagged-tasks-in-touchbar/step_5-8.png&#34; alt=&#34;Step 5 to 8&#34; /&gt;&lt;/li&gt;
&lt;li&gt;set the name of the widget to whatever you like&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Copy the code below into the box&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-applescript&#34;&gt;tell application &amp;quot;OmniFocus&amp;quot;
        
    tell the default document
        set flaggedCount to count (flattened tasks whose completed is false and flagged is true)
        return (flaggedCount as string) &amp;amp; &amp;quot; tasks now!&amp;quot;
    end tell
        
end tell
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;click &amp;ldquo;Run Script&amp;rdquo; to check if you get the expected output,&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;save and now you have it!&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Sublime Text vs Visual Studio Code vs Atom Performance Test (Dec 2016)</title>
      <link>https://blog.xinhong.me/post/sublime-text-vs-vscode-vs-atom-performance-dec-2016/</link>
      <pubDate>Tue, 27 Dec 2016 12:01:58 +0800</pubDate>
      
      <guid>https://blog.xinhong.me/post/sublime-text-vs-vscode-vs-atom-performance-dec-2016/</guid>
      <description>

&lt;p&gt;Speaking of text editor, I have been using Sublime Text for around 3 years, and I have no issues with it. I tried Atom one or two year ago and I was impressed by its active community (GitHub! I love GitHub). The UI especially intrigued me. The reason I sticked with Sublime Text was performance: Atom was slow, even after when Atom 1.0 was announced.&lt;/p&gt;

&lt;p&gt;These days, I Googled &amp;ldquo;Sublime Text vs Atom 2016&amp;rdquo;, trying to see if Atom has significant improvement when I found Visual Studio Code. Visual Studio is also built using Web Technology like Atom, but reviewers said it is faster. So I want to do a test and find out their performance difference.&lt;/p&gt;

&lt;h1 id=&#34;editor-versions&#34;&gt;Editor Versions&lt;/h1&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Editor&lt;/th&gt;
&lt;th&gt;Version&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;https://www.sublimetext.com&#34;&gt;Sublime Text&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;3 beta, build 3126&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;https://atom.io&#34;&gt;Atom&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;1.12.7&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;https://code.visualstudio.com&#34;&gt;Visual Studio Code&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;1.8.1&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;TextEdit&lt;/td&gt;
&lt;td&gt;1.12 (329)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;h1 id=&#34;methodology&#34;&gt;Methodology&lt;/h1&gt;

&lt;p&gt;The hardware I tested on was a MacBook Pro 2016 13-inch with Touch Bar (with 2.9 GHz Intel Core i5 CPU and 8 GB 2133 MHz LPDDR3 RAM running macOS Sierra 10.12.2). All programs I could see had been closed. macOS&amp;rsquo;s stock TextEdit was used as a reference.&lt;/p&gt;

&lt;h2 id=&#34;launch-time&#34;&gt;Launch Time&lt;/h2&gt;

&lt;p&gt;Each editor was launched from Dock by clicking the icon. I recorded the time between clicking the icon and the moment when first window was full loaded.&lt;/p&gt;

&lt;h2 id=&#34;window-open-time&#34;&gt;Window Open Time&lt;/h2&gt;

&lt;p&gt;Each editor was launched first with all windows closed afterwards. I would record the time between clicking the &amp;ldquo;New Window&amp;rdquo; from the menu in the Dock (or its equivalents) and the moment when first window was full loaded.&lt;/p&gt;

&lt;h2 id=&#34;files-open-time&#34;&gt;Files Open Time&lt;/h2&gt;

&lt;p&gt;Each editor was launched first with a window open. A file was dragged from Finder to its window. I recorded the time between the file being released and the moment when the file was full loaded.&lt;/p&gt;

&lt;h3 id=&#34;files-generating&#34;&gt;Files Generating&lt;/h3&gt;

&lt;p&gt;Four files contained 10k, 100k, 1m, 10m lines were generated by the following Python script. The files&amp;rsquo; sizes were 370KB, 3.7MB, 37MB and 370MB respectively.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;template = &#39;&#39;&#39;

#include &amp;lt;iostream&amp;gt;

int main() {
    return 0;
}

/*
%s
*/
&#39;&#39;&#39;

string = &#39;abcdefghijklmnopqrstuvwxyz1234567890\n&#39;

with open(&#39;test-10k.cpp&#39;, &#39;w&#39;) as f:
    f.write(template % (string * 10000,))

with open(&#39;test-100k.cpp&#39;, &#39;w&#39;) as f:
    f.write(template % (string * 100000,))

with open(&#39;test-1m.cpp&#39;, &#39;w&#39;) as f:
    f.write(template % (string * 1000000,))

with open(&#39;test-10m.cpp&#39;, &#39;w&#39;) as f:
    f.write(template % (string * 10000000,))
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;files-open-time-1&#34;&gt;Files Open Time&lt;/h2&gt;

&lt;p&gt;Each editor was launched first with a file loaded. I used Activity Monitor to add up memory used by all its processes. The file used was the 370KB one in &amp;ldquo;Files Open Time&amp;rdquo; tests.&lt;/p&gt;

&lt;h1 id=&#34;result&#34;&gt;Result&lt;/h1&gt;

&lt;h2 id=&#34;launch-time-1&#34;&gt;Launch Time&lt;/h2&gt;

&lt;p&gt;&lt;a href=&#34;https://blog.xinhong.me/img/sublime-text-vs-vscode-vs-atom-performance-dec-2016/full/full_01.png&#34;&gt;&lt;img src=&#34;https://blog.xinhong.me/img/sublime-text-vs-vscode-vs-atom-performance-dec-2016/small/small_01.png&#34; alt=&#34;Launch Time Chart&#34; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TextEdit does not open a edit window when launching, instead it shows a file picker window.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;window-open-time-1&#34;&gt;Window Open Time&lt;/h2&gt;

&lt;p&gt;&lt;a href=&#34;https://blog.xinhong.me/img/sublime-text-vs-vscode-vs-atom-performance-dec-2016/full/full_02.png&#34;&gt;&lt;img src=&#34;https://blog.xinhong.me/img/sublime-text-vs-vscode-vs-atom-performance-dec-2016/small/small_02.png&#34; alt=&#34;Window Open Time Chart&#34; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Notes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TextEdit has a pop-up animation when opening a window, which slows it down a little bit.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;files-open-time-2&#34;&gt;Files Open Time&lt;/h2&gt;

&lt;p&gt;&lt;a href=&#34;https://blog.xinhong.me/img/sublime-text-vs-vscode-vs-atom-performance-dec-2016/full/full_03.png&#34;&gt;&lt;img src=&#34;https://blog.xinhong.me/img/sublime-text-vs-vscode-vs-atom-performance-dec-2016/small/small_03.png&#34; alt=&#34;Files Open Time Chart&#34; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Notes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Atom could not open &amp;ldquo;1m lines&amp;rdquo; file and reported &amp;ldquo;crashed&amp;rdquo; after around 40 seconds.&lt;/li&gt;
&lt;li&gt;Visual Studio Code did not allow me to open &amp;ldquo;10m lines&amp;rdquo; file saying &amp;ldquo;very large&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Atom could not keep syntax highlighting when openning the &amp;ldquo;100k lines&amp;rdquo; file.&lt;/li&gt;
&lt;li&gt;Visual Studio Code could not keep syntax highlighting when openning the &amp;ldquo;1m lines&amp;rdquo; file.&lt;/li&gt;
&lt;li&gt;TextEdit does not have syntax highlighting feature.&lt;/li&gt;
&lt;li&gt;TextEdit has a pop-up animation when opening a file, which slows it down a little bit.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;memory-usage&#34;&gt;Memory Usage&lt;/h2&gt;

&lt;p&gt;&lt;a href=&#34;https://blog.xinhong.me/img/sublime-text-vs-vscode-vs-atom-performance-dec-2016/full/full_04.png&#34;&gt;&lt;img src=&#34;https://blog.xinhong.me/img/sublime-text-vs-vscode-vs-atom-performance-dec-2016/small/small_04.png&#34; alt=&#34;Memory Usage Chart&#34; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h1&gt;

&lt;p&gt;Atom and Visual Studio Code perform significantly worse compared to Sublime Text and TextEdit: launching and Opening windows are seconds slower which it is noticeable and they occupied much more RAM.&lt;/p&gt;

&lt;p&gt;Visual Studio Code has advantages over Atom in opening files and RAM usage. It could handle larger files and handle it faster than Atom. When I tested the 3.7MB file, it opened it within 1 second while Atom took more than 2 seconds.&lt;/p&gt;

&lt;p&gt;Sublime Text is still the speedy king, Visual Studio Code second and Atom is the last.&lt;/p&gt;

&lt;p&gt;Extra words: I start to use Visual Studio Code to replace Sublime Text from this month, it seems more fun.&lt;/p&gt;

&lt;p&gt;Extra words (2): I switched back to Sublime Text again after a few weeks: with hundreds of file opening, the speed difference is indeed sensible.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Where Do I Host My Personal Domain Email?</title>
      <link>https://blog.xinhong.me/post/where-do-i-host-my-personal-domain-email/</link>
      <pubDate>Thu, 03 Nov 2016 02:14:09 +0800</pubDate>
      
      <guid>https://blog.xinhong.me/post/where-do-i-host-my-personal-domain-email/</guid>
      <description>&lt;p&gt;Speaking of having an email address with my own domain, it is really a cool thing. I have been using i@xinhong.me for a period of time, and I host it in Zoho. Zoho provides free service for hosting custom domain email and, it is adequate to my requirement. However, I do not know if the “free” leads to negative side: emails sent Zoho’s email server are probably treated as junk mails &lt;a href=&#34;https://forums.zoho.com/topic/how-to-avoid-outgoing-emails-from-zoho-crm-from-being-treated-as-spam-junk-when-arriving-in-an-outlook-inbox&#34;&gt;[1]&lt;/a&gt;&lt;a href=&#34;https://forums.zoho.com/topic/my-zoho-mail-goes-to-junk-folder&#34;&gt;[2]&lt;/a&gt;&lt;a href=&#34;https://forums.zoho.com/topic/my-campaign-emails-going-to-spam-junk-boxes&#34;&gt;[3]&lt;/a&gt;. I personally have not met such situations, but I decide to find some more reliable, reputable providers.&lt;/p&gt;

&lt;p&gt;There are some big names like Google, Office 365, and Rackspace,  Fastmail, etc. They all starts at around $5/month. My website is hosted on &lt;a href=&#34;https://www.digitalocean.com&#34;&gt;DigitalOcean&lt;/a&gt;, where I spend $5/month for my whole website. I do not think I need another $5 service just for my email. It is overkilled. All I need is a service can host my email, just one account, one or two alias, not too much emails. Then I found &lt;a href=&#34;https://mailbox.org&#34;&gt;mailbox.org&lt;/a&gt; from some forum, telling that they provide custom domain support but not advertising it. I gave a try and paid 2 days after.&lt;/p&gt;

&lt;p&gt;It only costs me 1 euro a month, 2GB storage and up to 3 alias. It is hosted in Germany and claims to be “Secure”. I found mostly positive feedbacks online, and my experience is quite good. Then that’s it, that is all I want, and I think if you have similar need as mine, that might suit you as well.&lt;/p&gt;

&lt;p&gt;My email addresses now are&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;sam@xinhong.me&lt;/li&gt;
&lt;li&gt;i@xinhong.me (I think it is too blatant)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;*: I do not get any benefit/discount from &lt;a href=&#34;https://mailbox.org&#34;&gt;mailbox.org&lt;/a&gt; by writing this post.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>How or Do</title>
      <link>https://blog.xinhong.me/post/how-or-do/</link>
      <pubDate>Tue, 01 Nov 2016 20:53:07 +0800</pubDate>
      
      <guid>https://blog.xinhong.me/post/how-or-do/</guid>
      <description>&lt;p&gt;As for me, a great tool will motivate me to do a corresponding thing. I remember last year, I was so enthusiastic to purchase Omnifocus because I thought it could change my life, bring tidy life style. The reality is, I have not yet depended more than 30% of my life on it. It acts as if it was the bundled “Reminder” App.&lt;/p&gt;

&lt;p&gt;Right now, I am typing using iA Writer. I was intrigued by its advertisement and well made website/videos. I think I will become a profound writer.&lt;/p&gt;

&lt;p&gt;I think I know it is what I want to do matters, instead of what I use.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Two CityU Apps Took Down from App Store 两款 CityU 应用下架通知</title>
      <link>https://blog.xinhong.me/post/two-cityu-apps-took-down-from-app-store/</link>
      <pubDate>Mon, 07 Dec 2015 00:00:00 +0000</pubDate>
      
      <guid>https://blog.xinhong.me/post/two-cityu-apps-took-down-from-app-store/</guid>
      <description>&lt;p&gt;&lt;strong&gt;On 07 Dec, 2015&lt;/strong&gt;. In an email regarding my two Apps from City University of Hong Kong:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;VPSA, Dean of Students and Director of SDS are concerning the security of this kind of app because it’s possible that the apps may store the username and password and perform any action on behalf of any user in any of CityU’s Enterprise Systems.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My intention on these Two App is only to provide a better booking experience for CityU students and staffs. I have not done or tried to store any usernames or passwords or users. This project is competely open source on &lt;a href=&#34;https://github.com/Aahung/cityu-sports&#34;&gt;Github&lt;/a&gt; and directly built then published without adding any lines of codes.&lt;/p&gt;

&lt;p&gt;However, to avoid any unhappiness likely to occur to me, I will no longer make &lt;strong&gt;CityU Sport Facility&lt;/strong&gt; or &lt;strong&gt;CityU Library&lt;/strong&gt; available on App Store. This is also to avoid ethic and potential security issues.&lt;/p&gt;

&lt;p&gt;I am sorry for any inconvenience to University and current users. This project will be only for technical exchanges.&lt;/p&gt;

&lt;p&gt;Xinhong LIU
2015-12-07 17:08&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2015 年 12 月 7 日&lt;/strong&gt;. 根据香港城市大学发的邮件:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;(翻译：)VPSA, Dean of Students and Director of SDS 关注这类应用的安全问题因为这类应用可能会保存用户名和密码，或是以用户的名义在学校的企业系统中进行一些操作。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;我写这两个应用的初衷是为了给城大师生一个更好的订场和图书馆体验。在此期间，我从未试图收集用户的 EID 和密码或是图书馆的 PIN。 这个项目完全在 &lt;a href=&#34;https://github.com/Aahung/cityu-sports&#34;&gt;Github&lt;/a&gt; 上开源，上传至 App Store 的过程中本人没有修改过一行代码。&lt;/p&gt;

&lt;p&gt;然而，为了避免将来在我身上发生任何不愉快的事情，我决定将 CityU Sport Facility 和 CityU Library 两款应用从苹果官方 App Store 下架。这个举动同时也是为了避免道德和潜在的安全问题。&lt;/p&gt;

&lt;p&gt;校方和用户们如有不便很抱歉。从现在开始这两款应用只做技术交流之用。&lt;/p&gt;

&lt;p&gt;刘心鸿
2015 年 12 月 7 日 下午五点零八分&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>