Skip to content

Instantly share code, notes, and snippets.

View uppet's full-sized avatar

Joyer Huang uppet

View GitHub Profile
@uppet
uppet / wk.el
Last active September 6, 2023 06:37
random pick from lines region
(defvar random-pick-start "[[[PICK_START")
(defvar random-pick-end "]]]PICK_END")
(defun random-pick-0 (item-line-maker)
(let* ((line-start-num
(save-excursion
(goto-char (point-min))
(search-forward random-pick-start)
(forward-line)
;; (thing-at-point 'line)
(line-number-at-pos)))
@uppet
uppet / base64url.el
Created February 14, 2019 02:20
do base64url decode/encode on region in emacs
; thanks for https://gist.github.com/inouetmhr/4116307
(defun base64-to-base64url (str)
(setq str (replace-regexp-in-string "=+$" "" str))
(setq str (replace-regexp-in-string "+" "-" str))
(setq str (replace-regexp-in-string "/" "_" str)))
(defun base64url-to-base64 (str)
(setq str (replace-regexp-in-string "-" "+" str))
(setq str (replace-regexp-in-string "_" "/" str))
(let ((mod (% (length str) 4)))