Skip to content

Instantly share code, notes, and snippets.

View vermut's full-sized avatar

Pavel Veretennikov vermut

View GitHub Profile
@vermut
vermut / openmower.yaml
Created April 28, 2024 19:25
OpenMower HASS Integration (MQTT LawnMower way)
mqtt:
- lawn_mower:
- name: "OpenMower"
activity_state_topic: "openmower/robot_state/json"
activity_value_template: >-
{% set current_state = value_json.current_state %}
{% if current_state in ["MOWING", "DOCKING", "UNDOCKING"] %}
mowing
{% elif current_state in ["IDLE"] %}
{{ "docked" if bool(value_json.is_charging) else "paused" }}
local machine = require('lua/statemachine')
local rs485_node = require('lua/rs485_node')
--noinspection UnusedDef
quest = machine.create({
events = {
{ name = 'start', from = 'preparation', to = 'room1' },
{ name = 'solved_alien_arm', from = 'room1', to = 'game_won' },
{ name = 'restart', from = '*', to = 'preparation' },
},
@vermut
vermut / Поход.md
Last active September 2, 2016 19:10
Поход 16

Сюжет

Красная Шапочка вчера ушла в лес и не вернулась. Она инсценировала свою смерть, чтобы сбежать с Кроликом, так как ни Мама, ни Бабушка не одобряют межвидовые браки. Но Кролик в последний момент отказался уезжать с КШ, т.к. он состоял в тайной связи с Волком, который недавно бросил его, боясь, что у него в стае узнают про его гомосексуальность, и отношения с КШ были попыткой вызвать ревность Волка.

Стая - неформальная организация радикально настроенной молодежи, которой руководит Кабан Пятак. Придерживается радикальных взгядов. Не приемлет в своих рядах вегетарианцев, геев и прочих маргиналов-непарнокопытных. Склонны к мистицизму, сектантству и

D/libsuperuser( 3446): [libsuperuser][O][SU*]
D/libsuperuser( 3446): [libsuperuser][O][SU-] -BOC-
D/libsuperuser( 3446): [libsuperuser][O][SU*]
D/libsuperuser( 3446): [libsuperuser][O][SU-] uid=0(root) gid=0(root)
D/libsuperuser( 3446): [libsuperuser][O][SU*]
D/libsuperuser( 3446): [libsuperuser][O][SU*]
D/libsuperuser( 3446): [libsuperuser][O][SU*] f427ed92-fe0c-4dee-80c3-8886269ff7de-00000001
D/libsuperuser( 3446): [libsuperuser][O][SU-] f427ed92-fe0c-4dee-80c3-8886269ff7de-00000001 0
D/libsuperuser( 3446): [libsuperuser][C][SU+] /data/data/de.robv.android.xposed.installer/cache/busybox-xposed mount -o remount,rw /system
D/libsuperuser( 3446): [libsuperuser][O][SU*]
@vermut
vermut / logcat.log
Created March 13, 2016 17:44
Logcat starting system and launching NextBike app (which crashed)
--------- beginning of /dev/log/system
I/SystemServer( 5145): Entered the Android system server!
I/SystemServer( 5145): Entropy Mixer
I/SystemServer( 5145): Power Manager
I/SystemServer( 5145): Activity Manager
I/ActivityManager( 5145): Memory class: 128
I/SystemServer( 5145): Telephony Registry
I/SystemServer( 5145): Scheduling Policy
I/SystemServer( 5145): Package Manager
W/PackageManager( 5145): Library not found: /system/framework/javax.btobex.jar
@vermut
vermut / deodex_all.bash
Created March 12, 2016 13:48
Jolla deodexing
#!/bin/bash
SYSROOT=/tmp/Jolla/alien_system
set -x
for ODEXFILE in $( find $SYSROOT -name *.odex ) ; do
FILENAME=${ODEXFILE%%.odex}
FILEPATH=$(basename $ODEXFILE )
FILEID="${FILEPATH%%.odex}_out"
@vermut
vermut / PackageParser.smali
Created March 11, 2016 22:10
PackageParser deodex Sailfish OS
.class public Landroid/content/pm/PackageParser;
.super Ljava/lang/Object;
.source "PackageParser.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/content/pm/PackageParser$ServiceIntentInfo;,
Landroid/content/pm/PackageParser$ActivityIntentInfo;,
@vermut
vermut / gist:a1545505bea891885c3a
Created January 5, 2016 16:34
WhatsApp Jolla Startup Log
Jan 05 18:32:26 Jolla systemd[1]: Started Myriad Alien Dalvik.
Jan 05 18:32:26 Jolla lipstick[976]: method return sender=:1.5 -> dest=:1.200 reply_serial=2
Jan 05 18:32:26 Jolla lipstick[976]: boolean true
Jan 05 18:32:26 Jolla lipstick[976]: Result: Parcel(00000000 '....')
Jan 05 18:32:26 Jolla start_alien.sh[1281]: 01-05 18:32:26.635 1518 1639 E ActivityManager: Failed to match the Native-Call request type.
Jan 05 18:32:27 Jolla start_alien.sh[1281]: 01-05 18:32:27.028 5787 5787 E dalvikvm: Could not find class 'com.amazon.device.messaging.ADM', referenced from method com.whatsapp.App.C
Jan 05 18:32:27 Jolla start_alien.sh[1281]: 01-05 18:32:27.034 5787 5787 E dalvikvm: Could not find class 'com.amazon.device.messaging.ADM', referenced from method com.whatsapp.App.K
Jan 05 18:32:27 Jolla start_alien.sh[1281]: 01-05 18:32:27.293 5787 5787 E dalvikvm: Could not find class 'com.whatsapp.adm.ADMMessageHandler', referenced from method com.whatsapp.a3b.d
Jan 05 18:32:27 Jolla start_alien.sh[1281]: 01-0
@vermut
vermut / gist:01a0c4a15b83965c498f
Created January 5, 2016 16:17
Skype Jolla log
Jan 05 18:15:34 Jolla systemd[1]: Started Myriad Alien Dalvik.
Jan 05 18:15:34 Jolla lipstick[976]: method return sender=:1.5 -> dest=:1.175 reply_serial=2
Jan 05 18:15:34 Jolla lipstick[976]: boolean true
Jan 05 18:15:34 Jolla lipstick[976]: Result: Parcel(00000000 '....')
Jan 05 18:15:34 Jolla start_alien.sh[1281]: 01-05 18:15:34.415 1518 1639 E ActivityManager: Failed to match the Native-Call request type.
Jan 05 18:15:34 Jolla start_alien.sh[1281]: 01-05 18:15:34.864 5035 5035 E dalvikvm: Could not find class 'android.bluetooth.BluetoothManager', referenced from method com.skype.android.DaggerS...uetoothManager
Jan 05 18:15:34 Jolla start_alien.sh[1281]: 01-05 18:15:34.879 5035 5035 E dalvikvm: Could not find class 'android.hardware.display.DisplayManager', referenced from method com.skype.android.Da...displayManager
Jan 05 18:15:34 Jolla start_alien.sh[1281]: 01-05 18:15:34.897 5035 5035 E dalvikvm: Could not find class 'android.bluetooth.BluetoothManager', referenced from method com.skype.and
@vermut
vermut / jenkins-setup-credentials.groovy
Last active November 30, 2015 08:50 — forked from iocanel/jenkins-setup-credentials.groovy
Setup Jenkins Credentials for Cloudbees Docker Cert
import jenkins.model.*
import com.cloudbees.plugins.credentials.*
import com.cloudbees.plugins.credentials.common.*
import com.cloudbees.plugins.credentials.domains.*
import com.cloudbees.plugins.credentials.impl.*
import com.cloudbees.jenkins.plugins.sshcredentials.impl.*
import org.jenkinsci.plugins.docker.commons.credentials.DockerServerCredentials
import hudson.plugins.sshslaves.*;
domain = Domain.global()