Skip to content

Instantly share code, notes, and snippets.

View user5145's full-sized avatar

user5145 user5145

  • Europe
View GitHub Profile
@user5145
user5145 / flatpak install
Last active January 26, 2024 21:42
how to build, install and remove flatpak applications from cli
1. Store in a repository
flatpak-builder --force-clean build-dir --repo=/path/to/local/repo your.application.Client.yml
2. Install from the repository
flatpak --user install localrepo your.application.Client
3. Install the repository
flatpak --user remote-add --no-gpg-verify local-repo /path/to/repo
4. Store in a folder
@user5145
user5145 / toosz.sh
Last active October 17, 2018 19:10
create osz files from old osu's songs folder using bash
#!/bin/bash
set -e
#path to songs folder
songs=$(readlink -f "songs")
saveto=$(readlink -f "songs-osz")
echo "your files will be in $saveto"
#create a dir
mkdir -p "$saveto"
@user5145
user5145 / default.pa
Last active January 25, 2019 12:27
load echo cancellation module from user space
#!/usr/bin/pulseaudio -nF
# Save it as ~/.config/pulse/default.pa and configure aec_args to your needs
# load system configuration
.include /etc/pulse/default.pa
# add user modules
# for source_master run pacmd list-sources | grep -Po '(?<=name: \<).*(?=\>)'
# for sink_master run pacmd list-sinks | grep -Po '(?<=name: \<).*(?=\>)'
@user5145
user5145 / gcc flags
Last active August 31, 2019 20:18
common cpu flags for gcc
# instructions supported by everything from this century (bulldozer(Steamroller)+, Sandy Bridge+)
# these good ones are not included -mxsavec -mxsaves -mavx2
# these may slow down -ftree-vectorize -ftree-slp-vectorize
FLAGS_TEMP="-mtune=generic -O2 -g -pipe -fstack-protector-strong -fno-plt -frecord-gcc-switches -D_FORTIFY_SOURCE=2 -msse -msse2 -mssse3 -msse3 -msse4.1 -msse4.2 -mfpmath=sse -msse2avx -mavx -maes -mbmi -mbmi2 -mxsave -mxsaveopt -msahf -mprfchw -mcx16"
#
# these instructions are for everything usable
FLAGS_TEMP="-mtune=generic -O2 -g -pipe -fstack-protector-strong -fno-plt -frecord-gcc-switches -D_FORTIFY_SOURCE=2 -msse -msse2 -mssse3 -msse3 -msse4.1 -msse4.2 -mfpmath=sse -msse2avx -mavx -mavx2 -maes -mbmi -mbmi2 -mxsave -mxsavec -mxsaveopt -mxsaves -msahf -mprfchw -mcx16"
#
# the same but with some legacy flags
FLAGS_TEMP="-mtune=generic -O2 -g -pipe -fstack-protector-strong -fno-plt -frecord-gcc-switches -D_FORTIFY_SOURCE=2 -msse -msse2 -mssse3 -msse3 -msse4.1 -msse4.2 -mfpmath=sse -msse2avx
# turn off hibenation
powercfg -h off
# turn on scripts
Get-ExecutionPolicy -List
Set-ExecutionPolicy -Scope CurrentUser Unrestricted
Set-ExecutionPolicy Unrestricted
@user5145
user5145 / 00 linux notes
Last active December 31, 2022 17:39
linux notes
# pulseaudio latency
watch -n 1 "pactl list sink-inputs | grep Latency"
# how to use ar
mkdir openjdk
for deb in jdk8-debs/*.deb ; do ar p ${deb} data.tar.xz | unxz | tar x -C openjdk; done
# ghost script convert to pdf
@user5145
user5145 / dofus.sh
Last active December 21, 2019 09:56
wine starter
#!/usr/bin/env sh
#
# it's a script that is supposed to remove ankama craziness from linux dofus version
# by downloading it's own wine and dxvk.
# adobe air uses direct 11 on windows 8+ and dofus uses adobe air
#
FILE_PATH=$(realpath $0)
DIR_PATH=$(dirname ${FILE_PATH})