My Avatar

LanternD's Castle

PhD Student in ECE @ MSU

Set GitHub SSH Key For Password-free Push


I need to do this on every new machine. So I keep a note for my quick reference.

Install Vim on Raspberry Pi with Python3 Support


Install the latest version of vim on Raspberry Pi (4B in my case).

Embed Texts in Other Files in reStructuredText


Include the texts in other files to generate a new files.

DEBUG > Fixing "NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver"


I encountered this error accidentally, and spent almost a night to find a solution (actually very simple).

Fixing WhatPulse SSL Error in Ver 2.8.4 on macOS


My WhatPulse failed to pulse the key stats to the server. Just got it fixed.

DEBUG > AUCTeX Failed to Respect the Tex-master Change


What to do if the `pdflatex` command failed to run because of change of the Tex-master variable.

Mindmap > The NoSQL Ecosystem


My mindmap-based summary of a NoSQL introduction article.

Mindmap > Distributed System Basics Summary


My own mindmap-based summary of another blog post introducing distributed system.

Configuring A New Raspberry Pi


A short note about what I've done to set the Pi up.

Change Default Gmail mailto Handler Account


A method to select the account for processing the mailto links if there are multiple accounts in the browser.

FIXED > uBlox SARA-R410M-02B Could not Find the SIM Card


I had a problem that the module failed to find the SIM card. This seems to be a common problem for this chip.

DEBUG > Spacemacs Failed to Initialize After Switching to develop Branch on a Config File Synchronized Machine


I know the title is long. But I don't know how to describe my problem clearly. So just read the post. I'm sure generally you find this post by Google, so the title won't bother you.

Adding C/C++ Code Auto-completion to an STM32 Project (in Spacemacs)


By default, people use SW4STM32 IDE to develop STM32 projects on Linux and Mac OS. However, the code completion for C/C++ in it really sucks. Then I decide to use Spacemacs to code (as usual). This post records the various solutions to add the completion functionality to Spacemacs.

Practices in Synchronizing the Eclipse Workspace


The best practice not messing up things is create different folder for different computer.

Globally Change Footprint Reference Visibility in KiCad


In PCB design, we may encounter the case where we would like to hide the reference text in the silk layer for better visualization. Here is a short post showing how to make it.