Skip to content

Instantly share code, notes, and snippets.

View ChronoMonochrome's full-sized avatar

Victor Shilin ChronoMonochrome

  • Russian Federation, Stavropol
View GitHub Profile
@ChronoMonochrome
ChronoMonochrome / q_rsqrt.py
Created September 25, 2021 15:35
Fast Inverse Square Root (Quake III) on Python
import struct
def q_rsqrt(number):
i = 0
x2 = 0.
y = 0.
threehalfs = 1.5
x2 = number * 0.5
y = number
@ChronoMonochrome
ChronoMonochrome / ffmpeg webm looping animation.md
Last active April 16, 2023 10:43
Make a looping animation from video with ffmpeg
  1. Trim video

ffmpeg -i input.mkv -ss 00:11:57 -to 00:12:27 -c:v copy -c:a copy trim.mkv

  1. Extract frames

ffmpeg -i trim.mkv frame_%05d.png

  1. Copy frames in a reverse order to make a loop
@ChronoMonochrome
ChronoMonochrome / log.txt
Created April 9, 2021 13:47
RIL logs (LOS18.0 + Replicant 9 RIL)
--------- beginning of radio
04-09 16:39:51.217 2446 2446 D RILD : **RIL Daemon Started**
04-09 16:39:51.217 2446 2446 D RILD : **RILd param count=1**
04-09 16:39:51.221 2446 2446 D RILD : RIL_Init argc = 5 clientId = 0
04-09 16:39:51.235 2446 2446 E secril-shim: patchMem: MAX_TIMEOUT could not be found!
04-09 16:39:53.681 2234 2234 D TelephonyManager: No /proc/cmdline exception=java.io.FileNotFoundException: /proc/cmdline: open failed: EACCES (Permission denied)
04-09 16:39:53.681 2234 2234 D TelephonyManager: /proc/cmdline=
04-09 16:39:56.031 2446 2446 D RILD : RIL_Init rilInit completed
04-09 16:39:56.031 2446 2446 I RILC : SIM_COUNT: 1
04-09 16:39:56.032 2446 2446 E RILC : RIL_register: RIL version 12
@ChronoMonochrome
ChronoMonochrome / script.sh
Last active September 9, 2020 17:25
FFMpeg use case scripts
#1) Recursively convert flac to mp3
find src -type d -print0 | xargs -0 -I file mkdir -p -- dest/file \;
find src -name "*.flac" -exec bash -c 'mp3=$(echo "{}" | sed "s,\.flac,\.mp3,g"); \
ffmpeg -i "{}" -y -acodec libmp3lame -q:a 0 -map_metadata 0 -id3v2_version 3 -write_id3v1 1 dest/"$mp3";' \;
#2) Create a video from a static image
#https://superuser.com/questions/1041816/combine-one-image-one-audio-file-to-make-one-video-using-ffmpeg
ffmpeg -loop 1 -y -r 0.05 -i myimage.jpg -i audio.ogg -shortest -acodec copy -c:v mjpeg -q:v 0 result.mkv
@ChronoMonochrome
ChronoMonochrome / youtube-playlists.sh
Last active September 9, 2020 14:46
Script to synchronize all youtube playlists to a disk
#/usr/bin/bash
OLDIFS=$IFS
IFS=$'\n'
NR_MAX_JOBS=4
#https://stackoverflow.com/questions/1537956/bash-limit-the-number-of-concurrent-jobs
waitforjobs() {
while test $(jobs -p | wc -w) -ge "$1"; do wait -n; done
@ChronoMonochrome
ChronoMonochrome / qcks.c
Last active July 2, 2020 14:18
Qualcomm QMI kickstart (qcks)
/* This file has been generated by the Hex-Rays decompiler.
Copyright (c) 2007-2014 Hex-Rays <[email protected]>
Detected compiler: GNU C++
*/
#include <defs.h>
//-------------------------------------------------------------------------
@ChronoMonochrome
ChronoMonochrome / countWords.c
Last active June 7, 2020 19:45
count words in multiple files (C)
/*
* File: driver2.c
* YOUR NAME ... YOU NEED TO IMPLEMENT THE FUNCTIONS HERE....
*
* ....
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/*
* File: myio.c
* YOUR NAME ... YOU NEED TO IMPLEMENT THE FUNCTIONS HERE....
*
* ....
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
This file has been truncated, but you can view the full file.
--------- beginning of system
03-08 23:59:37.244 2227 2227 I vold : Vold 3.0 (the awakening) firing up
03-08 23:59:37.245 2227 2227 D vold : Detected support for: ext4 f2fs vfat
03-08 23:59:37.254 2227 2227 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop6: No such device or address
03-08 23:59:37.254 2227 2227 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop2: No such device or address
03-08 23:59:37.254 2227 2227 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop7: No such device or address
03-08 23:59:37.254 2227 2227 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop3: No such device or address
03-08 23:59:37.254 2227 2227 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop4: No such device or address
03-08 23:59:37.254 2227 2227 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop0: No such device or address
03-08 23:59:37.254 2227 2227 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop5: No such device or address
@ChronoMonochrome
ChronoMonochrome / treble.txt
Created February 26, 2020 09:31
Treble LOS 17.1
--------- beginning of system
02-26 12:03:42.595 2139 2139 I vold : Vold 3.0 (the awakening) firing up
02-26 12:03:42.596 2139 2139 D vold : Detected support for: ext4 f2fs vfat
02-26 12:03:42.604 2139 2139 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop4: No such device or address
02-26 12:03:42.604 2139 2139 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop0: No such device or address
02-26 12:03:42.604 2139 2139 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop7: No such device or address
02-26 12:03:42.605 2139 2139 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop3: No such device or address
02-26 12:03:42.605 2139 2139 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop5: No such device or address
02-26 12:03:42.605 2139 2139 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop1: No such device or address
02-26 12:03:42.605 2139 2139 W vold : Failed to LOOP_GET_STATUS64 /dev/block/loop6: No such device or address