https://www.x.org/releases/X11R7.7/doc/libX11/i18n/compose/en_US.UTF-8.html
$ setxkbmap -option # clear option
$ setxkbmap -model pc105 -layout us -option compose:ralt,caps:ctrl_modifier,shift:both_capslock
// ==UserScript== | |
// @name Asana quote reply style | |
// @namespace http://tampermonkey.net/ | |
// @version 2024-07-17 | |
// @description Turn comments that start with `>` into "quote reply" style like Github | |
// @author Rafael Steil | |
// @match https://app.asana.com/* | |
// @icon https://www.google.com/s2/favicons?sz=64&domain=asana.com | |
// @grant none | |
// ==/UserScript== |
https://www.x.org/releases/X11R7.7/doc/libX11/i18n/compose/en_US.UTF-8.html
$ setxkbmap -option # clear option
$ setxkbmap -model pc105 -layout us -option compose:ralt,caps:ctrl_modifier,shift:both_capslock
We Gophers, love table-driven-tests, it makes our unittesting structured, and makes it easy to add different test cases with ease.
Let’s create our table driven test, for convenience, I chose to use t.Log
as the test function.
Notice that we don't have any assertion in this test, it is not needed to for the demonstration.
func TestTLog(t *testing.T) {
t.Parallel()
Thank you everybody, Your comments makes it better
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
/** | |
* Encrypts plaintext using AES-GCM with supplied password, for decryption with aesGcmDecrypt(). | |
* (c) Chris Veness MIT Licence | |
* | |
* @param {String} plaintext - Plaintext to be encrypted. | |
* @param {String} password - Password to use to encrypt plaintext. | |
* @returns {String} Encrypted ciphertext. | |
* | |
* @example | |
* const ciphertext = await aesGcmEncrypt('my secret text', 'pw'); |