Skip to content

Instantly share code, notes, and snippets.

View wh1tew0lf's full-sized avatar

Danil Volkov wh1tew0lf

View GitHub Profile
var fs = require('fs');
var walk = function(dir, done) {
var results = [];
fs.readdir(dir, function(err, list) {
if (err) return done(err);
var i = 0;
(function next() {
var file = list[i++];
if (!file) return done(null, results);
file = dir + '/' + file;
var fs = require('fs');
var path = require('path');
var walk = function(dir, done) {
var results = [];
fs.readdir(dir, function(err, list) {
if (err) return done(err);
var pending = list.length;
if (!pending) return done(null, results);
list.forEach(function(file) {
file = path.resolve(dir, file);
const MongoClient = require('mongodb').MongoClient;
const url = "mongodb://mongo:27017/mydb";
const query = { address: "Highway 37" };
const myDoc = { name: "Company Inc", address: "Highway 37" };
const p = new Promise((resolve, reject) => {
MongoClient.connect(url, (err, db) => {
if (err) reject(err);
console.log("Database created!");
resolve(db);
@wh1tew0lf
wh1tew0lf / 7750-fglrx-install.sh
Created March 20, 2018 18:33
Instrall correct video driver for linux mint 18
#!/bin/bash
#ref https://forums.linuxmint.com/viewtopic.php?t=250829
echo "deb https://linuxmint.com.ru/repo/xenial/ /" | sudo tee -a /etc/apt/sources.list
wget --quiet https://linuxmint.com.ru/repo/xenial/lmcomru-pubkey; sudo apt-key add lmcomru-pubkey
sudo apt update
sudo apt install xserver-xorg-core=2:1.17.3-2ubuntu4 xserver-common=2:1.17.3-2ubuntu4 xserver-xorg-input-evdev=1:2.9.2-1ubuntu1 xserver-xorg-input-synaptics=1.8.2-1ubuntu2 xserver-xorg-input-vmmouse=1:13.1.0-1ubuntu1 xserver-xorg-input-wacom=1:0.32.0-0ubuntu2 xserver-xorg-video-intel=2:2.99.917+git20160218-1ubuntu2 xserver-xorg-video-radeon=1:7.6.1-1ubuntu1
sudo apt install fglrx fglrx-dev fglrx-core fglrx-amdcccle
sudo aticonfig --initial
sudo apt hold xserver-xorg-core xserver-common fglrx-core
docker images --format "{{.Repository}}:{{.Tag}}" | grep :latest | xargs -L1 docker pull
@wh1tew0lf
wh1tew0lf / getQueryParams
Created February 12, 2018 12:46
Get browser GET vars from client js
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
@wh1tew0lf
wh1tew0lf / 1.sh
Created January 24, 2018 14:58
Remove \n from filenames
find ./ -name $'*\n*' -exec rename 's/\n/ /g' {} \;
inject(mixin) {
if (Array.isArray(mixin)) {
for(let i in mixin) {
this.inject(mixin[i]);
}
return;
} else if ('object' !== typeof mixin) {
throw Error('Invalid mixin');
}
@wh1tew0lf
wh1tew0lf / copy.sql
Last active February 8, 2017 12:48
Copy data from one wordpress database to another (tables wp_posts and wp_postmeta)
-- Don't forget chech base_product at wp_postmeta
DELETE FROM dest_db.wp_terms
WHERE exists(SELECT * FROM dest_db.wp_term_taxonomy
WHERE taxonomy='wpc-template-cat' AND wp_term_taxonomy.term_id=wp_terms.term_id);
DELETE FROM dest_db.wp_term_relationships
WHERE term_taxonomy_id IN (SELECT wp_term_taxonomy.term_taxonomy_id FROM dest_db.wp_term_taxonomy
WHERE taxonomy='wpc-template-cat');
DELETE FROM dest_db.wp_term_taxonomy
@wh1tew0lf
wh1tew0lf / clean.sql
Last active February 8, 2017 10:14
Remove old data from woocomerce
DELETE
FROM `wp_options`
WHERE option_name like '_transient_geoip%';
DELETE
FROM `wp_options`
WHERE option_name LIKE '_transient_timeout_geoi%';
DELETE
FROM `wp_options`