Skip to content

Instantly share code, notes, and snippets.

View iuridiniz's full-sized avatar

Iuri Diniz iuridiniz

View GitHub Profile
@iuridiniz
iuridiniz / qterminal-drop-loop.sh
Last active December 13, 2020 23:40
QTerminal drop loop
#!/bin/sh
# installation
# $ wget https://gist.githubusercontent.com/iuridiniz/1be809ac67a6884bfd5a5cbacbe87a22/raw/qterminal-drop-loop.sh -O ~/.local/bin/qterminal-drop-loop.sh
# $ chmod +x ~/.local/bin/qterminal-drop-loop.sh
# $ wget https://gist.githubusercontent.com/iuridiniz/1be809ac67a6884bfd5a5cbacbe87a22/raw/qterminal-drop-loop.sh.desktop -O .config/autostart/qterminal-drop-loop.sh.desktop
while sleep 1; do
qterminal --drop || exit $?
done
@iuridiniz
iuridiniz / Dockerfile
Last active December 13, 2020 23:40
Dockerfile for compile mosh with static musl (very tiny mosh_server)
FROM alpine:latest
RUN \
apk update && \
apk add \
g++ \
gzip \
make \
ncurses-dev \
ncurses-static \
openssl-dev \
@iuridiniz
iuridiniz / build.sh
Last active December 13, 2020 23:40
bundle python files into a single zip
#!/bin/sh
set -e
PYTHON="/usr/bin/env python2"
BASEDIR=$(cd -P "`dirname "$0"`" && pwd)
SOURCE="${BASEDIR}/src"
OUTPUT="${BASEDIR}/app"
tmpfile=$(mktemp --suffix .zip)
# Lenovo ThinkPad Tablet
ATTR{idVendor}=="17ef", ATTR{idProduct}=="76e8", SYMLINK+="libmtp-%k", MODE="666", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
ATTR{idVendor}=="17ef", ATTR{idProduct}=="76e9", SYMLINK+="libmtp-%k", MODE="666", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
@iuridiniz
iuridiniz / runcs.sh
Created May 6, 2018 23:26
run cs linux
cd /home/iuri/.local/share/wineprefixes/cs1.6/drive_c/Program\ Files\ \(x86\)/Counter-Strike/
WINEPREFIX=/home/iuri/.local/share/wineprefixes/cs1.6/ exec \
wine ./hl.exe \
-steam \
-game cstrike \
-noipx \
-nojoy \
-noforcemparms \
-noforcemaccel \
-w 1280 -h 720 -forceres -window \
@iuridiniz
iuridiniz / envrc.sh
Created May 6, 2018 23:24
envrc zambe
#!/bin/sh
waittcpport ()
{
PORT=${1};
SERVER=${2:-'localhost'}
WAIT=${3:-'2'};
[ -z "$PORT" ] && return 7;
for i in `yes 0.1| head -n ${WAIT}0`;
do
nc -z "$SERVER" "$PORT";
@iuridiniz
iuridiniz / pyscopg-replication.py
Created May 6, 2018 23:17
pyscopg-testreplication
from __future__ import print_function
import sys
import psycopg2
import psycopg2.extras
conn = psycopg2.connect('dbname=psycopg2_test user=iuri',
connection_factory=psycopg2.extras.LogicalReplicationConnection)
cur = conn.cursor()
try:
# test_decoding produces textual output
@iuridiniz
iuridiniz / README
Last active December 25, 2018 02:10
helloworld in various languages
# README
@iuridiniz
iuridiniz / test_socketio.js
Last active December 13, 2020 23:42
test socketio
function loadScript(src, cb) {
var script = document.createElement('script');
script.async = true;
script.src = src;
script.onerror = function() {
cb(new Error("Failed to load" + src));
};
script.onload = function() {
@iuridiniz
iuridiniz / python_tzname.py
Created April 4, 2018 18:54
Get python timezone name
import ctypes
libc = ctypes.CDLL('libc.so.6')
tzname = (ctypes.c_char_p * 2).in_dll(libc, 'tzname')
for n in tzname: print(n)