Skip to content

Instantly share code, notes, and snippets.

View irdkwmnsb's full-sized avatar

Maxim irdkwmnsb

View GitHub Profile
@irdkwmnsb
irdkwmnsb / split.html
Last active October 19, 2023 16:47 — forked from azat-ismagilov/split.html
Split overlay
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dynamic Iframes</title>
<style>
body {
margin: 0;
@irdkwmnsb
irdkwmnsb / main.py
Created February 16, 2021 15:33
Lecture calendar filler
import itertools
from datetime import datetime, timedelta
from typing import List, Dict
from rich.console import Console
from rich.panel import Panel
from rich.progress import track
from rich.prompt import Prompt
from rich.style import Style
from rich.text import Text
@irdkwmnsb
irdkwmnsb / howto.md
Last active December 31, 2023 22:38

Как решать дз5?

Получение лицензии JetBrains

Если вы этого ещё не сделали, то это сильно упростит вашу жизнь и даст кучу плюшек

  1. Получить почту niuitmo.ru это все уже сделали (в ИСУ -> Личный кабинет -> Настройки -> Microsoft Office 365)
@irdkwmnsb
irdkwmnsb / dsu.py
Created August 25, 2019 21:20
subway
class DSU:
def __init__(self, n):
self._p = list(range(n))
self._sz = [1]*n
def get(self, i):
if self._p[i] == i:
return i
else:
self._p[i] = self.get(self._p[i])
@irdkwmnsb
irdkwmnsb / serve.py
Created July 10, 2019 13:03
multiprocessing sockets server
class Server(object):
def __init__(self, hostname, port):
self.logger = logging.getLogger("server")
init_logger(self.logger)
self.hostname = hostname
self.port = port
def start(self):
self.logger.debug("listening")
self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
@irdkwmnsb
irdkwmnsb / main.py
Last active April 24, 2019 13:50
РЕШУЕГЭ dumper
import requests
import re
from tqdm import tqdm
from multiprocessing import Pool
import json
import time
s = None
rex = re.compile(r"Задание (\d+)&nbsp;№&nbsp")
r = range(12045105, 12140290)
[
{
"paralell":"A0",
"name":"Sergey Pospelov",
"school":"Perm, 9, 10 класс"
},
{
"paralell":"A0",
"name":"Максим Гапонов",
"school":"Мытищи, МБОУ СОШ 6, 10 класс"