Skip to content

Instantly share code, notes, and snippets.

View avoidwork's full-sized avatar

Jason Mulligan avoidwork

View GitHub Profile
@avoidwork
avoidwork / gist:79bc09046b403d2ab1ee9e8e853ee8ad
Last active April 10, 2023 00:27
intel gpu transcoding in plex and ubuntu with celeron n5105
sudo tee /etc/modprobe.d/i915.conf <<EOF
options i915 enable_guc=2
EOF
sudo update-initramfs -u
sudo apt install intel-gpu-tools
sudo apt install ocl-icd-libopencl1 intel-opencl-icd
(reboot)
@avoidwork
avoidwork / gist:001d8a8188eed63e906262dcb7275b29
Created February 26, 2023 17:32
Docker volume with bind to folder
$ docker volume create --driver local \
--opt type=none \
--opt device=/home/user/test \
--opt o=bind \
test_vol
function hyphenize (arg = '') {
return arg.match(/([a-z]{1,2})/ig).join('-');
}
@avoidwork
avoidwork / adobe.js
Created April 7, 2019 20:40
Adobe employees active on github
(async function () {
const fetch = require('node-fetch'),
moment = require('moment'),
users = new Map(),
size = 100;
let i = -1,
nth = -1,
done = false;
@avoidwork
avoidwork / gist:7ea182c5fbfb014b891ad205cd580502
Created November 15, 2018 19:18
MongoDB flatten aggregation & update
new_recommended = db.profiles.aggregate([{$unwind: "$recommended"}, {$group: {_id : "$_id", recommended: {$push: "$recommended"}}}]).toArray();
new_recommended.forEach(function (x) {db.profiles.update({_id: x._id}, {$set: {recommended: x.recommended}})});
@avoidwork
avoidwork / index.js
Last active August 31, 2021 19:12
Azure Function node.js with pagination, sorting & hypermedia
'use strict';
const url = require('url'),
config = require('./config.json'),
mongodb = require('mongodb'),
keysort = require('keysort');
function clone (arg) {
return JSON.parse(JSON.stringify(arg));
}
'/slack': (req, res) => {
if (req.query.code !== void 0) {
let form = new FormData();
form.append('code', req.query.code);
form.append('client_id', config.slack.client_id);
form.append('client_secret', config.slack.client_secret);
fetch('https://slack.com/api/oauth.access', {method: 'POST', body: form, headers: form.getHeaders()}).then(res => res.json()).then(data => {
if (data.ok) {
@avoidwork
avoidwork / curry.js
Created April 4, 2017 12:21
Curry example
function curry (fn, ...x) {
const lfn = fn.apply(fn, x);
return function (...y) {
return lfn.apply(lfn, y);
};
}
@avoidwork
avoidwork / bin2dec.js
Last active April 28, 2016 20:27
Binary to decimal
function bin2dec (arg) {
let output = 0;
arg.split("").reverse().forEach((i, idx) => {
let v = Number(i);
if (v > 0) {
output += idx > 0 ? Math.pow(2, idx) : 1;
}
});
Wordlist ver 0.732 - EXPECT INCOMPATIBLE CHANGES;
acrobat africa alaska albert albino album
alcohol alex alpha amadeus amanda amazon
america analog animal antenna antonio apollo
april aroma artist aspirin athlete atlas
banana bandit banjo bikini bingo bonus
camera canada carbon casino catalog cinema
citizen cobra comet compact complex context
credit critic crystal culture david delta
dialog diploma doctor domino dragon drama