This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Remove overlay when video is paused | |
youtube.com##.ytp-endscreen-content | |
youtube.com##.ytp-ce-covering-shadow-top | |
youtube.com##.ytp-pause-overlay | |
youtube.com##.ytp-ce-covering-overlay | |
youtube.com##.ytp-ce-element | |
# Remove "View products" when video starts | |
youtube.com##.ytp-suggested-action-badge-expanded |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const path = require('path'); | |
const fs = require('fs'); | |
const _ = require('lodash'); | |
const uuid = require('uuid'); | |
const galleryName = 'gallery'; | |
const publicPath = path.join(__dirname, 'public'); | |
const galleryPath = path.join(publicPath, galleryName); | |
let gallery = {}; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Dynamic List | |
* Reference: https://eddmann.com/posts/implementing-a-dynamic-vector-array-in-c | |
*/ | |
#include <stdlib.h> | |
#define LIST_DEFAULT_CAPACITY 10 | |
typedef struct list { | |
void **items; |