Skip to content

Instantly share code, notes, and snippets.

View kodopik's full-sized avatar

Anton Konoplev kodopik

View GitHub Profile
#!/usr/bin/env bash
# https://habr.com/post/413117/
if test "$BASH" = "" || "$BASH" -uc "a=();true \"\${a[@]}\"" 2>/dev/null; then
# Bash 4.4, Zsh
set -euo pipefail
else
# Bash 4.3 and older chokes on empty arrays with set -u.
set -eo pipefail
fi
shopt -s nullglob globstar
@kodopik
kodopik / g_hack.c
Created November 22, 2017 17:44
Hack for MX1100 Logitech mouse
/*
* gcc -o g_hack g_hack.c
* ./g_hack /dev/hidraw0
*
* g_hack - proof of conecpt code
*
*
* Copyright (c) 2006-2009 Andreas Schneider <[email protected]>
* Copyright (c) 2006-2007 Peter Feuerer <[email protected]>
*
@kodopik
kodopik / g_hack.timer
Last active August 25, 2019 19:03
Systemd timer for MX1100 mouse hack
[Unit]
Description=g_hack: Timer for g_hack.service
[Timer]
OnUnitActiveSec=60s
OnBootSec=60s
#Unit=g_hack.service
[Install]
#WantedBy=multi-user.target
@kodopik
kodopik / g_hack.service
Created November 22, 2017 17:42
Systemd service for MX1100 mouse hack
[Unit]
Description=g_hack: Additional mouse buttons
[Service]
Type=oneshot
ExecStart=/home/anton/bin/g_hack /dev/usb/hiddev0 0
StandardOutput=null
<provider
android:authorities="com.someapp.android.test"
android:name="com.someapp.android">
<provider
android:authorities="com.someapp.android"
android:name="com.someapp.android">
<activity
android:label="E-NUM"
android:name="ru.e_num.SplashScreenActivity"
<!-- Комментарий: Дописали имя package -->
android:screenOrientation="portrait">
<activity
android:label="E-NUM"
android:name=".SplashScreenActivity"
android:screenOrientation="portrait">
<manifest
android:versioncode="20110420"
android:versionname="1.8.0"
package="ru.e_num.test"
<!-- Комментарий: То есть мы подставили точку и слово "test" -->
xmlns:android="http://schemas.android.com/apk/res/android">
<manifest
android:versioncode="20110420"
android:versionname="1.8.0"
package="ru.e_num"
xmlns:android="http://schemas.android.com/apk/res/android">