This project is inspired and built on top of the 2D implementation of WFC in Houdini by if. I really appreciate his support through this journey as I started this project with zero Houdini knowledge. You can view his original article here in Chinese.

This project studies Wave Function Collapse (WFC), a constraint-based algorithm for Procedural Content Generation(PDG), and implements it in Houdini, a procedural content creation tool to create a 3D content generator that outputs diverse prototypes which could potentially be used in the design and entertainment industry.

Wave Function Collapse Algorithm

WFC is an algorithm developed by Maxim Gumin as…

The only upfront cost is your custom domain and no credit card info required

BuckyDrop illustration credit

If you are interested in dropshipping, and you don’t want to spend too much money like monthly membership fees to test out some ideas, BuckyDrop could be a great option to kickstart your dropshipping business with absolutely NO COST before you fulfilled a real order.

In this article, I will share my experience on how I discovered Buckydrop and show you how I created a pet store with Buckydrop step-by-step.

Why BuckyDrop?

I’ve researched tons of dropshipping eCommerce services, and none of them is entirely free. You can…

A super detailed beginner-friendly walk-through

Install PostgreSQL on WSL 2 and Access it through pgAdmin on Windows

Why install PostgreSQL on WSL 2?

Simply because the installation of PostgreSQL on Windows is kind of a pain, and I also use WSL 2 for other development tasks. You can visit my previous post on how to set up WSL 2.

I tried to download from the official website and install PostgreSQL 13.1 for Windows x86–64, and this was the error I couldn’t get rid of — Unable to write inside TEMP environment variable path.

Source: Unsplash


Why Use Windows Subsystem for Linux 2 (WSL 2)?

According to Microsoft doc, “the Windows Subsystem for Linux lets developers run a GNU/Linux environment — including most command-line tools, utilities, and applications — directly on Windows, unmodified, without the overhead of a traditional virtual machine or dualboot setup.”

Unlike WSL 1, which uses a translation layer between Linux and Windows, the latest WSL 2 uses virtual machine technology to allow you to run a real Linux kernel directly on Windows 10. WSL 2 also allows you to run Docker natively on Windows 10.

Installation of WSL 2

You need to install WSL 1 and update to WSL 2, and here are the official…

Chloe Sun

Architect/Software Developer/Design Technology Specialist @HOK

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store