Skip to content

Instantly share code, notes, and snippets.

View akagr's full-sized avatar

Akash Agrawal akagr

View GitHub Profile
@akagr
akagr / fizzbuzz.lisp
Created July 7, 2021 15:39
functional fizz buzz in emacs lisp
(defun divisible (a b)
(equal 0 (% a b)))
(defun to_s (item) (format "%s" item))
(defun fizzbuzz (num)
(let* ((fizz (if (divisible num 3) "fizz" ""))
(buzz (if (divisible num 5) "buzz" ""))
(combi (concat fizz buzz))
(result (if (length> combi 0) combi (to_s num))))
@akagr
akagr / prepare-commit-message
Last active March 28, 2023 06:01
Git commit message hook for JIRA tickets
#!/bin/sh
#
# Inspects branch name and checks if it contains a Jira ticket number (i.e. ABC-123).
# If yes, commit message will be automatically prepended with [ABC-123].
#
# Useful for looking through git history and relating a commit or group of commits
# back to a user story.
# Thanks to https://medium.com/bytelimes/automate-issue-numbers-in-git-commit-messages-2790ae6fe071
@akagr
akagr / keytool-self-signed-certificate.md
Created May 4, 2023 15:29 — forked from elton-alves/keytool-self-signed-certificate.md
Self signed certificates with keytool
@akagr
akagr / debug.py
Created August 21, 2023 12:26
Logging request data in python
import logging
from http.client import HTTPConnection
log = logging.getLogger('urllib3')
log.setLevel(logging.DEBUG)
# logging from urllib3 to console
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
log.addHandler(ch)