Skip to content

Instantly share code, notes, and snippets.

View salaros's full-sized avatar
🎉
Making magic happen

Yaroslav Zhmayev salaros

🎉
Making magic happen
View GitHub Profile
@salaros
salaros / decode-zlib-deflate.cs
Created June 12, 2023 22:30
Fiddler snippets
[ContextAction("Force Decode (zlib)")]
public static void AddEncoding(Session[] oSessions)
{
for (var x = 0; x < oSessions.Length; x++){
if (oSessions[x].oRequest.headers["Content-Encoding"]=="zlib"){
oSessions[x].oRequest.headers["Content-Encoding"]="deflate";
oSessions[x].utilDecodeRequest();
}
@salaros
salaros / BytesHelper.cs
Last active June 9, 2023 14:11
Comparing two arrays of bytes in C#
public static class BytesHelper
{
// Copyright (c) 2008-2013 Hafthor Stefansson
// Distributed under the MIT/X11 software license
// Ref: http://www.opensource.org/licenses/mit-license.php.
public static unsafe bool Equals(byte[] a1, byte[] a2)
{
if (a1 == a2)
return true;
@salaros
salaros / dotnet-new-blazor-wasm.sh
Last active June 25, 2023 13:23
.NET new templates
dotnet new gitignore --force
dotnet new globaljson --roll-forward major --force --sdk-version 7.0
dotnet new blazorwasm --use-program-main --use-local-db --no-https --pwa --auth Individual --hosted --force --output .\src\ --framework net7.0 --name CodeCave.Test
@salaros
salaros / adb-shell-pm-uninstall-samsung.bat
Last active August 7, 2023 21:17
Remove bloatware from a Samsung phone (S20 FE)
adb shell pm uninstall -k --user 0 com.samsung.android.aremoji
adb shell pm uninstall -k --user 0 com.sec.android.mimage.avatarstickers
adb shell pm uninstall -k --user 0 com.facebook.katana
adb shell pm uninstall -k --user 0 com.facebook.system
adb shell pm uninstall -k --user 0 com.facebook.appmanager
adb shell pm uninstall -k --user 0 com.facebook.services
adb shell pm uninstall -k --user 0 com.enhance.gameservice
adb shell pm uninstall -k --user 0 com.samsung.android.game.gamehome
@salaros
salaros / docker-clear-windows.bat
Last active July 5, 2023 18:31 — forked from daredude/docker-clear.bat
Remove Docker containers and images
docker ps -aq | foreach {docker stop $_} && docker ps -aq | foreach {docker rm $_}
docker image prune --filter="dangling=true"
@salaros
salaros / en_US.po
Created September 27, 2020 23:24
.po gettext boilerplate file
msgid ""
msgstr ""
"MIME-Version: 1.0"
"Content-Type: text/plain; charset=UTF-8"
"Content-Transfer-Encoding: 8bit"
"Plural-Forms: nplurals=2; plural=(n != 1);"
"Language: en_US"
msgctxt "TheAdmin.Views.Layout"
msgid "1 book"
@salaros
salaros / в-бухгалтерском-учете-поблемы.md
Created September 27, 2020 23:08
Когда в Вашем бухгалтерском учете у вас что-то не так

Когда в Вашем бухгалтерском учете у вас что-то не так

Список косвенных признаков по которым можно понять, что в бухгалтерском учете у вас что-то не так:

  • Ваш бухгалтер не дает вам доступ в учет и рассказывает, как все сложно или там надо сделать что-то еще, и т.д.

  • Ваш бухгалтер не может предоставить вам данные за уже закрытый период из учета или предоставляет их долго (более 2-3-х дней). Например, сегодня 25 апреля, а вы просите акт сверки на 31.12.2019г. или сегодня 5 апреля 2020 года, а вы просите баланс на 29.02.2020г.

  • Вы видите, что документы прошлого месяца до сих пор не разобраны и их откладывают на потом.

Крутые фильмы
=============
[x] 12 обезьян
[x] Матрица 1
Недооценённые фильмы
====================
[x] Бразилия (1985) (с молодым Де Ниро)
[x] Темный город
[x] Гаттака
@salaros
salaros / compress_raster_pdfs.sh
Last active February 16, 2023 12:36
Compress and combine raster PDF without making them blurry
gs -sDEVICE=pdfwrite \
-dCompatibilityLevel=1.3 -dPDFSETTINGS=/screen -dAutoRotatePages=/None \
-dColorImageDownsampleType=/Bicubic -dColorImageResolution=150 \
-dGrayImageDownsampleType=/Bicubic -dGrayImageResolution=150 \
-dMonoImageDownsampleType=/Bicubic -dMonoImageResolution=150 \
-dNOPAUSE -dQUIET -dBATCH \
-sOutputFile=output.pdf input1.pdf input2.pdf
cd /usr/src
## Download DAV Ext NGINX module
## !! Remove this if you don't need dav ext module or replace with modules _you_ need
wget https://github.com/arut/nginx-dav-ext-module/archive/v3.0.0.tar.gz
tar xzvf v3.0.0.tar.gz
apt-get install -qy tar wget dpkg-dev \
libssl-dev libgd-dev libgeoip-dev libhiredis-dev libluajit-5.1-dev \
libmhash-dev libpam0g-dev libperl-dev libxslt1-dev