Skip to content

Instantly share code, notes, and snippets.

View maietta's full-sized avatar

Nick Maietta maietta

View GitHub Profile
@maietta
maietta / multipart_upload.go
Created June 1, 2022 23:57 — forked from adisheshsm/multipart_upload.go
Example of doing a multipart upload in Go (golang)
package main
import (
"bytes"
"fmt"
"io"
"log"
"mime/multipart"
"net/http"
"os"
@maietta
maietta / docker.md
Created April 19, 2022 02:35 — forked from FreddieOliveira/docker.md
This tutorial shows how to run docker natively on Android, without VMs and chroot.

Docker on Android 🐋📱

Edit 🎉

All packages, except for Tini have been added to termux-root. To install them, simply pkg install root-repo && pkg install docker. This will install the whole docker suite, left only Tini to be compiled manually.


Summary

@maietta
maietta / puppeteer.js
Created January 1, 2022 03:59 — forked from guillemcanal/puppeteer.js
control a chrome instance running on you Mac using a containerized puppeteer script
// First, run a Chrome instance on your Mac:
// /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 &> /dev/null &; disown
const puppeteer = require('puppeteer-core');
const axios = require('axios');
const getBrowserWSEndpoint = async (baseUrl) => {
const response = await axios.get(`http://${baseUrl}/json/version`);
return response.data.webSocketDebuggerUrl;
@maietta
maietta / OpenWrt SSH tunnel.md
Created November 11, 2021 01:39 — forked from ssalonen/OpenWrt SSH tunnel.md
OpenWrt SSH tunnel

Short how-to for creating a reverse ssh tunnel to a remote server. Useful for breaking NATted connection for example.

  1. At OpenWrt:
opkg update
opkg install sshtunnel
  1. At remote server: create client ssh keys
@maietta
maietta / ssh-copy-id-openwrt
Created October 4, 2021 05:07 — forked from Juul/ssh-copy-id-openwrt
ssh-copy-id but for openwrt / dropbear
#!/bin/sh
if [ "$#" -ne 1 ]; then
echo "Example: ${0} root@192.168.1.1"
exit 1
fi
cat ~/.ssh/id_rsa.pub | ssh ${1} "cat >> /etc/dropbear/authorized_keys && chmod 0600 /etc/dropbear/authorized_keys && chmod 0700 /etc/dropbear"
@maietta
maietta / docker_events.sh
Created May 6, 2020 23:59 — forked from pragmasoft-ua/docker_events.sh
bash script to monitor and do something with docker events
#!/bin/sh
docker events --filter 'event=start' --filter 'event=stop' | while read event
do
container_id=`echo $event | sed 's/.*Z\ \(.*\):\ .*/\1/'`
echo $container_id
#!/bin/sh
# Author: Nicolas Schneider
# Mounts all volumes that are mounted in a Docker container
# under a given root relative to their mount point in the container.
# Usage: bindMountDockerData.sh container /mnt/path
#
# Example: Docker container 'demo' which has a volume mounted at /somedata and
# another at /home/userdata.
# Running 'bindMountDockerData.sh demo /mnt/dockerdemo'
# will result in:
# Raspberry software used
2015-02-16-raspbian-wheezy.img
# Install dependencies
sudo apt-get update
sudo apt-get install -y python-pip python-virtualenv python-dev
# Enable audio 3.5mm: 1=>3.5mm 2=>HDMI
amixer cset numid=3 1
@maietta
maietta / PhonecallReceiver.java
Created August 20, 2016 23:29 — forked from ftvs/PhonecallReceiver.java
Detecting an incoming call coming to an Android device. Remember to set the appropriate permissions in AndroidManifest.xml as suggested in the Stackoverflow link. Usage example in comments. Source: http://stackoverflow.com/a/15564021/264619 Explanation: http://gabesechansoftware.com/is-the-phone-ringing/#more-8
package com.gabesechan.android.reusable.receivers;
import java.util.Date;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.telephony.TelephonyManager;
public abstract class PhonecallReceiver extends BroadcastReceiver {
<?php
/*
Made by Kudusch (blog.kudusch.de, kudusch.de, @Kudusch)
---------
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>