Skip to content

Instantly share code, notes, and snippets.


Lewis Cowles Lewiscowles1986

Block or report user

Report or block Lewiscowles1986

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
Lewiscowles1986 / closestNumberArray.js
Created Aug 26, 2018 — forked from vipickering/closestNumberArray.js
Javascript: Find The Closest Number In Array To A Specific Value
View closestNumberArray.js
var array = [];
function closest(array,num){
var i=0;
var minDiff=1000;
var ans;
for(i in array){
var m=Math.abs(num-array[i]);
View destroy-sticky-header.js
* Find sticky header elements annoying? Well delete them with this
* inspired by
* improved (IE9, all recent chrome, mozilla, mobile browsers) using information from:
* -
* -
* -
* -
Lewiscowles1986 /
Created Aug 11, 2018
Testing Nextcloud using Docker
mkdir -p ~/nextcloud
docker run -t -d --restart=always --name=nextcloud --publish 7000:80 --volume $PWD/nextcloud:/var/www/html:z nextcloud
Lewiscowles1986 /
Created Aug 11, 2018
Testing Onlyoffice with nextcloud
mkdir -p ~/onlyoffice
docker run -i -t -d --name=onlyoffice -p 7050:80 \
--volume ~/onlyoffice/logs:/var/log/onlyoffice:z \
--volume ~/onlyoffice/data:/var/www/onlyoffice/Data:z \
--volume ~/onlyoffice/lib:/var/lib/onlyoffice:z \
--volume ~/onlyoffice/db:/var/lib/postgresql:z onlyoffice/documentserver
Lewiscowles1986 /
Last active Apr 17, 2019
Playstation 2 EU USB "The Buzz" controller

"The Buzz" Playstation 2 EU USB controller

Using tool "Simple HID Write"

  • W: Write
  • R: Read
W 00 {FF} 00 00 00 // controller 1 red light activate
W 00 {00} 00 00 00 // controller 1 red light deactivate
Lewiscowles1986 / script.js
Created May 20, 2018
Anonymous Upload images to Imgur V3 JS
View script.js
window.addEventListener('paste', function(e) {
function eventPreventDefault(e) {
function getClipboardData(e) {
return window.clipboardData || e.clipboardData;
Lewiscowles1986 / script.js
Last active Nov 10, 2019
Prev Next JS injection
View script.js
* Used via
* to embed JS in all web-pages that are compliant to enable keyboard-navigation of blog posts
(function() {
window.addEventListener('keydown', function(e) {
switch(e.key) {
case 'Left': // IE11 BS
case 'ArrowLeft':
var link = document.querySelector('a[rel="prev"], .prev, #previtem');
View 73301312-62b8-49b4-a0dc-43b9d077c283.desktop
[Desktop Entry]
ToolbarLabel[en_GB]=Convert MVE to MP4
ToolbarLabel[en]=Convert MVE to MP4
ToolbarLabel[C]=Convert MVE to MP4
Name[en_GB]=Convert MVE to MP4
Name[en]=Convert MVE to MP4
Name[C]=Convert MVE to MP4
Lewiscowles1986 / sloyalty-livechat-whole-page-screenshot-prep.js
Created Mar 23, 2018
Moving SLoyalty & LiveChat out of my way for full-page screenies
View sloyalty-livechat-whole-page-screenshot-prep.js
var ensure_ss = function() {
let sel = '#sloyalty-display, #livechat-compact-container, .sloyalty-tab-widget[name="sloyalty-loyalty-widget-iframe"]';
console.log('document mutation detected')
var observer = new MutationObserver(ensure_ss);
observer.observe(document, { childList: true });
document.addEventListener("DOMNodeInserted", ensure_ss, false);
View benchmark-pc.c
// Integer and float benchmark for Win32 and Win64
// Results are below main(), line 91
#include <stdlib.h>
#include <stdio.h>
#ifdef _WIN32
#include <sys/timeb.h>
#include <sys/time.h>
You can’t perform that action at this time.