Richard Lum

1,021 Added | 5 Magazines | 6 Likes | 489 Followers | @richlum | Keep up with Richard Lum 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 “Richard Lum”

Creating Your Own Router for Vue.js - Vue.js Tutorials

So far we’ve build the router in a component and a history module within the source code of our app. The problem of it is that the router is tied to …

Software Engineering

An Introduction to Graph Theory and Network Analysis (with Python codes)

Introduction<p>“A picture speaks a thousand words” is one of the most commonly used phrases. But a graph speaks so much more than that. A visual …

Data Science

How To Create An Audio/Video Recording App With React Native: An In-Depth Tutorial

First, download Expo to your mobile phone. There are two options to open the project :<p>Open the link in the browser, scan the QR code with your mobile …

Software Engineering

7 books you must read to be a real software developer

Congratulations on finishing your four-year computer science degree in two years with no actual practical software development experience or …

Programming

Adding Push Notifications to a Web App

When we progress through the rest of the code lab you should see the button text change when the user subscribed / un-subscribed.<p>At the moment our …

JavaScript

New web standard eliminates passwords and makes browsing more secure

The World Wide Web Consortium (W3C) has joined with the FIDO Alliance to launch a new web authentication standard that will help make it easier and …

Information Systems

Intercepting HTTP requests from Electron apps with Postman

Not all APIs are documented. In a recent project — VSCodeThemes, I set out to scrape the Visual Studio Marketplace without an official API.<p>Using …

JavaScript

How to Improve Your C++ Skills From Awesome Projects

Unreal Engine case study<p>The Unreal Engine is a game engine developed by Epic Games, first showcased in the 1998 first-person shooter game <i>Unreal</i>. …

Software Development

Securing APIS with JSON Web Tokens and an API Gateway

What are JSON Web Tokens? Why do they matter in the context of microservices architectural style?<p>Glad you asked. There’s a lot to discuss when it …

Microservices

F# | Functional programming for .NET

Simple, modern features<p>Type inference First class functions Pattern matching Object support<p>F# language reference<p>Functional-first<p>F# is a …

Programming

Web Scraping with Go

Overview<p>Introduction<p>Web scraping (Wikipedia entry) is a handy tool to have in your arsenal. It can be useful in a variety of situations, like when a …

Python Programming

Single Page Apps with Vue.js and Flask: AJAX Integration

AJAX Integration with REST API<p>Thanks for joining me for the fifth post on using Vue.js and Flask for full-stack web development. This post will be …

JavaScript

Unit-testing: best practices

<i>This post was originally published in my blog smartpuffin.com.</i><p>I have unit-tested my code for many years.<p>While building a GIS-system, we really cared …

Software Development

Lazy Loading JavaScript Modules With ConditionerJS

Lazy Loading JavaScript Modules With ConditionerJSLazy Loading JavaScript Modules With ConditionerJSRik Schennink 2018-03-21T14:00:20+01:00 …

JavaScript

Making a game with Javascript: Part 2

Building the spaceship<p>Catching up<p>Hi everybody! This article is the second part of my tutorial to make a little game with Javascript. <b>You can read Part</b> …

Game Development

A “tamper-proof” currency wallet just got backdoored by a 15-year-old | Ars Technica

Backdoor allows attacker to recover private keys stored on Ledger hardware wallets.<p>For years, executives at France-based Ledger have boasted their …

Information Security

Pass Your Front End Tech Interview By Knowing JavaScript’s Prototype Chain

When you first started learning to program, you may have come across the term object-oriented programming. You looked up what it meant and you found …

JavaScript

Our first SaaS application using Vue.js

<i>This article was initially published on</i> <i>alka-web.com</i><p>In this article, I am going to share with you guys some <b>development practices</b> we adopted while …

JavaScript

How HTML5 Web Sockets Interact With Proxy Servers

With the recent explosion of WebSocket server implementations, a lot of questions have come up about how HTML5 Web Sockets deal with proxy servers, …

An Introduction to Reflection in C++

Stop me if you’ve heard this one before. You are working on a messaging middleware, a game engine, a UI library, or any other large software project …

REST vs GraphQL APIs, the Good, the Bad, the Ugly

note, this doc is written by my co-worker Derric, but we blog at the same place.<p>Since being introduced by Facebook, GraphQL has taken the API world …

Building a fast Electron app with Rust

When I built Finda, I wanted it to be <i>fast</i> — specifically, to respond to all user input within 16 milliseconds.<p>Given this goal, you might be surprised …

Eric Arnebäck

Interviewing for your First Job as a Graphics Programmer: a Checklist of Common Interview Questions<p><b>Update 18/3-2018:</b> After posting this article on …

IDEA - nonverbal algorithm assembly instructions

IDEA is a series of nonverbal algorithm assembly instructions, created by Sándor P. Fekete, Sebastian Morr, and Sebastian Stiller.

Algorithms

Dynamic Programming (Python)

I recently encountered a difficult programming challenge which deals with getting the largest or smallest sum within a matrix. There are several …

Programming

Vue Design System

Vue Design System is a set of organized tools, patterns, and practices that work as the foundation for Vue.js application development. What initially …

UX Design

The dark reasons so many rich people are miserable human beings

It’s no picnic having a massive bank balance<p>Mo money, mo problems.<p>New research shows the richer we get, the less happy we become. A study, published …

Isolated User Mode (IUM) Processes (Windows)

Windows 10 introduced a new security feature named Virtual Secure Mode (VSM). VSM leverages the Hyper-V Hypervisor and Second Level Address …

What are JavaScript Generators and how to use them

In this article, we’re going to take a look at the generators that were introduced in ECMAScript 6. We’ll see what it is and then look at some …