Skip to content

Instantly share code, notes, and snippets.

View demensdeum's full-sized avatar

Ilia Prokhorov demensdeum

View GitHub Profile
@demensdeum
demensdeum / simple-udp-print-server-python.py
Created September 11, 2025 16:31
simple-udp-print-server-python.py
import socket
HOST = "127.0.0.1"
PORT = 8080
with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as sock:
sock.bind((HOST, PORT))
print(f"UDP server listening on {HOST}:{PORT}...")
while True:
@demensdeum
demensdeum / paper16-gemini-OCR.html
Created August 29, 2025 16:40
Paper-16-Gemini-OCR
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Paper 16 OCR Decoder</title>
<script src="https://cdn.tailwindcss.com"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap');
body {
@demensdeum
demensdeum / GeminiOCR.html
Last active August 29, 2025 15:34
Gemini based OCR (add your api key)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Image OCR Tool</title>
<script src="https://cdn.tailwindcss.com"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap');
body {
@demensdeum
demensdeum / png2svg.py
Created July 25, 2025 21:50
png2svg.py
import base64
import os
from PIL import Image
import argparse # Import the argparse module
def convert_png_to_embedded_svg(png_path, svg_path):
if not os.path.exists(png_path):
print(f"Error: PNG file not found at '{png_path}'")
return None
try:
@demensdeum
demensdeum / TGOnDeviceInferenceProviderServiceKiller.sh
Last active October 20, 2025 19:29
TGOnDeviceInferenceProviderService macOS handler
#!/bin/bash
while true; do
pkill -f TGOnDeviceInferenceProviderService
sleep 5
done
@demensdeum
demensdeum / GRDBPrinter.swift
Created January 19, 2025 08:58
Print entire GRDB SQLite
func printSelf() {
#if DEBUG
do {
try dbQueue.read { db in
let tables = try Row.fetchAll(db, sql: "SELECT name FROM sqlite_master WHERE type='table'")
for table in tables {
if let tableName = table["name"] as? String {
print("Table: \(tableName)")
// Fetch and print all rows for this table
@demensdeum
demensdeum / Benchmark.swift
Last active January 18, 2025 16:48
Simple benchmark timer for Swift
import Foundation
final class Benchmark {
private let title: String
private let startDate: Date
init(title: String) {
self.title = title
self.startDate = Date()
debugPrint("\(title) Benchmark started;")
['json/1_pass_1.json', 'json/1_pass_2.json', 'json/1_pass_3.json', 'json/1_pass_4.json', 'json/1_pass_5.json']
3 отделом милиции Орехово-Зуевского УВД Московской области 503-074 03. Елисеев Евгений Михайлович муж 27. г. Орехово-Зуево Московской обл. 08. 2001 05. 1976 РОВД Хорошево-Мневники гор. Москвы 15. 06. 1999 772-092 Ермаков Сергей Гарриевич муж 20. 05. 1983 Москва гор. 3 отделением милиции УВД Администрации Ногинского района Московской области 10.10.2002 502-067 Копаев Алексей Дмитриевич муж. гор. Челябинск 05.11.1981 ОВД "Люблино" г. Москвы 25.07.2001г 772-103 Тюнеев Валерий Юрьевич муж 24.01.1976г. гор. Москвы РОВД "Хорошево-Мневники" гор. Москвы 15.06.1999 772-092 Ермаков Сергей Гарриевич муж. 20.05.1983 гор. Москва
Этот текст из паспорта. Это содержит основные данные человека, в том числе изменения adresа проживания, семейного положения и другие личные детали.
---
['json/2_p_10.json', 'json/2_p_11.json', 'json/2_p_12.json', 'json/2_p_13.json', 'json/2_p_14.json', 'json/2_p_15.json', 'json/2_p_1
['json/1_pass_1.json', 'json/1_pass_2.json', 'json/1_pass_3.json', 'json/1_pass_4.json', 'json/1_pass_5.json']
3 отделом милиции Орехово-Зуевского УВД Московской области 503-074 03. Елисеев Евгений Михайлович муж 27. г. Орехово-Зуево Московской обл. 08. 2001 05. 1976 РОВД Хорошево-Мневники гор. Москвы 15. 06. 1999 772-092 Ермаков Сергей Гарриевич муж 20. 05. 1983 Москва гор. 3 отделением милиции УВД Администрации Ногинского района Московской области 10.10.2002 502-067 Копаев Алексей Дмитриевич муж. гор. Челябинск 05.11.1981 ОВД "Люблино" г. Москвы 25.07.2001г 772-103 Тюнеев Валерий Юрьевич муж 24.01.1976г. гор. Москвы РОВД "Хорошево-Мневники" гор. Москвы 15.06.1999 772-092 Ермаков Сергей Гарриевич муж. 20.05.1983 гор. Москва
Этот текст представляет собой набор билетов из паспорта или трудовой книжки человека, а именно:
1. Паспорт:
- Елисеев Евгений Михайлович
- Ермаков Сергей Гарриевич (дважды)
@demensdeum
demensdeum / WPUploader.py
Created August 19, 2024 16:09
WordPress post uploader from text file
import requests
import sys
import argparse
parser = argparse.ArgumentParser(description="Upload or update a WordPress post.")
parser.add_argument("--post", required=True, help="Path to the post file.")
parser.add_argument("--url", required=True, help="URL of the WordPress site.")
args = parser.parse_args()
file_path = args.post