Skip to content

Instantly share code, notes, and snippets.



  • Korean Peninsula
View GitHub Profile
View rename_module_filename.clj
(ns build
[ :as jio]
[clojure.string :as str]
[buddy.core.codecs :as codecs]
[buddy.core.hash :as hash]
(set! *warn-on-reflection* true)
ajchemist /
Created Aug 21, 2021 — forked from abtrout/
Using password-store with git repository synching

Password-store keeps your passwords (or any other sensitive information) saved in GnuPG encrypted files organized in ~/.password-store. For more information about GPG, consult the GNU Privacy Handbook.

Getting started

To get started, install pass and generate a keypair.

$ brew install pass
$ gpg --gen-key
$ gpg --list-keys

Generating Authy passwords on other authenticators

There is an increasing count of applications which use Authy for two-factor authentication. However many users who aren't using Authy, have their own authenticator setup up already and do not wish to use two applications for generating passwords.

Since I use 1Password for all of my password storing/generating needs, I was looking for a solution to use Authy passwords on that. I couldn't find any completely working solutions, however I stumbled upon a gist by Brian Hartvigsen. His post had a neat code with it to generate QR codes for you to use on your favorite authenticator.

His method is to extract the secret keys using Authy's Google Chrome app via Developer Tools. If this was not possible, I guess people would be reverse engineering the Android app or something like that. But when I tried that code, nothing appeared on the screen. My guess is that Brian used the

ajchemist / github-context.json
Created Mar 21, 2021 — forked from colbyfayock/github-context.json
Sample payload for Github Action `github` context
View github-context.json
"token": "[token]",
"job": "notifySlack",
"ref": "refs/pull/4/merge",
"sha": "[shad]",
"repository": "colbyfayock/demo-github-actions",
"repository_owner": "colbyfayock",
"repositoryUrl": "git://",
"run_id": 120667610,
"run_number": "2",
ajchemist /
Created Dec 26, 2020 — forked from mhuebert/
shadow-cljs build hook for purgecss

purgecss is a tool for removing unused css classes from source files. It's particularly useful for functional css frameworks like tachyons, where it's normal to only use a tiny fraction of available classes. This gist contains example code you could use to add purgecss to a shadow-cljs build.

  • make sure to yarn add purgecss first
  • usage is (hooks/purge-css {:css-source __ :js-globs __ :out-dir __})
    • :css-source is the path to the original, bloated CSS file (from project root). This is ideally in a source directory, or node_modules as in this example. This cannot be the public path where the css is ultimately read.
  • :js-globs is a string / vector of strings, indicating which files to read as input. These should be all of your compiled javascript bundles which contain your views. purgecss does a brute-force parse of all these files, extracting all the strings to figure out which clas

Unbricking a Buffalo WZR-HP-G300NH

TFTP recovery in OSX 10.12

Similar steps can be used under Linux, I have no idea how to Windows anymore. This will probably work for similar Buffalo WZR routers, though your milage may vary. These directions flash the router back to stock Buffalo branded DDWRT.

When these routers brick they tend to go into a kind of reboot mode. At the begining of the reboot, the TFTP server is available for a brief period of time, then all of the lights flash and the unit reboots. We're exploiting the short period of time where the router is in TFTP mode at the start of the reboot. You can try to do a put via TFTP at the begining of this cycle, even if your router has been plugged in for awhile.

Back to Stock Buffalo Branded DDWRT

View WinRM 세팅

WinRM 사용 정리

WinRM 초기 설정

  • PowerShell (Run as Administrator)
# Service Enable 
winrm qc 

# 인증 및 AllowUnencrypted 설정 
ajchemist /
Created Mar 17, 2019 — forked from padawanphysicist/
Install emacs packages from the command-line
# I wrapped the code constructed in
# in a single bash script, so I would a single code snippet.
# Package to be installed
View gist:a6227cbdb7d5a565b7b3f5439ce1bde2
<html lang="en-US">
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<title>Just a moment...</title>
<style type="text/css">
ajchemist / analytics.conf
Created Jan 26, 2019 — forked from jirutka/analytics.conf
Add Google Analytics tracking code to HTML via nginx
View analytics.conf
# Add Google Analytics tracking code to HTML response
# Usage:
# set $tracking_id 'UA-12345678-9';
# include incl/analytics.conf;
# It needs nginx compiled with option --with-http_sub_module.
# Uses optimized GA code from: