Skip to content

Instantly share code, notes, and snippets.

View jessehui's full-sized avatar
🎮
Working on big project

Chunyang Hui jessehui

🎮
Working on big project
View GitHub Profile
@jessehui
jessehui / gpg-import-and-export-instructions.md
Created March 8, 2022 09:11 — forked from chrisroos/gpg-import-and-export-instructions.md
Instructions for exporting/importing (backup/restore) GPG keys

Every so often I have to restore my gpg keys and I'm never sure how best to do it. So, I've spent some time playing around with the various ways to export/import (backup/restore) keys.

Method 1

Backup the public and secret keyrings and trust database

cp ~/.gnupg/pubring.gpg /path/to/backups/
cp ~/.gnupg/secring.gpg /path/to/backups/
cp ~/.gnupg/trustdb.gpg /path/to/backups/

or, instead of backing up trustdb...

@jessehui
jessehui / context_demo.c
Created June 23, 2021 06:37 — forked from DanGe42/context_demo.c
A non-trivial example of how to use user contexts for trivial scheduling.
#include <ucontext.h>
#include <sys/types.h>
#include <sys/time.h>
#include <signal.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <poll.h>
/* ucontext sample program