<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[wlc]]></title><description><![CDATA[Thoughts, stories and ideas by wlc]]></description><link>http://wlc.io/</link><image><url>http://wlc.io/favicon.png</url><title>wlc</title><link>http://wlc.io/</link></image><generator>Ghost 5.49</generator><lastBuildDate>Thu, 25 May 2023 14:11:59 GMT</lastBuildDate><atom:link href="http://wlc.io/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Android APK Archive]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>&#x5FEB;&#x5716;&#x700F;&#x89BD; / QuickPic Gallery<br>
(com.alensw.PicFolder)<br>
Version: 4.5.2<br>
Size: 1.1 MB</p>
<p>&#x5C0F;&#x718A;&#x4F86;&#x96FB;&#x901A;&#x77E5; (com.studiokuma.callfilter)<br>
Version: 4.50.10<br>
Size: 2.1 MB</p>
<p>Download link:<br>
<a href="https://app.box.com/s/cqc9yyrpf0jxz7totr6v2j4xlqzslcca?ref=wlc.io">https://app.box.com/s/cqc9yyrpf0jxz7totr6v2j4xlqzslcca</a></p>
<!--kg-card-end: markdown-->]]></description><link>http://wlc.io/apk-archive/</link><guid isPermaLink="false">5dd8a6a13ec629119ac50878</guid><dc:creator><![CDATA[William Cheung]]></dc:creator><pubDate>Sun, 13 Dec 2015 07:38:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>&#x5FEB;&#x5716;&#x700F;&#x89BD; / QuickPic Gallery<br>
(com.alensw.PicFolder)<br>
Version: 4.5.2<br>
Size: 1.1 MB</p>
<p>&#x5C0F;&#x718A;&#x4F86;&#x96FB;&#x901A;&#x77E5; (com.studiokuma.callfilter)<br>
Version: 4.50.10<br>
Size: 2.1 MB</p>
<p>Download link:<br>
<a href="https://app.box.com/s/cqc9yyrpf0jxz7totr6v2j4xlqzslcca?ref=wlc.io">https://app.box.com/s/cqc9yyrpf0jxz7totr6v2j4xlqzslcca</a></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[nFinder 2.1.0.2]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Archive of nFinder 2.1.0.2</p>
<p>Copyright (c) 2008-2013 HAGESOFT - Cornelius.</p>
<p>Download: (7.9 MB)  <a href="https://app.box.com/s/z7ts4qixmlpgiohh9r4fgo55mogt7hw6?ref=wlc.io">https://app.box.com/s/z7ts4qixmlpgiohh9r4fgo55mogt7hw6</a></p>
<!--kg-card-end: markdown-->]]></description><link>http://wlc.io/nfinder/</link><guid isPermaLink="false">5dd8a6a13ec629119ac50876</guid><dc:creator><![CDATA[William Cheung]]></dc:creator><pubDate>Fri, 30 Oct 2015 03:45:54 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Archive of nFinder 2.1.0.2</p>
<p>Copyright (c) 2008-2013 HAGESOFT - Cornelius.</p>
<p>Download: (7.9 MB)  <a href="https://app.box.com/s/z7ts4qixmlpgiohh9r4fgo55mogt7hw6?ref=wlc.io">https://app.box.com/s/z7ts4qixmlpgiohh9r4fgo55mogt7hw6</a></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Introduction to Ember.js Routable components]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Routable Components is used to replace Controller in the component-centric model for Ember.js 2.0, more details can refer to this <a href="https://github.com/emberjs/rfcs/pull/38?ref=wlc.io">RFC</a>.</p>
<p>Edit (6/8/2015): Add method which use route to render routable components.</p>
<p>This is a rough introduction to Routable components as <a href="https://github.com/emberjs/ember.js/pull/11939?ref=wlc.io">#11939</a> had merged to canary.</p>]]></description><link>http://wlc.io/ember-js-routable-components/</link><guid isPermaLink="false">5dd8a6a13ec629119ac50874</guid><dc:creator><![CDATA[William Cheung]]></dc:creator><pubDate>Wed, 05 Aug 2015 05:45:00 GMT</pubDate><media:content url="http://wlc.io/content/images/2015/08/route-clipart-curving-road.svg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="http://wlc.io/content/images/2015/08/route-clipart-curving-road.svg" alt="Introduction to Ember.js Routable components"><p>Routable Components is used to replace Controller in the component-centric model for Ember.js 2.0, more details can refer to this <a href="https://github.com/emberjs/rfcs/pull/38?ref=wlc.io">RFC</a>.</p>
<p>Edit (6/8/2015): Add method which use route to render routable components.</p>
<p>This is a rough introduction to Routable components as <a href="https://github.com/emberjs/ember.js/pull/11939?ref=wlc.io">#11939</a> had merged to canary. The syntax is subject to change. There are two way to use routable component, without route or with route.</p>
<h5 id="setup">Setup:</h5>
<p><strong>1. Use Ember.js canary build</strong><br>
Edit <code>bower.json</code> then run <code>bower install</code> (<a href="http://www.ember-cli.com/user-guide/?ref=wlc.io#using-canary-build-instead-of-release">details</a>)</p>
<pre><code>&quot;dependencies&quot;: {
  &quot;ember&quot;: &quot;components/ember#canary&quot;
}
</code></pre>
<p><strong>2. Enable experimental features</strong><br>
Edit <code>config/environment.js</code>.</p>
<pre><code>var ENV = {
  EmberENV: {
    FEATURES: {
      &apos;ember-routing-routable-components&apos;: true
    }
  },
};
</code></pre>
<p><strong>3. Add new component:</strong></p>
<pre><code>ember g component home-route
</code></pre>
<p>As <code>ember-cli</code> not yet support component without hyphen. You need to create component named <code>home-route</code> for example.</p>
<h5 id="method1componentwithoutroutemodel">Method 1: Component without route/model</h5>
<p><strong>1. Declare routable component</strong><br>
Edit <code>app/components/home-route.js</code></p>
<pre><code>export default Ember.Component.extend({
  isGlimmerComponent: true,
  name: &apos;Home&apos;
});
</code></pre>
<p><code>isGlimmerComponent</code> flag is used to avoid naming collisions with existing components and <code>name</code> is for logging.</p>
<p><strong>2. Add content</strong></p>
<p>Edit <code>app/templates/components/home-route.hbs</code></p>
<pre><code>&lt;p&gt;This is {{name}} route.&lt;/p&gt;
</code></pre>
<p><strong>3. Edit <code>app/router.js</code></strong></p>
<pre><code>Router.map(function() {
  this.route(&apos;home-route&apos;, { path: &apos;/&apos; });
});
</code></pre>
<p>Route name is the same as component&apos;s name.</p>
<h5 id="method2rendercomponentinroutesrendertemplate">Method 2: Render component in route&apos;s <code>renderTemplate</code></h5>
<p><strong>1. Add route</strong></p>
<pre><code>ember g route home
</code></pre>
<p><strong>2. Render component in route</strong></p>
<p><s>Bug should be fixed in <a href="https://github.com/emberjs/ember.js/issues/12154?ref=wlc.io">#12154</a>.</s></p>
<p>Edit <code>app/routes/home.js</code> &amp; <strong>Remove home template</strong> (<code>templates/home.hbs</code>)</p>
<pre><code>App.HomeRoute = Ember.Route.extend({
  renderTemplate() {
    this.render({ component: &apos;home-route&apos; });
  }
});
</code></pre>
<p>You can also pass model to component in <code>model</code>:</p>
<pre><code>App.HomeRoute = Ember.Route.extend({
  model() {
    return {
      name: &apos;Home&apos;
    };
  }
});
</code></pre>
<p><strong>3. Add content</strong></p>
<p>Edit <code>app/templates/components/home-route.hbs</code></p>
<pre><code>&lt;p&gt;This is {{attrs.model.name}} route.&lt;/p&gt; 
</code></pre>
<p><strong>Result:</strong><br>
<img src="http://wlc.io/content/images/2015/08/routable-components.png" alt="Introduction to Ember.js Routable components" loading="lazy"></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[FDK-AAC 1.0.0]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>I&apos;ve compiled the binary for Windows,<br>
if it&apos;s not appropriate to public this file you can contact me.</p>
<p>Source:<br>
<a href="https://github.com/mstorsjo/fdk-aac?ref=wlc.io">https://github.com/mstorsjo/fdk-aac</a><br>
<a href="https://github.com/nu774/fdkaac?ref=wlc.io">https://github.com/nu774/fdkaac</a><br>
Licence:<br>
<a href="https://github.com/mstorsjo/fdk-aac/blob/master/NOTICE?ref=wlc.io">https://github.com/mstorsjo/fdk-aac/blob/master/NOTICE</a><br>
Download:<br>
0.6.2 (280 KB): <a href="https://app.box.com/s/q3suzadxf4alai2nn3jnfr75hp60gvtk?ref=wlc.io">https://app.</a></p>]]></description><link>http://wlc.io/fdk-aac/</link><guid isPermaLink="false">5dd8a6a13ec629119ac50873</guid><dc:creator><![CDATA[William Cheung]]></dc:creator><pubDate>Sat, 20 Jun 2015 04:29:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>I&apos;ve compiled the binary for Windows,<br>
if it&apos;s not appropriate to public this file you can contact me.</p>
<p>Source:<br>
<a href="https://github.com/mstorsjo/fdk-aac?ref=wlc.io">https://github.com/mstorsjo/fdk-aac</a><br>
<a href="https://github.com/nu774/fdkaac?ref=wlc.io">https://github.com/nu774/fdkaac</a><br>
Licence:<br>
<a href="https://github.com/mstorsjo/fdk-aac/blob/master/NOTICE?ref=wlc.io">https://github.com/mstorsjo/fdk-aac/blob/master/NOTICE</a><br>
Download:<br>
0.6.2 (280 KB): <a href="https://app.box.com/s/q3suzadxf4alai2nn3jnfr75hp60gvtk?ref=wlc.io">https://app.box.com/s/q3suzadxf4alai2nn3jnfr75hp60gvtk</a><br>
0.6.3-4571d9d-20170316 build (2190 KB):<br>
<a href="https://app.box.com/s/w1y2uab1otnoloquqr8zzdo99jqfvdfu?ref=wlc.io">https://app.box.com/s/w1y2uab1otnoloquqr8zzdo99jqfvdfu</a><br>
1.0.0-f2f9c1b-20180904 build (2523KB):<br>
<a href="https://app.box.com/s/y3ggs9d3y48lhdwyqd0yoesthqpn3koo?ref=wlc.io">https://app.box.com/s/y3ggs9d3y48lhdwyqd0yoesthqpn3koo</a><br>
1.0.0-f2f9c1b-20181016 build (fdk-aac 69a9b1a)<br>
64-bit (3208KB):<br>
<a href="https://app.box.com/s/8859ikjx5rjlxx8mggsvj21sgqqu94qf?ref=wlc.io">https://app.box.com/s/8859ikjx5rjlxx8mggsvj21sgqqu94qf</a><br>
32-bit (2436KB):<br>
<a href="https://app.box.com/s/jjk7w01qbbnmhpfjfs2kzg7abelxcu4j?ref=wlc.io">https://app.box.com/s/jjk7w01qbbnmhpfjfs2kzg7abelxcu4j</a></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Red Hat Challenge 2014: Mochi]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Red Hat Challenge 2014<br>
<a href="https://php-redhatchallenge.rhcloud.com/redhatPortal.php?ref=wlc.io">https://php-redhatchallenge.rhcloud.com/redhatPortal.php</a><br>
Date: 15 Dec 2014<br>
Topic: Built a web application with theme &quot;Smart Living, Smart Homes&quot;.</p>
<p>Dashboard<br>
<img src="http://wlc.io/content/images/2015/06/dashboard.png" alt="Dashboard" loading="lazy"><br>
Climate<br>
<img src="http://wlc.io/content/images/2015/06/climate.png" alt="Climate" loading="lazy"><br>
Interact<br>
<img src="http://wlc.io/content/images/2015/06/interact.png" alt="Interact" loading="lazy"></p>
<p>For more information, please contact <a href="mailto:me@wlc.io">me@wlc.io</a></p>
<!--kg-card-end: markdown-->]]></description><link>http://wlc.io/mochi/</link><guid isPermaLink="false">5dd8a6a13ec629119ac50872</guid><dc:creator><![CDATA[William Cheung]]></dc:creator><pubDate>Tue, 16 Dec 2014 07:17:00 GMT</pubDate><media:content url="http://wlc.io/content/images/2015/06/cover2-1.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="http://wlc.io/content/images/2015/06/cover2-1.png" alt="Red Hat Challenge 2014: Mochi"><p>Red Hat Challenge 2014<br>
<a href="https://php-redhatchallenge.rhcloud.com/redhatPortal.php?ref=wlc.io">https://php-redhatchallenge.rhcloud.com/redhatPortal.php</a><br>
Date: 15 Dec 2014<br>
Topic: Built a web application with theme &quot;Smart Living, Smart Homes&quot;.</p>
<p>Dashboard<br>
<img src="http://wlc.io/content/images/2015/06/dashboard.png" alt="Red Hat Challenge 2014: Mochi" loading="lazy"><br>
Climate<br>
<img src="http://wlc.io/content/images/2015/06/climate.png" alt="Red Hat Challenge 2014: Mochi" loading="lazy"><br>
Interact<br>
<img src="http://wlc.io/content/images/2015/06/interact.png" alt="Red Hat Challenge 2014: Mochi" loading="lazy"></p>
<p>For more information, please contact <a href="mailto:me@wlc.io">me@wlc.io</a></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Gemini]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h3 id>&#x9999;&#x6E2F;&#x9AD8;&#x767B;/&#x9999;&#x6E2F;&#x81A0;&#x767B;&#x8A0E;&#x8AD6;&#x5340;&#x95B1;&#x8B80;&#x5668;</h3>
<blockquote>
<p>&#x5404;&#x7248;&#x672C;&#x4E0B;&#x8F09;:</p>
</blockquote>
<blockquote>
<ul>
<li><a href="https://play.google.com/store/apps/details?id=com.indream.gemini&amp;ref=wlc.io">Android</a></li>
</ul>
</blockquote>
<ul>
<li>
<p><a href="https://itunes.apple.com/hk/app/gemini/id813496228?ref=wlc.io">iOS</a></p>
</li>
<li>
<p><a href="https://chrome.google.com/webstore/detail/gemini/gfnmplknkflofbnkpnnobiofejkcpeec?ref=wlc.io">Chrome</a></p>
</li>
<li>
<p>&#x55AE;&#x6309;&#x6A19;&#x984C;&#x5230;&#x9801;&#x9996;,&#x96D9;&#x6309;&#x5230;&#x9801;&#x5C3E;</p>
</li>
<li>
<p>&#x8A2D;&#x5B9A;&#xFF1A;&#x591C;&#x9593;&#x6A21;&#x5F0F;&#x3001;&#x5B57;&#x9AD4;&#x5927;&#x5C0F;&#x3001;&#x7C21;&#x5316;&#x6587;</p></li></ul>]]></description><link>http://wlc.io/gemini/</link><guid isPermaLink="false">5dd8a6a13ec629119ac50870</guid><dc:creator><![CDATA[William Cheung]]></dc:creator><pubDate>Tue, 22 Jul 2014 19:03:15 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h3 id>&#x9999;&#x6E2F;&#x9AD8;&#x767B;/&#x9999;&#x6E2F;&#x81A0;&#x767B;&#x8A0E;&#x8AD6;&#x5340;&#x95B1;&#x8B80;&#x5668;</h3>
<blockquote>
<p>&#x5404;&#x7248;&#x672C;&#x4E0B;&#x8F09;:</p>
</blockquote>
<blockquote>
<ul>
<li><a href="https://play.google.com/store/apps/details?id=com.indream.gemini&amp;ref=wlc.io">Android</a></li>
</ul>
</blockquote>
<ul>
<li>
<p><a href="https://itunes.apple.com/hk/app/gemini/id813496228?ref=wlc.io">iOS</a></p>
</li>
<li>
<p><a href="https://chrome.google.com/webstore/detail/gemini/gfnmplknkflofbnkpnnobiofejkcpeec?ref=wlc.io">Chrome</a></p>
</li>
<li>
<p>&#x55AE;&#x6309;&#x6A19;&#x984C;&#x5230;&#x9801;&#x9996;,&#x96D9;&#x6309;&#x5230;&#x9801;&#x5C3E;</p>
</li>
<li>
<p>&#x8A2D;&#x5B9A;&#xFF1A;&#x591C;&#x9593;&#x6A21;&#x5F0F;&#x3001;&#x5B57;&#x9AD4;&#x5927;&#x5C0F;&#x3001;&#x7C21;&#x5316;&#x6587;&#x7AE0;&#x5217;&#x8868;&#x3001;&#x7C21;&#x5316;&#x7559;&#x540D;&#x56DE;&#x8986;</p>
</li>
</ul>
<p>HKGolden:</p>
<ul>
<li>&#x4F3A;&#x670D;&#x5668;: m1-m5, forum1-15, profile, archive, search</li>
<li>&#x767B;&#x5165;&#x5F8C;&#xFF1A;&#x5F15;&#x7528;/&#x56DE;&#x8986;/&#x7559;&#x540D;/&#x89C0;&#x770B;&#x5DF2;&#x7559;&#x540D;</li>
</ul>
<p>HKGalden:</p>
<ul>
<li>&#x4F3A;&#x670D;&#x5668;: api, m, www</li>
<li>&#x767B;&#x5165;&#x5F8C;&#xFF1A;&#x5F15;&#x7528;/&#x56DE;&#x8986;</li>
</ul>
<p>&#x71B1;&#x9580;&#x6587;&#x7AE0;&#x7531; <a href="http://grabgold.tk/?ref=wlc.io">http://grabgold.tk</a> &#x63D0;&#x4F9B;</p>
<!--kg-card-end: markdown-->]]></content:encoded></item></channel></rss>