Skip to content

Instantly share code, notes, and snippets.

View Lewiscowles1986's full-sized avatar

Lewis Cowles Lewiscowles1986

View GitHub Profile
Lewiscowles1986 /
Last active May 8, 2024 17:00 — forked from kafran/
Python 3 script to extract images from HTTP Archive (HAR) files
import json
import base64
import os
import pathlib
from urllib.parse import urlparse
# list of supported image mime-types
# Special thanks to
# Special mention, and thanks to MDN
Lewiscowles1986 /
Last active April 20, 2024 19:11
MVE to MP4

MVE to MP4 Gnome File Manager Action

Adds a context menu to the Gnome File Manager for .mve & .MVE files (interplay video format)

Used to save space, but also to enable a minor project I have been wanting for a while to bring an old Windows game to Linux (technically to web, so any OS supporting HTML5 media)


mkdir -p ~/.local/share/file-manager/actions
Lewiscowles1986 /
Last active November 18, 2023 19:08
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 / ConsCarCdr.js
Last active September 19, 2023 07:54 — forked from scotthaleen/ConsCarCdr.js
JavaScript implementation of cons, car and cdr
* Generic Container, which can contain a single item, and the next item as a function
function cons(value, next) {
return function wrap(wrapper) { return wrapper(value, next) };
* Get value of item by calling unwrap function, taking value
Lewiscowles1986 /
Last active July 16, 2023 15:33
Raspberry Pi 3 access-point-setup
# This version uses September 2017 august stretch image, please use this image
if [ "$EUID" -ne 0 ]
then echo "Must be root"
Lewiscowles1986 / Vagrantfile
Last active November 23, 2022 12:36
Magento 2 (Stable) Vagrant
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config| = "debian/jessie64" "private_network", ip: ""
config.vm.hostname = "magento2.local"
config.vm.provider "virtualbox" do |vb|
# Display the VirtualBox GUI when booting the machine
Lewiscowles1986 / goes in config file
Created April 7, 2017 13:29
Mupen 64 Plus DragonRise N64 USB Joystick
# Mupen64Plus SDL Input Plugin config parameter version number. Please don't change this version number.
version = 2
# Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
mode = 0
# Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
device = 0
# SDL joystick name (or Keyboard)
name = "DragonRise Inc. Generic USB Joystick "
Lewiscowles1986 / Dockerfile
Last active May 7, 2022 12:18
Bigcommerce Stencil Dockerfile
FROM ubuntu:xenial
RUN rm /bin/sh && ln -s /bin/bash /bin/sh
RUN apt-get update -qq
RUN apt-get install -y -qq git curl python python-pip build-essential
RUN pip install virtualenv
ENV NVM_DIR /usr/local/nvm
Lewiscowles1986 / dh-diagram.svg
Last active November 16, 2021 06:22
SSH with asymmetric key UML Sequence
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.