Technology, Reflection, updated bi-weekly

Fastest ELPA

What’s the fastest ELPA? Let’s define it first! The ELPA runs the fastest? No, that doesn’t make any sense. The ELPA serves you the fastest? Maybe. The definition for fastest ELPA in this article means it builds your packages the fastest! You might wonder why and how! Let me explain it to you! Normal ELPA, like MELPA, builds packages from the recipes directory, so it takes O(n) to do so. The more packages one ELPA holds, take longer the time to get packages to update to the server.

Emacs Eask 101 - Build tool

I’ve developed more than 50 elisp packages, and maintain 100 or more of them. Developing an elisp package isn’t easy for a beginner, especially for those who want to publish their package to an ELPA. e.g., GNU Elpa, NonGNU Elpa, MELPA, etc. That’s why I use Eask to help me develop elisp packages. Therefore, in this article, I’m going to teach people how to use this tool to help you build your own elisp packages!

First server migration

I have always been using AWS as my main web hosting choice. But I have come to the point that I reckon the price and services aren’t something that I need. Therefore, I have decided to switch to another web hosting company just for another taste. The main reasons are listed below: AWS charges you money when you click on their services without notifying the user. I dislike how it functions.

Game Jam - Aug 2022

Timeline is placed in summer time, middle of July 2022, one of my friend (@henrykuh) invited me to join the Game Jam that he is going to host in Aug 2022. In the meantime, he has also invited me to rejoin the community MatchWorkshop , and become the headmaster of the Game Programming deparetment. Therefore, this Game Jam is treated as an opportunity to collaborate with other headmaster from other department in this community.

Emacs Eask - Alternative to Emacs Cask

🔰 Introduction The name Eask came from Emacs Cask ; if you already know what Cask is and what it does, please skip this and forward to the next section. (NOTE: Cask and Eask are interchangeable in this section) Eask is the dependency management tool for Emacs Lisp. It’s like npm to Node.js; but it isn’t exactly the same since Eask has fewer tools than npm, plus their ecosystems are slightly different.

First static site generator

I’m recently hooked by the static site generator, hence I have decided to create one for myself. Why not? The huge reason is that I could host the site using the GitHub’s static site hosting services, but the one I have previously created in 2018 API-Reference-Template. is server base, which is not generator base. The static site generator isn’t hard to create, the most valuable technology is the frontend and UI/UX.

Automate Personal License Activation in Unity CI

Following up the thread, My disappointing experience using Unity in a CI pipeline is also the biggest obstacle for me as well. Personal license (free version) of Unity will expire in a period of time depends on your region. The licensing system from Unity is partially contradict to the CI/CD concept since it will force the user to update their secret UNITY_LICENSE on their GitHub Actions. (Notice this does not apply to Plus/Pro users because they use a different licensing system!) 😖

In a dilemma

This is a record, a message from me to one of my ex-firned. The talked was, 2020-05-06 While you are in a dilemma, we humans are totally normal to be afraid of it. This may be a process; afraid makes us strong and a much more experienced people. Humans suppose to grow like that! So let it be! Once you are afraid of something, don’t give up on trying it; think about the issue, think as hard as you can, and try to resolve it!

What I am about to do

Productivity is topic that often is ignored by a lot programmer. I have seen a bunch of documents out there talking about algorithm and data structure, so I would like to post a topic about productivity for an advanced programmer or for the programmer who wants to be a better programmer. So what exactly mean productivity in software development field? If you have seen my previous blog post ' Framework I have been working… (Part 1) ' and ' Framework I have been working… (Part 2) ‘, then you might already know what I am going to write about for the rest of this article.

Art, Design, Programming

When get started to the game development, people will somehow face some sort of situation that they will need to determine what they are going to master to do in the development. The game development are mainly split into three careers, which are ‘Art’, ‘Design’, and ‘Programming’. These three jobs are very different to one the other. The best method to figure it out what you want to do is to try all them all out one at a time.