Press Enter to search. Search by: You may combine tag searches with any of the other search types (e.g., [essay]Winning). Only posts that include all of the search elements provided will be shown.
Viewing all 176 posts.

Viewing page of .

Code Opinions 08/10/20

Jonathan Lam

As a polyglot programmer who aims to become language agnostic, I feel obliged to document this somewhere. Here we go. After beginning to write this, I realize this sounds like an angry rant towards new programmers. If you're a new programmer, please …

Tagged: coding brain-dump

Button Mapping Journeys 08/10/20

Jonathan Lam

Follow-up to the second blog post on the Linux driver for VEIKK digitizers, which focused on the driver updates in v1.1 through v3-alpha. (That was in turn an update from the first blog post, which detailed v1 of the driver) After messing around with…

Tagged: brain-dump coding linux veikk driver

VEIKK Linux Driver v3 Notes 08/02/20

Jonathan Lam

(This is a live document, since v3 is still in alpha) This can be thought of as the sequel to On Developing a Linux Driver. There is also Button Mapping Journeys, which is specifically about user-space mapping for the buttons using the X ecosystem of…

Tagged: veikk linux coding driver

On Developing a Linux Driver 06/12/19

Jonathan Lam

"Do you pine for the days when men were men and wrote their own device drivers?" ~ Linus Torvalds On Developing a Linux Driver A quick guide on understanding, developing, and compiling a Linux driver with no prior knowledge, featuring a case stud…

Tagged: veikk coding linux tutorial

Diary of a College Kid 02/27/19

Jonathan Lam

Hi everyone! Life has been so busy recently, and I think it's time to get back to writing regularly. My hoarder sense wants preservation. For now, because it's 3:45a.m., this will only be a brief summary of the lively past day-and-a-half. Hopefully m…

Tagged: site diary

Introducing Remeet! 06/28/18

Jonathan Lam

Update: This project has been discontinued. Ignore this post. This will be an introduction to and how-to guide for Remeet, and will be completed once Remeet has achieved (most of) its major intended features. If you are here, and if you noticed that …

Tagged: coding remeet

Consolidation 06/25/18

Jonathan Lam

In my last post, I wrote about a little of my history. The Homework Life was a blog I'd written in 2015. I looked back on that hosting account for the first time in over a year, to find two older sites: A Tech Life and Programath. The former was some…

Tagged: reflection brain-dump studio-ghibli

Better RTC with WebRTC 06/25/18

Jonathan Lam

For years, I've been trying to get at real time communication (RTC). The best I've done is using websockets, which work fairly well, but it requires a server. Now, setting up a Node.js server with socket.io isn't too bad, so that's not a problem. The…

Tagged: coding tutorial

Introducing BaBaP! 06/24/18

Jonathan Lam

The first post on The Homework Life was published 12/17/2015, about two and a half years ago. The first post on Everything is Sheep was published 7/12/2017, nearly a year ago. And the first post on BaBaP was published 6/22/2018, some two days ago. Wo…

Tagged: coding site

Senior Exit Thoughts 06/21/18

Jonathan Lam

Below is a short survey seniors from our school fill out online prior to an in-person interview with their counselor. Some irrelevant questions (i.e., filling out private information) has been omitted. Identify one of the most influential experienc…

Tagged: brain-dump reflection

Viewing page of .

The first principle is that you must not fool yourself— and you are the easiest person to fool.

Richard Feynman