Steven Wong

9 posts

F5 Works - Best-in-class Web And Mobile App Developer Of The Year - HKMOB 2019

F5 Works - Best-in-class Web And Mobile App Developer Of The Year - HKMOB 2019 thumbnail

Best-in-class Web And Mobile App Developer Of The Year - HKMOB 2019 We feel honored to receive this Award from Corphub. This is a special moment to our team, and we would like to express heartfelt gratitude to all appreciations; we also want to thank every of our clients and business partners for their continued support. 我們很榮幸能從Corphub獲得這個獎項。對我們的團隊來說,...


Read More

Congratulations on CommonLab Centre!

Congratulations on CommonLab Centre! thumbnail

Common Lab 煥居生活館 Special Thanks 特別嗚謝 7 September 2018 marks the official launch of CommonLab Centre, a social welfare campaign initiated by H.K.S.K.H. Lady MacLehose Centre. As a long term technical partner, our team was invited to the launching ceremony and celebrated this meaningful milestone. 2018年9月7日是由麥理浩夫人中心發起的社會福利運動 煥居生活館 的正式啟動。作為長期技術合作夥伴,我們的團隊應邀參加了啟動儀式並慶祝了這一有意義的里程碑。 The CommonLab Program began...


Read More

Learn backend development - Ruby on Rails

Here are some references to get you started with backend development with Ruby on Rails (http://rubyonrails.org/). Ruby Basics Online courses: https://www.codeschool.com/learn/ruby https://www.codecademy.com/learn/learn-ruby Familiar with Ruby's community (one strong reason people use RoR) http://rubyonrails.org/community/ Advanced: Other Ruby tools / libraries https://github.com/markets/awesome-ruby...


Read More

Learning Web Programming - 1 Month Curriculum

Q: I want to learn web development, where should I start ? F5 Works offers mentorship to people who are interested in picking up software development. Most of them have no idea what web and mobile development is about. As a result, we have prepared a 1 month curriculum for fresh beginners (and even fresh graduate who has no...


Read More

Gotcha using paranoia - a soft delete gem for Ruby on Rails application

Gotcha using paranoia - a soft delete gem for Ruby on Rails application thumbnail

To implement soft delete mechanism in Ruby on Rails, paranoia is the life-saver. Sample Usage After destroying a record, the record is still stored in the database, but it won't be returned in most of the ActiveRecord collection methods. For example, the following method call only returns Product that has not be soft-deleted: Product.all There are use...


Read More

Use Koala Ruby gem to post "gif" image

Use Koala Ruby gem to post "gif" image thumbnail

Koala is a famous gem for interacting with Facebook activity. Common interaction can be achieved with single simple method call. However, when we develop a Facebook feed poster for gif image, the gif image was not automatically played. Koala common usage For posting a plain text message to my Facebook feed: facebook_graph = Koala::Facebook::API.new(facebook_...


Read More

Ionic play embed youtube

When we want to play youtube in an ionic project. Simply using <youtube-iframe-player></youtube-iframe-player> It works great during development, and also on Android. However once it is tested in iOS, it shows a blank page with Unable to post message to https://www.youtube.com. Recipient has origin file:// To Solve this, include the...


Read More

Prevent duplicated database record creation with find_or_create_by

When we developed the gaming App for our client Colors, we encountered a common data consistency problem: How to prevent duplicated database record creation. Of course everyone instantly can think of "use #find_or_create_by", but it is actually little bit more complicated than that. #find_or_create_by We are using Ruby on Rails to implement...


Read More

Android sdk "system-images" eat up large disk space

My mac runs out of disk space, after doing disk diagnosis found out Android sdk "system-images" eat up 37GB. Directly DELETE them with no doubt!...


Read More