Win City Coffee

Welcome Win City Coffee launches with Shopify.

https://wincitycoffee.com/

WinCityCoffee is a Hong Kong based speciality coffee roaster since 2016. They source coffee beans over the world, having real visit to know the manufacture and their products to ensure the production is responsible and sustainable, and offers 3 collections to their customers.

Products – Signature Blends

Eric and his partner, Ben, approaches me and look for having the site run on Shopify because of the Shopify benefits that they heard.

I evaluate their business, where their website used to be hosted in Wix.com. I explained to them how the business work different between Wix and Shopify. The order fulfilment journey, the way to manage inventory, product setup, theme management which are all new to them, but they have picking them up. The store setup complete in a month time, despite there are some imperfect migration regarding the domain transfer, which add the complexity of the migration.

Now, with the fresh new platform, with proper site performance facilitates, I wish that help Eric and Ben run their business and able to have their roasted coffee beans deliver to people who love coffee.

Give it a try if you are a coffee lover!

Facebook: https://www.facebook.com/WinCityCoffee/
IG: https://www.instagram.com/wincitycoffee/

If you are interested in Shopify, follow this link (with my referral) to learn more about Shopify: https://www.shopify.com/?ref=gordon-chan-net

Number-33.com

Congratulate No. THIRTY THREE migrate to Shopify for their E-Business.

No. THIRTY THREE is a fine jewellery brand owned by Melissa; Crafted with the finest materials weave together an abundance of personal memories and fond feelings. I will assist No. THIRTY THREE for this transformation and aim to allow her business to share more success stories.

number-33.com
Number-33.com

https://number-33.com

Dropshipping – 1st attempt fail

After 2.5 month past, I decide to pause my store, My Quali Stuffs and re-strategise the way to go.

There are couples aspect that make me consider to pause:

  1. I get very low traffic
  2. I get opinion from friends that, the items I have in the store is fun, but won’t buy because of lack of confident
  3. The items are not unique, and price not competitive

But honestly those facts are just make me consider until I try experience placing a real order for a bag, to replace my own bag, and the experience is worse:

  1. I ordered a bag from AliExpress
  2. The order being processed after 3 days
  3. It takes another few days to wait for starting the shipment
  4. And it requires estimation of 20 days for delivery
  5. And ultimately …. I waited for a month and the items still not being received

This experience make me not confident enough to keep such business model. Hopefully my store does not gain enough attention and there are no order from anyone, so I am not suffer from any delivery issue or customer complaint. And I think it is not really a good start to just run drop-shipping without having a stable supplier to support your business.

Therefore, it is still not the end day of My Quali Stuff, I am just aim to tackle on the lesson I learnt: I need a stable supplier, so I am now trying to approach some physical store who does not have online store for their online business, I am trying to compensate what they miss and try leveraging my store as their online store, to holds their product online so as to attract more of their potential customers.

I hope I can come up some update soon : )

Gift with love – Hong Kong new Gift for baby / kids option

新網站登場,協助兩位女站長設立她們原在Facebook平台的生意轉戰到網店層面。她們的網店售賣澳洲入口的純天然嬰兒產品。包巾、安睡公仔,和暖色系和簡單的卡通造型是他們商品的風格。可作為朋友同事祝賀新生嬰兒的禮物選擇。

網站: https://giftwithlove.com.hk
Facebook: https://www.facebook.com/giftwithlovehk/
IG: https://www.instagram.com/giftwithlove_hk/

Github remove Weak cryptographic standards

Since 23 Feb 2018, I find one of my work operation keep failing. In my workspace I have a Jenkins checkout Git repo which further run bower and Gulp for dependencies. It keeps saying Github fail to connect. The error say the HTTP protocol is not support, or cannot make HTTP connection. And turn out we find we fall to one of the scenario that our Jenkins server no longer able to get things from Github because Github disconnect the support of the following weak cryptographic standards:

  • TLSv1/TLSv1.1
  • diffie-hellman-group1-sha1
  • diffie-hellman-group14-sha1

Ref: https://github.com/blog/2507-weak-cryptographic-standards-removed

Since the incident, I aware the linux server we have for our Jenkins is already kind of old.

Turn out we have to upgrade our Linux to have latest openssl, libcurl and git using `yum update openssl libcurl git`

I though the story is about to end after my colleagues upgraded the changes. Another side of the workspace dev buddies start complaining the failure of building the application. And they are actually working on VM which is CentOS 6.

After checking, our VM has CentOS 6 with openssl in 0.9, git with 1.7.2 version, both of them do not support TLS 1.2 (the version that supported by github from now on)

Therefore the way to fix the issue is to update these modules. Sadly, updating them in CentOS is not straight forward, and here are some command I ran to get them upgrade:

Update openssl (you may need sudo):

# cd /usr/src
# wget https://www.openssl.org/source/openssl-1.0.2-latest.tar.gz
# tar -zxf openssl-1.0.2-latest.tar.gz
# cd openssl-1.0.2a
# ./config
# make
# make test
# make install
# openssl version

If you still find the version is incorrect, check which openssl to find which openssl is pointing at

Update GIT:

# yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
# yum install git

Hope this helps.

 

ref:

 

協助開店/尋找有意合作伙伴

若果你經已以 Facebook 專頁經營網上商店業務,有商品圖片、簡單商品說明/SKU,但未有正式網站來管理下單、發貨;對 Shopify 有興趣,想了解應用此平台作為你的落單管理/POS系統的話,歡迎來信查詢,小弟正尋找有意合作之平台/網店,我提供技術建議,協助你透過 Shopify 來優化你的網店業務。

若有意了解更多,不彷留言或 PM 接洽。

Talk about hybid mobile app

For a mobile app development, it has 2 approaches: Native VS Hybid. In general the cost for building a native app is higher than a hybid app, especially for some e-commerce store they already have the site running, they want it also run in app to enable some feature like barcode scanning or wallet integration.

I am not a big fan of hybid app, but things not always go alone with your idea and sometimes showing respect to business decision is the way you need to go for. So I would share some of my lesson learn for such hybid app development:

The web and app development coupled

Once you decided to have the app run in hybid, you not only have to guarantee your app running, but also have to have the site the app ride on always up. If there is down-time, by accident or scheduled maintenance, you need ensure the app has proper handling or your app user will find the app fail to work.

Session sharing

As you may develop some part of the app as native, for some operation which require session sharing, you will have to deal with the sync of the session so it wont result in invalid session or fail to sync the session in native and that in webview

Provide information for the webview

For some case, even not ideal, your web may need to show some mobile app specific content, the way to tell the webview is by mean of user-agent. Modifying the web-view user agent with providing the hint of the web is being rendered in app’s webview, version information is also important. This allows you to run any targeted content by means of detecting the user agent string.

Performance about hybid app

This is not something new, rendering website in webview does not perform well comparing with using native approach. With descent API as the data source for the app, the payload for a request is likely smaller than loading a web page, this helps provide a better performance as you take shorter time to download the content. Sometime Webview needs to download all content in order to show the page.

Challenge on App vs webview tracking statistic (if deep link enabled)

If the web the app ride on is a e-commerce store, it oftens have many affiliate tracking. And if you have deep linking enabled. The traffic to your site will bring to the corresponding section of the app. This is actually breaking your affiliate tracking, having a reducion of traffic that execute your tracking as the web not even rendered. And even the tracking code can execute in webview, the data stored in the URL in form of param can lost, result in failure of getting the information that you need. Implementing tracking in app is far more complicate compare with the installation in web, the high cost and heavy effort demond to get the data right is far more complicate than you can think of.

It will never be complete native, and result in hybid forever

If you think of having the app run in hybid first, and turns it to native. I look forward your success, or you just planting a technical debt which never likely resolve, and this is a Tech Debt.

Therefore, if you take part in tech planning for app development, try not define your app to run as hybid unless you have really good plan to evolute it afterward.

 

 

Being listed in a TOP 20 Technology Blog 2017


Top 20 Technology Blogs

 

Honestly I am shocked more than a surprise when a website call MrDiscountCode.hk sent me a email saying my blog is being listed in their Top 20 Technology blog 2017. As I only use my blog share the website that I made, or share the technique that I think good to see how it could work for others. Of course I subsequently receive follow up email to ask if I can add their badge above, which I know it is a way to not only help me from having my blog being listed in their site, but also to have their site url mentioned in my blog so as to improve SEO.

Even knowing very limited about MrDiscountCode.hk , as long as it is not spam site, and it is a Hong Kong Startup, I am fine to receive this appreciation and recognition. And this may also be a chance to really allow me examine how this can affect a site SEO if both side mentioned each other website.

I know my blog is still very in-adequate in knowledge sharing, and it is still a long journey for me to learn more how to run a e-commerce better. Such recognition would be a small encouragement for me to share more and more often.

Hope you find my site really helpful.

Video playlist which help you understand more how to run a E-Commerce business

I often amazed by Shopify as it often offers various kind of documentation and support material to empower store owners / eCommerce merchants to know their business better and how to run their online store more effectively. Recently I receive a note from Shopify that there is a video series which is developed by Ezra Firestone of Smart Marketer, he shares his success business use-case and I find it does bring out some points that I lack of language power to illustrate, here you go: