Skip to content

Instantly share code, notes, and snippets.

@bokunodev
bokunodev / go.mod
Created January 22, 2022 14:32
example cookie on differ ports
module local.pc/sand
go 1.18
require github.com/go-chi/chi/v5 v5.0.7
require github.com/davecgh/go-spew v1.1.1
@bokunodev
bokunodev / print.c
Created June 14, 2021 16:39
Print decimal binary in C
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
void print_dec_bin(uint64_t d);
int main(int argc, char const *argv[]) {
print_dec_bin(0);
print_dec_bin(1);
print_dec_bin(7);
@bokunodev
bokunodev / table.c
Last active June 14, 2021 21:26
Hash Table in C11
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include "table.h"
#define NORMALIZE(HASH) (HASH % table->len) - 1
static uint64_t fnv1a(const char* data, size_t len);
@bokunodev
bokunodev / Makefile
Last active May 19, 2021 06:32
Print 2D matrix
CC?=gcc
DEFAULT_CFLAGS=-std=c11 -Og -Wall -Wextra -Wshadow
define GCC_FLAGS
-Wanalyzer-file-leak \
-Wanalyzer-malloc-leak \
-Wanalyzer-double-free \
-Wanalyzer-double-fclose \
-Wanalyzer-null-argument \
@bokunodev
bokunodev / split-chapter.py
Created May 6, 2021 21:54
auto split video into chapters
#!/usr/bin/python
import json, os
tracklist = [
"bird funeral [Introduction]",
"This is the happiness peace committee. [Introduction]",
"Unhappy Refrain [two of the switching]",
"Sugar Bits [switching of two]",
"Gakuen × ∀ssassinatioИ [two of the switching]",
@bokunodev
bokunodev / convert.sh
Created May 6, 2021 21:43
Batch convert flac to mp3 using ffmpeg with configurable quality
#!/bin/bash
if [ $MP3_QUALTY -eq "" ] ; then
MP3_QUALTY=3
fi
if [ $MP3_COMPRESSION -eq "" ] ; then
MP3_COMPRESSION=0
fi
@bokunodev
bokunodev / Makefile
Created April 26, 2021 13:09
Makepkg default flags in a makefile
all: help
build:
makepkg --ignorearch \
--clean \
--force \
--log \
--rmdeps \
--syncdeps \
--nosign \
@bokunodev
bokunodev / dragable.js
Created April 17, 2021 06:41
make html element, dragable.
// dragableElement(document.querySelector("#mydiv"))
function dragableElement(a) {
let f = 0,
g = 0,
d = 0,
e = 0
eh = a.querySelector("#header") || a
eh.onmousedown = function(b) {
b = b || window.event
@bokunodev
bokunodev / nord.micro
Last active December 4, 2020 07:45
Nordic colorscheme for Micro text editor.
color-link default "#d8dee9,#2e3440"
color-link comment "#4c566a,"
# color-link comment.bright
color-link identifier "#5e81ac,"
# color-link identifier.class
# color-link identifier.macro
# color-link identifier.var
color-link constant "#bf616a,"
# color-link constant.bool
# color-link constant.bool.true
@bokunodev
bokunodev / gs_rgb2cymk
Last active November 19, 2020 01:06
convert pdf file from RGB to CYMK using ghost script
#!/usr/bin/bash
help(){
echo "Usage: $0 <input.pdf> <output.pdf> [safe]"
echo "optional \`safe\` option, preform less processing, possibly better quality with a much larger file size."
exit 127
}
if [[ $1 == "" ]] ; then
echo "Missing parameter input pdf file"
help