Creating a release of a free software project with PGP signatures is quite simple, especially if you have everything set up already. This guide uses GnuPG, but it should be roughly applicable to OpenPGP or other implementations. For completeness, I've included a (very) short introduction to how to create a PGP key and how PGP works.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Go: https://golang.org/ | |
GitHub: https://github.com | |
GitHub Repos: | |
Skycoin: https://github.com/skycoin/skycoin | |
Skywire: https://github.com/skycoin/skywire | |
Wing Commander: https://github.com/BigOokie/skywire-wing-commander | |
Development Environments: | |
Visual Studio Code: https://code.visualstudio.com/ |
I hereby claim:
- I am bigookie on github.
- I am bigookie (https://keybase.io/bigookie) on keybase.
- I have a public key ASCD0JQia2mQOrCbA_DZxy-OlwyEUMB0yI1O1xpjyv4G7wo
To claim this, I am signing this object:
No need for homebrew or anything like that. Works with https://www.git-tower.com and the command line.
- Install https://gpgtools.org -- I'd suggest to do a customized install and deselect GPGMail.
- Create or import a key -- see below for https://keybase.io
- Run
gpg --list-secret-keys
and look forsec
, use the key ID for the next step - Configure
git
to use GPG -- replace the key with the one fromgpg --list-secret-keys
This process would likely apply to other Homebrew formula also.
First search for your desired package:
brew search go
You should get a list of results that include the below. Not "go" is very unspecific so you may get a lot of results:
This is not my job, but I enjoy building things. If you find my work useful, please consider donating to support it.
Skycoin Donation Address:
ES5LccJDhBCK275APmW9tmQNEgiYwTFKQF
Or simply scan the below Skycoin payment request QR code with you Skycoin Mobile Wallet to initiate a 5 $SKY donation.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Package events provides an event dispatcher for registering callbacks | |
// with specific events and handling them when they occur. | |
package events | |
import ( | |
"reflect" | |
"sync" | |
) | |
// Sample Event Types |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Use the following pattern for `pgrep` to identify a running process that contains specific commandline parameters | |
Note the following pgrep options are needed: | |
-a, --list-full list PID and full command line | |
-f, --full use full process name to match | |
-c, --count count of matching processes | |
To find a specific process with a specific commandline parameter use the following: | |
pgrep -a -f "{processname}.*{commandline param}" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. Ensure Docker is installed. | |
2. Create a new pair of Docker Volumes for each the Skycoin Node instance | |
- `docker volume create skycoin-1-wallet` | |
- `docker volume create skycoin-1-data` | |
3. Create and run a new Docker container for the new instance. | |
- `docker run -d -v skycoin-1-data:/data/.skycoin -v skycoin-1-wallet:/wallet -p 6000:6000 -p 6420:6420 --name skycoin-node-1 skycoinproject/skycoin` | |
Repeat the above steps as many times as you want Skycoin Nodes. Make sure to do the following for each however: | |
- Create new volumes | |
- Map different host ports (6000 and 6420, 6001 and 6421, etc) |