Skip to content

Instantly share code, notes, and snippets.

View sergiks's full-sized avatar

Sergei Sokolov sergiks

  • Russia | Europe | Thailand
View GitHub Profile

Изображения и видео

  1. creator.nightcafe.studio генерация изображений и видосов
  2. openai.com/dall-e-2 создает, дорисовывает, добавляет объекты на изображение, регистрация по не русскому номеру
  3. deepdreamgenerator.com создание реалистичных изображений в заданных стилях
  4. www.artbreeder.com генерация изображений в большом количестве и сортировка по папкам
  5. aiportraits.com создание похожего портрета в хорошем качестве
  6. deepai.org
  7. www.starryai.com генератор nft
  8. www.fotor.com nft-искусство
  9. runwayml.com монтаж и редактор видео, анимация и 3d-модели
@sergiks
sergiks / foaf.js
Last active November 23, 2022 15:41
Fetch and parse XML in windows-1251 encoding from vk.com - getting basic user information
/**
* Quick experiment
* retrieve users data as XML from VK "secret" /foaf.php endpoint
* and extract some values, using 2022 browser APIs.
*
* This can be run in browser console, when any page on vk.com is open
* otherwise a cross-domain request is disallowed.
*
* By Sergei Sokolov,
* Moscow, Russia, November 2022.
@sergiks
sergiks / README.md
Last active December 28, 2020 07:48
Как обойти запрет вставки текста на letters.kremlin.ru

Один из вариантов, надеюсь, простой. Не требует установки чего-либо на компьютер.

  1. Зайти на страницу отправки письма http://letters.kremlin.ru/letters/send

  2. Открыть в браузере Консоль Разработчика.

    Google Chrome: Ctrl + Shift + J

    Mozilla FireFox: Ctrl + Shift + K

Выглядит примерно так, панель, какие-то сообщения и курсор >>:

@sergiks
sergiks / MiniBoost.py
Last active April 6, 2023 19:46
DJI Mavic Mini CE fake GPS lock
import serial
comport = "COM5"
ser = serial.Serial(comport, 9600)
command1 = b'\x55\x0e\x04\x66\x2a\x1b\x07\x27\x40\x06\xfb\x02\xac\x35'
ser.write(command1)
print ('You have hacked Your Mini')
@sergiks
sergiks / FIreFox_80_Mac_OS_X.html
Created September 19, 2020 18:50
Webcam resolutions test
<!-- https://webrtchacks.github.io/WebRTC-Camera-Resolution/ test results
for Logitech c930e webcam resolutions -->
<table>
<tbody>
<tr>
<th>Browser</th>
<th>Device</th>
<th>Res Name</th>
<th>Ratio</th>
<th>Ask</th>
@sergiks
sergiks / script.sh
Created August 11, 2020 13:26
GIF with ffmpeg
palette="/tmp/palette.png"
filters="fps=15,scale=320:-1:flags=lanczos"
ffmpeg -i input.flv -vf "$filters,palettegen" -y $palette
ffmpeg -i input.flv -i $palette -lavfi "$filters [x]; [x][1:v] paletteuse" -y output.gif
@sergiks
sergiks / slow_script.js
Last active July 29, 2020 10:18
Suspicious JS (possibly dangerous) that is presented by legit sites when visited through greylisted VPN
function md5cycle(e,t){var i=e[0],a=e[1],r=e[2],n=e[3];a=ii(a=ii(a=ii(a=ii(a=hh(a=hh(a=hh(a=hh(a=gg(a=gg(a=gg(a=gg(a=ff(a=ff(a=ff(a=ff(a,r=ff(r,n=ff(n,i=ff(i,a,r,n,t[0],7,-680876936),a,r,t[1],12,-389564586),i,a,t[2],17,606105819),n,i,t[3],22,-1044525330),r=ff(r,n=ff(n,i=ff(i,a,r,n,t[4],7,-176418897),a,r,t[5],12,1200080426),i,a,t[6],17,-1473231341),n,i,t[7],22,-45705983),r=ff(r,n=ff(n,i=ff(i,a,r,n,t[8],7,1770035416),a,r,t[9],12,-1958414417),i,a,t[10],17,-42063),n,i,t[11],22,-1990404162),r=ff(r,n=ff(n,i=ff(i,a,r,n,t[12],7,1804603682),a,r,t[13],12,-40341101),i,a,t[14],17,-1502002290),n,i,t[15],22,1236535329),r=gg(r,n=gg(n,i=gg(i,a,r,n,t[1],5,-165796510),a,r,t[6],9,-1069501632),i,a,t[11],14,643717713),n,i,t[0],20,-373897302),r=gg(r,n=gg(n,i=gg(i,a,r,n,t[5],5,-701558691),a,r,t[10],9,38016083),i,a,t[15],14,-660478335),n,i,t[4],20,-405537848),r=gg(r,n=gg(n,i=gg(i,a,r,n,t[9],5,568446438),a,r,t[14],9,-1019803690),i,a,t[3],14,-187363961),n,i,t[8],20,1163531501),r=gg(r,n=gg(n,i=gg(i,a,r,n,t[13],5,-1444681467),a,r,t[2],9
@sergiks
sergiks / conflicts.txt
Created May 16, 2020 08:22
merge conflicts
From bitbucket.org:eproduce/twitch_extension_backend
* branch master -> FETCH_HEAD
Auto-merging uploads/quest/img02_1_preview.webp
CONFLICT (add/add): Merge conflict in uploads/quest/img02_1_preview.webp
Auto-merging uploads/quest/img02_1.webp
CONFLICT (add/add): Merge conflict in uploads/quest/img02_1.webp
Auto-merging uploads/quest/img01_1_preview.png
CONFLICT (add/add): Merge conflict in uploads/quest/img01_1_preview.png
Auto-merging uploads/quest/img01_1.jpg
CONFLICT (add/add): Merge conflict in uploads/quest/img01_1.jpg
@sergiks
sergiks / README.md
Created April 22, 2020 09:46
ffmpeg filter for blurred background

Source: "FFmpeg: convert any video to square 1:1 video with blurred side bars"

"[0:v]split=2[blur][vid];[blur]scale=L:L:force_original_aspect_ratio=increase,crop=L:L,boxblur=luma_radius=min(h,w)/20:luma_power=1:chroma_radius=min(cw,ch)/20:chroma_power=1[bg];[vid]scale=L:L:force_original_aspect_ratio=decrease[ov];[bg][ov]overlay=(W-w)/2:(H-h)/2"

N random numbers that add to a fixed sum

Given a sum, break it into n random numbers. (sum, n) => [x1, x2, ... xn] // so that: // x1 + x2 + ... + xn = sum // x1 > x2 > ... > xn > 0

Разбить данное число на N случайных слагаемых

Так, что слагаемые одно больше другого (без равных).