Skip to content

Instantly share code, notes, and snippets.

View sxiii's full-sized avatar
🐧
Ask me any questions on free and open source software!

Dennis Ivanov sxiii

🐧
Ask me any questions on free and open source software!
View GitHub Profile
# French Buses
https://autogare-bercy.passautocar.paris.fr/ecrans/5baa6b56-f7e3-495e-b584-1d489fc54f47
https://autogare-bercy.passautocar.paris.fr/ecrans/e01c832a-a2f1-4df4-ac6c-5467a5f05b41
0cc16509-b872-4fe9-8012-d8f090e11aba
5baa6b56-f7e3-495e-b584-1d489fc54f47
e01c832a-a2f1-4df4-ac6c-5467a5f05b41
@sxiii
sxiii / SM-S918B.md
Last active August 29, 2026 01:31
Samsung S23 Ultra FRP Remove

Worked on Bootloader version 8, phone model Samsung SM-S918B/DS

@sxiii
sxiii / readme.md
Created March 27, 2026 14:17
Install airgeddon on Arch

Packages from AUR

yay -S arping-th asleap beefproject-git ccze crunch hostapd-mana-git hostapd-wpe mdk3

Packages from main repos

sudo pacman -S bettercap ettercap bully pixiewps hcxdumptool john

@sxiii
sxiii / docker-compose.yml
Created June 29, 2025 02:57
Coolify Mobilizon Docker-compose file with healthchecks
services:
mobilizon:
image: docker.io/framasoft/mobilizon
environment:
- MOBILIZON_INSTANCE_NAME
- MOBILIZON_INSTANCE_HOST
- MOBILIZON_INSTANCE_LISTEN_IP
- MOBILIZON_INSTANCE_PORT
- MOBILIZON_INSTANCE_EMAIL
- MOBILIZON_REPLY_EMAIL
@sxiii
sxiii / gist:f5f092d024748107a973d52f2381aab0
Last active July 25, 2024 12:55
Fix OpenSCAD Dark Theme and other wrong GTK / QT styles on Garuda Linux (probably arch as well)
Super easy fix - first, install qt5ct and do a test openscad launch like this:
```
QT_STYLE_OVERRIDE=qt5ct-style openscad
```
Instead of `qt5ct-style` you can use any of your own installed styles (some examples might be: kvantum-dark, kvantum, Fusion)
Which styles are installed you can check by running `qt5ct` or use kvantum as theme and then choose theme in kvantummanager.
Might work with some other apps GTK/QT apps, too.
@sxiii
sxiii / scrapers-parsers.md
Last active December 28, 2021 09:22
Scrapers, Parsers, Spiders
@sxiii
sxiii / run-satisfactory-linux.md
Created December 20, 2021 16:50
Run Satisfactory on Linux (Arch, Garuda, Manjaro)

To properly run Satisfactory on Linux, only one change is needed.

Add this:

[/script/windowstargetplatform.windowstargetsettings]
DefaultGraphicsRHI=DefaultGraphicsRHI_Vulkan

Into the file $HOME/.steam/steam/steamapps/compatdata/526870/pfx/drive_c/users/steamuser/Local Settings/Application Data/FactoryGame/Saved/Config/WindowsNoEditor/Engine.ini

Run the game from Steam as usual without nay more tweaks.

@sxiii
sxiii / nvidia-archlinux-dxvk-debug.md
Last active December 19, 2021 05:50
Nvidia Arch Linux DXVK Debug (run World War Z Aftermatch on Arch Linux with hardware directx/proton acceleration)

Story

I've got some games stopped working on ArchLinux (Garuda) via Steam -> Vulkan/Proton -> DXVK It was hard to debug but finally I did it

Originally I tried to reinstall steam, game, proton, try different versions etc but nothing helped At some point I found out that game launches with PROTON_USE_WINED3D=1 %command% argument in steam game properties However, the performance of the game was really bad and textures was kinda wrong and too dark

So I found out the problem: Nvidia does not like amd vulkan files to be installed.

@sxiii
sxiii / convert-zip-win-lin.sh
Created December 6, 2021 20:16
Convert ZIP with Windows filepaths to Linux (/ instead of \)
# Convert ZIP archive with Windows paths inside it to UNIX paths (backslashes \ to normal slashes / in paths)
# You need 7zip package for that matter
# Archive in this example is called windows.zip -> don't forget to change it in two places
# The script works well even with large files (I tested on 8 GB file; it took couple of seconds)
# Resuling file can be unpacked OK with normal Linux tools
7z rn windows.zip $(7z l windows.zip | grep '\\' | awk '{ print $6, gensub(/\\/, "/", "g", $6); }' | paste -s)
@sxiii
sxiii / cliread.py
Last active February 19, 2022 18:58
Linux - v4l2-ctl - Load Webcam Settings From Text File (saved by camset)
#!/usr/bin/python
# Back story
# v4l2-cli by itself does not accept config file
# camset allows us to save setting to text file, but it requires GUI to load it, which is inconvinient
# What I've done
# So I've written script that allows us to load settings from the config file, created with camset earlier
# Code is based on Camset (https://github.com/azeam/camset/)
# Run like: `python cliread.py myconfig.txt` (using myconfig.txt saved by camset)
# Change card to fit your video device