Skip to content

Instantly share code, notes, and snippets.

@keikoro
keikoro / FF_HTMLbookmarks_toCSV.js
Last active April 13, 2024 23:36
JavaScript bookmarklet for converting HTML-formatted Firefox bookmarks into a downloadable CSV file
javascript:(function(){
/* escape quotes and commas in contents to be comma-separated */
function wrapCsvContents(content) {
if (typeof(content) === 'string') {
if (content.replace(/ /g, '').match(/[\s,"]/)) {
return '"' + content.replace(/"/g, '""') + '"';
}
}
return content;
}
@keikoro
keikoro / jitai.user.js
Created December 9, 2018 00:43 — forked from obskyr/jitai.user.js
Jitai (字体): A fairly full-featured font randomizer for WaniKani.
// ==UserScript==
// @name Jitai
// @version 1.3.2
// @description Display WaniKani reviews in randomized fonts, for more varied reading training.
// @author Samuel (@obskyr)
// @copyright 2016-2018, obskyr
// @license MIT
// @namespace http://obskyr.io/
// @homepageURL https://gist.github.com/obskyr/9f3c77cf6bf663792c6e
// @icon http://i.imgur.com/qyuR9bD.png
@keikoro
keikoro / .block
Last active August 21, 2017 11:27
Simple, static SVG bar chart – D3.js v4
license: mit
@keikoro
keikoro / csv2htmllist.py
Last active November 1, 2016 15:37
Convert a .csv with URLs and URL descriptions to HTML list elements
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import csv
filename = 'inputsheet.csv'
delimiter = ','
with open(filename, newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=delimiter)
@keikoro
keikoro / repo_from_cli.md
Last active November 14, 2018 15:42
Create repositories on GitHub, GitLab, Bitbucket from the command line.

there's a bash script for this now: clirepo

@keikoro
keikoro / git_cheatsheet.md
Last active April 12, 2017 16:36
git – personal cheat sheet

Committing

empty initial commit
$ git commit --allow-empty -m "initial commit"

Branches

create a "blank" branch (coming from an existing branch)
and remove all files and directories in the current directory
$ git checkout --orphan newbranch

@keikoro
keikoro / git_collaborators.md
Last active October 22, 2016 21:40
show, add, delete collaborators on a git repository on GitHub from the CLI

list collaborators
-X GET is optional
$ curl -u 'USERNAME' -X GET https://api.github.com/repos/USERNAME/REPONAME/collaborators

add a collaborator
$ curl -u 'USERNAME' -X PUT -d '' https://api.github.com/repos/USERNAME/REPONAME/collaborators/COLLABORATORNAME

delete a collaborator
-d '' is optional
$ curl -u 'USERNAME' -X DELETE -d '' https://api.github.com/repos/USERNAME/REPONAME/collaborators/COLLABORATORNAME

@keikoro
keikoro / remote repo from CLI.md
Last active April 19, 2020 18:41
Create a new remote repository on GitHub from the command line.

there's a bash script for this now: clirepo

@keikoro
keikoro / gist:9640812
Created March 19, 2014 12:37
C - return multiple (string) values
/* Output multiple (string) values
defined in a function
to main function.
Based on solution #2 of accepted answer in this Stack Overflow thread:
https://stackoverflow.com/questions/2620146/
how-do-i-return-multiple-values-from-a-function-in-c
*/
#include <stdio.h>
@keikoro
keikoro / gist:9640325
Created March 19, 2014 12:07
C - return multiple (int) values
/* Output multiple (integer) values
defined in a function
to main function.
Based on solution #2 of accepted answer in this Stack Overflow thread:
https://stackoverflow.com/questions/2620146/
how-do-i-return-multiple-values-from-a-function-in-c
*/
#include <stdio.h>