Joey Chong

718 Flips | 2 Magazines | 6 Likes | 1,847 Followers | @chong1250 | Keep up with Joey Chong 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 “Joey Chong”

Using Python's Type Annotations

This post was originally published on my personal blog. Give it a look! 😄<p>Python is known for being a Wild West language where anything goes. Aside …

Python Programming

Install OpenCV 4 on macOS

By onAugust 17, 2018 in OpenCV 4, Tutorials<p>This tutorial provides step-by-step instructions to install OpenCV 4 (with Python bindings) on your macOS …

Python Programming

Understanding Object Oriented JavaScript

Recently I was tasked to create an Object Oriented Arcade Game and at first sight, it was a struggle. Learning JavaScript was a point of contention …

JavaScript

A Guide To Writing Awesome Unit Tests For The First Time

This is a tutorial meant to get you started with testing, in particular, unit testing. In this tutorial, we will learn how to set up unit tests for a …

Software Engineering

10 PowerShell cmdlets to speed network troubleshooting

The right PowerShell cmdlets can help you identify network issues and resolve connectivity problems quickly and easily. Here are 10 to get you …

Linux

Learning React - Building up the user interface using components and dummy data

In the last post you saw how we'd spun up a new React project that would eventually go on to connect to an existing ASP.NET Core Web API.<p>We'd got as …

Software Engineering

Java 11: A New Way to handle HTTP & WebSockets in Java!

Once upon a time, using the Java SE (Standard Edition) APIs to do common HTTP operations such as REST API calls might have been described as …

Programming

Snapchat's leaked source code is clean, literally

In May, hackers leaked a portion of Snapchat’s top secret source code to the wider Internet. Snapchat owner Snap Inc was quick to issue a takedown notice, but the Internet never forgets. You can still find it, if you know where to look.<p>I got my hands on a copy last night. What impressed me is the …

Source Code

Rethinking JavaScript: The complete elimination and eradication of JavaScript's this.

If this is so difficult to reason about, why don't we just stop using it? Seriously. <b>Why. don't. we. just. stop. using. it.</b>?<p>If you have read How I …

JavaScript

Tutorial to set up TensorFlow Object Detection API on the Raspberry Pi

Introduction<p>This guide provides step-by-step instructions for how to set up TensorFlow’s Object Detection API on the Raspberry Pi. By following the …

Raspberry Pi

Don't just "docker-compose up"

Chances are that you are working on a containerized stack. Whether you built it yourself or joined a company and found one there, you are probably …

DevOps

Keeping up in the JavaScript world 🏃‍

JavaScript fatigue has been on the rise for a while now. You often hear developers complain that the front-end world is moving too fast, there are …

JavaScript

The six best programming languages to learn right now

Which languages are most popular among developers due to their high demand, and how to get started learning them.<p>Knowing which programming language …

Programming

What is Docker and How to Use it With Python (Tutorial)

This is an introductory tutorial on Docker containers. By the end of this article, you will know how to use Docker on your local machine. Along with …

DevOps

JavaScript: Promises and Why Async/Await Wins the Battle

Asynchronous functions are a good and bad thing in JavaScript. The good side is that asynchronous functions are non-blocking and, therefore, are …

JavaScript

Documenting Python Code: A Complete Guide

Welcome to your complete guide to documenting Python code. Whether you’re documenting a small script or a large project, whether you’re a beginner or …

Python Programming

25 Free Elegant Fonts You Should Download

Are you in need of free elegant fonts for your current web or print designs? Here are 25 of the best free elegant fonts on the web!These free fonts …

Typography

RESTful API Design — Step By Step Guide

The (Somewhat) definitive guide to build better APIs<p>As software developers, most of us use or build REST APIs in a day to day life. APIs are the …

Microservices

Flow cheatsheet

Getting started<p>Simple example<p>Most of what you need to do is to simply add annotations to function arguments!<p>Type inference<p>result is inferred to be a …

The web designer's guide to Flexbox

Have you started using the Flexible Box Layout module in your projects yet? Although the module has been around for some time, there have been two …

Understanding Android Core: Looper, Handler, and HandlerThread

<b>This Article covers Android Looper, Handler, and HandlerThread. These are among the building blocks of Android OS.</b><p>In my own experience, I have used …

All AWESOME Linux Applications and Tools

Hello, <b>F.O.S.S</b> lovers!<p>Welcome to our list of awesome Linux applications and tools.<p>Below are listed the coolest software available for your Linux …

Maps in Javascript ES6

ES6 introduced a lot of new things. I've already write about <i>Sets</i>, so today we'll explore <i>Maps</i>. What are those? A <i>Map</i> is an unordered list of key-values …

8 Ways to Make the Search Field Sexy with CSS

The search field is very much a utilitarian part of your average website. But that doesn’t mean it should be ignored. Quite the contrary.<p>Search …

Proximise Your Async Code

If you've written a fair amount of JavaScript these days, it's likely that you came across promises and their language integration async functions. …

Understanding promises in Javascript

I have kind of had a love and hate relationship with Javascript. But nevertheless javascript was always intriguing. I didn’t spend enough time on …

How to Use SVG Patterns as Backgrounds

SVG patterns offer a more flexible approach to repeating a background image on a web page than CSS tiling. Let’s look at why that is, and how you can …

SVG

👨‍💻 Scrape Websites for Information Easily using Code.xyz and Node.js🤓

A web scraper is a tool that allows us to select and transform a website's unstructured data into a structured database. So where would a web scraper …

Sets in Javascript ES6

Before ES6, Javascript had no native implementation of Sets. What is a set? A set is a list of values that cannot contain duplicates. Let's explore …