Skip to content

Instantly share code, notes, and snippets.

View erm3nda's full-sized avatar
😑
Expressionless master

m3nda erm3nda

😑
Expressionless master
  • n0n3
  • localhost
View GitHub Profile
@erm3nda
erm3nda / threads_pairwise.py
Created June 22, 2017 18:32
How to process a list in batches of pairwise using iter() and next()
#!/usr/local/env/ python
# -*- coding:utf-8 -*-
import sys
import time
from threading import Thread, current_thread
#from queue import Queue
lista = [1,3,6,4,3]
@erm3nda
erm3nda / archlinux debian chroot
Last active June 18, 2019 08:37 — forked from cdown/gist:5c5b53e1855d7812dfbc
Debian chroot inside Arch
pacman -S wget # needed for debootstrap
curl -o /tmp/db.deb http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.60~bpo70+1_all.deb
mkdir /opt/debootstrap
cd /opt/debootstrap
ar x /tmp/db.deb
tar xf data.tar.gz
mkdir /opt/debian
@erm3nda
erm3nda / adb-wrapper.sh
Created October 29, 2017 04:53 — forked from elsnosrap/adb-wrapper.sh
A useful shell script that wraps Android adb commands when multiple devices or emulators are connected. The script will prompt for a device or emulator to run the command against, if it detects multiple devices / emulators.
#!/bin/bash
# This is a wrapper for adb. If there are multiple devices / emulators, this script will prompt for which device to use
# Then it'll pass whatever commands to that specific device or emulator.
# Run adb devices once, in event adb hasn't been started yet
BLAH=$(adb devices)
# Grab the IDs of all the connected devices / emulators
IDS=($(adb devices | sed '1,1d' | sed '$d' | cut -f 1 | sort))
@erm3nda
erm3nda / adb+
Created October 29, 2017 04:55 — forked from christopherperry/adb+
A bash script that let's you issue adb commands to multiple devices at once
#!/bin/bash
# Script adb+
# Usage
# You can run any command adb provides on all your currently connected devices
# ./adb+ <command> is the equivalent of ./adb -s <serial number> <command>
#
# Examples
# ./adb+ version
# ./adb+ install apidemo.apk
# ./adb+ uninstall com.example.android.apis
@erm3nda
erm3nda / android-select-device
Created October 29, 2017 04:55 — forked from dtmilano/android-select-device
Script to select one connected device or emulator when running adb
#! /bin/bash
#=====================================================================
# Selects an android device
# Copyright (C) 2012-2013 Diego Torres Milano. All rights reserved.
#
# See:
# - http://dtmilano.blogspot.ca/2013/01/android-select-device.html
# - http://dtmilano.blogspot.ca/2012/03/selecting-adb-device.html
# for details on usage.
#=====================================================================
@erm3nda
erm3nda / x11vnc.service
Last active June 15, 2019 06:00
x11vnc static service
# This is hardcoded x11vnc at port 5901 listening only to localhost (intended to use it with ssh tunnel)
# I do use that along realvnc-vnc-server because i do tweak geometry for vnn while having full resolution on hdmi screen
# To create password file run "x11vnc -storepasswd in /etc/x11vnc.pass" or even "x11vnc -storepasswd yourpassword /etc/x11vnc.pass"
# Once created, enable this service with "sudo systemctl enable x11vnc" restart or "sudo service x11vnc start"
[Unit]
Description=Scaled remote desktop service (x11vnc)
After=syslog.target network.target
[Service]
@erm3nda
erm3nda / [email protected]
Last active June 15, 2019 06:00
x11vnc dynamic launcher
# This is dinamyc x11vnc service listening only to localhost (intended to use it with ssh tunnel)
# I do use that along realvnc-vnc-server because i do tweak geometry for vnn while having full resolution on hdmi screen
# To create password file run "x11vnc -storepasswd in /etc/x11vnc.pass" or even "x11vnc -storepasswd yourpassword /etc/x11vnc.pass"
# Once created, enable this service with "sudo systemctl enable x11vnc" restart or "sudo service x11vnc start"
[Unit]
Description=Scaled remote desktop service (x11vnc)
After=syslog.target network.target
@erm3nda
erm3nda / client.py
Created April 22, 2018 04:44 — forked from caspian311/client.py
Simple client-service dbus example in python.
#!/usr/bin/env python
import dbus
class Client():
def __init__(self):
bus = dbus.SessionBus()
service = bus.get_object('com.example.service', "/com/example/service")
self._message = service.get_dbus_method('get_message', 'com.example.service.Message')
self._quit = service.get_dbus_method('quit', 'com.example.service.Quit')
@erm3nda
erm3nda / kivygtk.kv
Last active June 19, 2018 12:21
Kivy gtk tray app
#:kivy 1.8.0
<Root>:
orientation: "vertical"
Button:
text: "Start GTK thread" if not app.gtk_started else "Stop GTK thread"
on_release: app.start_gtk_thread()
@erm3nda
erm3nda / build_debug_android_kivy.sh
Created May 19, 2018 03:45 — forked from clungzta/build_debug_android_kivy.sh
Simple bash script to build and run debug android app using Kivy and ADB, includes filtered log output option
VERBOSITY = 1
# Change Package name to suit that
PACKAGE_NAME=org.test.kivytestapp
echo $PACKAGE_NAME
echo "Building the android app in debug mode."
buildozer -v android debug
echo "Loading the app onto to the debug mode device."