ctlihk

1,043 Flips | 11 Magazines | 6 Likes | 6 Following | 41 Followers | @ctlihk | Keep up with ctlihk on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “ctlihk”

Learning to operate Kubernetes reliably

We recently built a distributed cron job scheduling system on top of Kubernetes, an exciting new platform for container orchestration. Kubernetes is …

DevOps

I made: POS with React Native

This is part I of a series of posts I'll write explaining the progress of the development of a custom made POS app for Android using React Native.<p>My …

Sublime Text 3.0.3176

Sublime Text is available for Mac, Windows and Linux. One license is all you need to use Sublime Text on every computer you own, no matter what …

Web Development

Exceptional Python

<i>Originally published on my blog</i><p>Sometimes, things go wrong. We have plenty of ways of expressing this in the English language:<p>When writing software, …

So what’s this GraphQL thing I keep hearing about?

One more JavaScript library?! Just use jQuery already!<p>Hmm, maybe I <b>should</b> check out this new library I keep hearing about…<p>Help! I need to learn this …

15 free games that will help you learn how to code

Online learning has come a long way in the last few years. There are interactive courses, tons of online tutorials, and one of my personal favorite ways to practice coding: games.<p>While a game alone probably isn't going to teach you everything you need to know about coding, it can be a really …

How To Secure Your Web App With HTTP Headers

Web applications, be they thin websites or thick single-page apps, are notorious targets for cyber-attacks. In 2016, approximately 40% of data …

Web Applications

How two companies hooked customers on rarely used products

Larry Page, CEO of Alphabet (the company formerly known as Google), has a quirky way of deciding which companies he likes. It’s called “The Toothbrush Test.” According to the New York Times, when Page looks at a potential company to acquire, he wants to know if the product is, like a toothbrush, …

Startups

An Animated Intro to RxJS

You might have heard of RxJS, or ReactiveX, or reactive programming, or even just functional programming before. These are terms that are becoming …

JavaScript

Create native mobile apps for Android and iOS. React Studio - Create React JS web apps visually

Your mobile app vision into real code in hours, not weeks<p>Build real native mobile apps better and faster.<p>The one-stop shop for mobile UX …

Apps

Why you should use standard HTTP methods when designing REST APIs

One of the characteristics of a good REST API is that it uses the standard HTTP methods in a way they are supposed to be used. We hear this all the …

Microsoft's new AI sucks at coding as much as the typical Stack Overflow user

Microsoft has made some impressive leaps forward in the world of artificial intelligence (AI), but this might be its biggest yet. Microsoft Research, in conjunction with Cambridge University, has developed an AI that’s able to solve programming problems by reusing lines of code cribbed from other …

Artificial Intelligence

The best, most creative newsletters by designers for designers

This week we’ve decided to curate some of the coolest design newsletters with unique concepts. People in the design industry tend to be hungry to learn more and develop their skills, so the personal digests below are a great way to do that while staying updated on the latest news in the vast world …

UX Design

專為手機設計的問卷調查表: Swurveys 填表只需滑動不必點擊

說到版面美觀、互動操作吸睛、電腦手機大小螢幕都好看的問卷調查表工具,很多朋友第一時間推薦的或許是:「<b> Typeform</b>」。而說到免費、易用、又有許多設計彈性的問卷服務,或許你還會推薦:「<b> Google …

Complete guide to structuring large react + redux apps.

How I drastically improved react’s file structure in 7 minutes.<p>Warning: this tutorial is for advanced react users; beginners might have problems …

Understanding the Need: A Django Deployment Guide

Django is huge and has an answer for almost everything, even if it takes an extremely long time to understand. That is also what makes it great, an …

臉書產品設計副總告訴你,她過去在管理團隊上的 5 大迷思

<b>本文來自合作網站 創新拿鐵 ,作者妍蓉,INSIDE 授權轉載</b><p><b>有著 7 年管理經驗的 Julie Zhou 為臉書產品設計副總。年僅 32 歲的他,加入臉書 3 年後便接管產品設計團隊主管一職,不只管理產品設計師,也管理其他設計經理。而 Julie Zhou 以自身經驗告訴讀者:團隊管理並非光靠直覺</b> …

後真相時代,Apple、Facebook、Google 紛紛出手整治假新聞

<b>本文獲合作媒體 Pingwest 授權轉載。</b><p>最近正在歐洲訪問的提姆·庫克(Tim Cook)在接受英國《每日電訊報》採訪時表示:「假新聞正在殺死人們的思想,全世界的政府和科技公司都有必要行動起來遏制假新聞。」他還宣布蘋果正在開發一套工具來過濾假新聞,同時又不影響言論自由。<p>庫克所說的工具就是把決定權交 …

Swift + Keywords (V 3.0.1)

A Tell All<p>It’s been said before and it’ll be mentioned again, a craftsmen is as only as good as his or her tools of the trade. Our strict adherence …

Designing the new Flipboard

What’s your passion?<p>Written in large letters along the wall of our office in Palo Alto is the phrase, “Great stories move the world forward.” On the …

Live edit and debug your React apps directly from VS Code — without leaving the editor 🔥 🎉🎈

Supercharge your React debugging workflow with VS Code and Chrome debugging<p>In our most recent release of our Chrome debugger for VS Code, we have …

How to Write Automated Tests for iOS

In this tutorial, you will learn how automated testing works for the iOS platform and how to implement it in your project.

Software Development

Japronto!

<b>There is no new project development happening at the moment, but it's not abandoned either. Pull requests and new maintainers are welcome</b>.<p><b>If you are</b> …

Software Development

How to Use the JavaScript Fetch API to Get Data

We all remember the dreaded XMLHttpRequest we used back in the day to make requests, it involved some really messy code, it didn't give us promises …

JavaScript

Zenkit 一個專案多種視覺化管理:清單、看板、表格、月曆合一

各位電腦玩物的讀者相信對我常介紹的「 Trello 」應該不陌生,甚至可能很多朋友喜歡 Trello 「視覺化看板」的直覺管理方式。<br>但有一好沒兩好,有時候我可能也希望直接把我所有任務列成「清單」比較清楚明瞭,有時候我則希望像是「 Airtable …

Master the JavaScript Interview: What is a Promise?

“Master the JavaScript Interview” is a series of posts designed to prepare candidates for common questions they are likely to encounter when applying …

11 Tips to Optimize JavaScript And Improve Website Loading and Rendering Speeds

JavaScript is a truly amazing tool for front-end programming, creating interactive, feature-rich websites and fast, seamless web applications. Every …

JavaScript

Gitql

Gitql is a Git query language.<p>In a repository path...<p>See more here<p>Requirements<p>Go<br>• cmake<br>• pkg-config<p>Install<p>go get -u -d github.com/cloudson/gitql<br>• cd …

Cloud hosting, designed for developers

Out of the box solution<p>Our easy-to-use dashboard panel and CLI let you spend more time coding and less time managing your infrastructure.<p>GUI<p>User …

Improved Authentication for Email Encryption and Security

Today, we are happy to announce the launch of a brand new authentication system for ProtonMail’s secure email service using just a single …

Information Systems