Skip to content

Instantly share code, notes, and snippets.

View sub314xxl's full-sized avatar

Konstantin Mokhnatkin sub314xxl

  • Moscow, Russian Federation
View GitHub Profile
@sub314xxl
sub314xxl / create-sentry-projects.ts
Created January 21, 2025 16:10 — forked from tichopad/create-sentry-projects.ts
Bulk create Sentry Projects
import fs from 'fs/promises';
const SENTRY_API_KEY = 'enterapikeyhere';
const ORG_SLUG = 'enterorgslughere';
const TEAM_SLUG = 'enterteamnamehere';
const fetchSentry = (
path: string,
method: 'GET' | 'POST' | 'PUT' = 'GET',
body?: Record<string, any>,
@sub314xxl
sub314xxl / Dockerfile
Created January 16, 2025 16:38 — forked from wilcorrea/Dockerfile
Quasar with docker
# tevun/quasar
FROM node:alpine
RUN apk --update add openssh-client git
RUN npm install --global \
@vue/[email protected] && \
@vue/[email protected] \
@quasar/[email protected]\
[email protected]
@sub314xxl
sub314xxl / get-docker-image-tag-by-sha.sh
Created January 13, 2025 16:38 — forked from achetronic/get-docker-image-tag-by-sha.sh
Find the tag of a Docker image having only the SHA256
#!/bin/bash
SHA256_HASH="5bb4faffc8b35e2702b2ffa78e982b979d7b66db29bd55b0c58de8fa745df661"
for i in {1..1000}
do
echo "Looking into page: $i"
curl "https://registry.hub.docker.com/v2/repositories/apache/superset/tags/?page=$i" \
| jq '.results[] | select(.["images"][]["digest"] == "sha256:'${SHA256_HASH}'")'
@sub314xxl
sub314xxl / clean.sh
Created December 27, 2024 02:15 — forked from Iman/clean.sh
Free up disk space on Ubuntu - clean log, cache, archive packages/apt archives, orphaned packages, old kernel and remove the trash
#!/bin/sh
#Check the Drive Space Used by Cached Files
du -sh /var/cache/apt/archives
#Clean all the log file
#for logs in `find /var/log -type f`; do > $logs; done
logs=`find /var/log -type f`
for i in $logs
@sub314xxl
sub314xxl / gsoc24-jitsi-log-analyser.md
Created October 25, 2024 08:49 — forked from ilaydadastan/gsoc24-jitsi-log-analyser.md
This file is for the final submission of the Jitsi Meet Log Analyser project within the scope of Google Summer of Code 2024.
@sub314xxl
sub314xxl / certbotless.sh
Created September 4, 2024 10:29
avoid let's encrypt certificate daily renewal limitation for prod environment
# paste to .bashrc on host with domain's public IP
# usage: certbotless YOUR.DOMAIN.TLD
certbotless() {
if [ -z "$1" ]; then
return 1
fi
DOMAIN=$1
@sub314xxl
sub314xxl / install.js
Created June 22, 2024 14:34 — forked from ArtemAvramenko/install.js
Fastest install script for npm 7.0+, speed up npm ci
// Fastest install script for npm 7.0+
// usage: node install
const fs = require('fs');
const readLockFile = path => {
if (fs.existsSync(path)) {
const text = fs.readFileSync(path, { encoding:'utf8', flag:'r' });
const lockFile = JSON.parse(text);
delete lockFile.dependencies;

Audio Mod Troubleshooting Guide

Search the XDA thread

This should always be your first step. More than likely, your question has already been answered...multiple times

Logs

If you make a post stating a problem without any logs, nobody can help you and will likely ignore it (at least I will)

  • Get a full logcat. If using adb, use adb logcat -d > log.txt
    • This should be taken after attempting to open the app
  • Get an audio dumpsys:
@sub314xxl
sub314xxl / mikrotik-wlan-auto-off.sh
Created April 10, 2024 04:41
mikrotik wifi tricks
# Script to ensure wireless lan radio is ON or OFF #
# between user selected times #
# The radio ON/OFF operation will not be performed if the system #
# clock is not in sync with local time, unless so required #
# Remember router is set back to default time after a reboot #
# Schedule this script at required intervals #
# Written by Peter James 2012-07-19 #
# Tested on RB751U and RouterOS v5.19 #
#####################################
@sub314xxl
sub314xxl / Get-LastBootDurations.ps1
Created April 7, 2024 12:25
PoSH: get boot process duration
Get-WinEvent -FilterHashtable @{LogName="Microsoft-Windows-Diagnostics-Performance/Operational"; Id=100} -MaxEvents 10 | ForEach-Object {
# convert the event to XML and grab the Event node
$eventXml = ([xml]$_.ToXml()).Event
# output
[PSCustomObject]@{
'Computer' = $eventXml.System.Computer
'BootTime' = [int64]($eventXml.EventData.Data | Where-Object {$_.Name -eq 'BootTime'}).InnerXml
'BootFinished' = [datetime]($eventXml.EventData.Data | Where-Object {$_.Name -eq 'BootEndTime'}).InnerXml
}
}