Skip to content

Instantly share code, notes, and snippets.

@darkash
darkash / migrator.js
Last active March 13, 2021 19:48
converter url post/thread lama ke format POST atau THREAD
// @ts-check
const fs = require('fs');
const path = require('path');
// CATATAN:
// Untuk Path, apabila di CMD tertera sebagai C:\Users\darkash\Desktop
// maka setiap backslash "\" wajib diulang 2x menjadi C:\\Users\\darkash\\Desktop
const inputPath = path.format({
dir: 'C:\\Users\\darkash\\Desktop', // lokasi folder file input, disesuaikan
@darkash
darkash / styles.css
Last active January 18, 2021 02:18
silvertongue dark mode stylish
/*
enable on URLs starting with: https://silveredtongue.wordpress.com
*/
.post-template-default, .page-template-default, .home {
filter: invert(1) hue-rotate(180deg);
}
.custom-header {
filter: invert(1) hue-rotate(180deg);
@darkash
darkash / 4.rb
Created December 16, 2020 13:10
AoC 2020 (Day 4)
required = %w[byr iyr eyr hgt hcl ecl pid]
optional = %w[cid]
input = "ecl:gry pid:860033327 eyr:2020 hcl:#fffffd
byr:1937 iyr:2017 cid:147 hgt:183cm
iyr:2013 ecl:amb cid:350 eyr:2023 pid:028048884
hcl:#cfa07d byr:1929
hcl:#ae17e1 iyr:2013
@darkash
darkash / 3.rb
Created December 16, 2020 12:55
AoC 2020 (day 3)
input = %w[..##.......
#...#...#..
.#....#..#.
..#.#...#.#
.#...##..#.
..#.##.....
.#.#.#....#
.#........#
#.##...#...
#...##....#
@darkash
darkash / 2.rb
Last active December 16, 2020 12:28
AoC 2020 (Day 2)
input = [
"1-3 a: abcde",
"1-3 b: cdefg",
"2-9 c: ccccccccc"
]
def parse(str)
str.match(/(?<min>\d+)-(?<max>\d+) (?<char>\S): (?<testcase>\S+)/)
end
@darkash
darkash / 1.rb
Created December 16, 2020 12:08
AoC 2020 (Day 1)
input = %w[1721
979
366
299
675
1456].map(&:to_i)
first_num = input.find { |x| input.include?(2020 - x) }
second_num = 2020 - first_num
first_num * second_num