Skip to content

Instantly share code, notes, and snippets.

View ktnyt's full-sized avatar
🐱

ktnyt ktnyt

🐱
View GitHub Profile
This file has been truncated, but you can view the full file.
The Project Gutenberg EBook of Moby Dick; or The Whale, by Herman
Melville
This eBook is for the use of anyone anywhere at no cost and with almost
no restrictions whatsoever. You may copy it, give it away or re-use
it under the terms of the Project Gutenberg License included with this
eBook or online at www.gutenberg.org
Title: Moby Dick; or The Whale
@ktnyt
ktnyt / FontAwesome-v5.0.9-Free.json
Last active October 14, 2023 09:40 — forked from sakalauskas/FontAwesome-v5.0.9-Free.json
List of all Font Awesome 5 icons in JSON Cheetsheet
[
"fas fa-address-book","fas fa-address-card","fas fa-adjust","fas fa-align-center","fas fa-align-justify","fas fa-align-left","fas fa-align-right","fas fa-allergies","fas fa-ambulance","fas fa-american-sign-language-interpreting","fas fa-anchor","fas fa-angle-double-down","fas fa-angle-double-left","fas fa-angle-double-right","fas fa-angle-double-up","fas fa-angle-down","fas fa-angle-left","fas fa-angle-right","fas fa-angle-up","fas fa-archive","fas fa-arrow-alt-circle-down","fas fa-arrow-alt-circle-left","fas fa-arrow-alt-circle-right","fas fa-arrow-alt-circle-up","fas fa-arrow-circle-down","fas fa-arrow-circle-left","fas fa-arrow-circle-right","fas fa-arrow-circle-up","fas fa-arrow-down","fas fa-arrow-left","fas fa-arrow-right","fas fa-arrow-up","fas fa-arrows-alt","fas fa-arrows-alt-h","fas fa-arrows-alt-v","fas fa-assistive-listening-systems","fas fa-asterisk","fas fa-at","fas fa-audio-description","fas fa-backward","fas fa-balance-scale","fas fa-ban","fas fa-band-aid","fas fa-barcode","fas fa-bars",
@ktnyt
ktnyt / cppgenerator.py
Created March 17, 2016 04:43
Personal CPP include/source generation script.
#!/usr/bin/env python
from os.path import isfile
from datetime import date
import argparse
parser = argparse.ArgumentParser(description='HPP/CPP generator')
parser.add_argument('module', type=str, help='Module')
parser.add_argument('--author', default='', help='Author')
parser.add_argument('--basename', default='', help='Basename')
parser.add_argument('--define', default=False, help='Define', action='store_true')
@ktnyt
ktnyt / cppgen.py
Last active January 30, 2023 09:02
C++ boilerplate code generator
#!/usr/bin/env python
################################################################################
#
# Copyright (c) 2016 Kotone Itaya
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
@ktnyt
ktnyt / tp.zsh
Last active December 26, 2022 02:42
Directory teleportation.
#!/bin/zsh
function tp() {
help() {
echo "usage: tp [-h | --help] [<alias>] [<directory>]"
}
TP_CONFIG_PATH="${XDG_CONFIG_HOME:-$HOME/.config}/tp"
TP_CONFIG_FILE="${TP_CONFIG_PATH}/config.tsv"
if [ ! -d $TP_CONFIG_PATH ]
@ktnyt
ktnyt / useThrottle.ts
Last active November 30, 2022 11:18
useThrottle hook like thing in Solid.js
import {
Accessor,
createEffect,
createSignal,
onCleanup,
untrack,
} from 'solid-js'
export const useThrottle = <T>(
source: Accessor<T>,
@ktnyt
ktnyt / stapgolf.pl
Last active August 21, 2021 14:16
はやったやつ
while("STAP"ne$s){print$s=join("",map{qw(S T A P)[4*rand]}0..3),"\n"}print"陽性かくにん! よかった☆\n"
@ktnyt
ktnyt / diff.go
Created July 2, 2021 02:40
A naive implementation for computing the diff of two strings with zero external dependencies.
package diff
import (
"fmt"
"strings"
)
func max(i, j int) int {
if j > i {
return j
@ktnyt
ktnyt / brew-install.sh
Last active February 2, 2021 08:16
As easy as it sounds.
#/bin/sh
brew install \
go goreleaser \
coreutils gnu-sed \
git tig \
the_silver_searcher \
tmux htop wget \
pv jq yq tag \
autoconf automake \
n python@3.8 \
@ktnyt
ktnyt / README.md
Created January 13, 2021 14:00
Sass color mixing for TypeScript.

Sass color mixing for TypeScript.

A literal clone of the mixcolor function provided in libsass in TypeScript. Calling the mix function will do the mixing as well as color hex value sanity checking among other things.