Skip to content

Instantly share code, notes, and snippets.

View sergiks's full-sized avatar

Sergei Sokolov sergiks

  • Russia | Europe | Thailand
View GitHub Profile
@sergiks
sergiks / README.md
Last active April 27, 2024 08:50
Let's Encrypt wildcard certificates in docker

NGINX and Certbot example with CloudFlare API in Docker

Sample config files to demonstrate seup that creates and updates free SSL certificates from Let's Encrypt given that the domains are maintained at CloudFlare service.

How it works

Certbot verifies domains ownership by accessing CloudFlare API that adds temporary TXT DNS records. To enable it You must provide your CloudFlare API token. More details in documentation for dns-cloudflare Certbot plugin.

Certbot saves created certificates in Docker volume certbot_etc. Pay attention to output of the certbot run - it mentions path to the created certificates.

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

  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 / readme.md
Last active August 7, 2023 09:53
VK Group Widget starter page

Widgeteer

HTML + JavaScript для прототипирования виджета Сообщества в ВКонтакте.

ВНИМАНИЕ – код устарел

Теперь ВКонтакте изменили схему: требуется получать токен через VK Mini App, а не как раньше через xd_connection.

Пример получения токена для редактирования виджета сообщества ВКонтакте: https://github.com/Deserter-io/vk-group-widget/blob/gh-pages/index.html и его работающее демо мини-апп: https://vk.com/app7463429


@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 / 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 / TelegramClient.js
Created August 5, 2018 17:49
Google Apps Script Telegram bot parts
function TelegramClient(token) {
var _token = token;
this.getURL = function() {
return "https://api.telegram.org/bot" + _token;
}
this.getResponse = function( method, data) {
var response = UrlFetchApp
.fetch(
@sergiks
sergiks / browser.py
Created October 17, 2018 06:08
Python QT web browser webview component example
# src: https://python.su/forum/topic/33143/?page=1#post-181129
import sys
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWebEngineWidgets import QWebEngineView
class Browser(QWebEngineView):
def __init__(self):
super().__init__()
@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 / 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