Skip to content

Instantly share code, notes, and snippets.

View limitedeternity's full-sized avatar
🔭
Ищу смыслы

Vyacheslav Bespalov limitedeternity

🔭
Ищу смыслы
View GitHub Profile
@limitedeternity
limitedeternity / 10749.json
Last active September 3, 2019 13:46
Parse schedule from guide.herzen.spb.ru
{
"Н": {
"0": [
{
"Время": "9:45 — 11:20",
"Неделя": "Н",
"Подгруппа 1": "Архитектура ЭВМ [лаб] (28.10—23.12) доц. Матюшичев Илья Юрьевич, ауд. 267",
"Подгруппа 2": "Теоретические основы программирования [лаб] (2.09—9.12) доц. Кудрявцева Ирина Андреевна, ауд. 269"
},
{
@limitedeternity
limitedeternity / algo.py
Last active August 17, 2020 11:30
Info about "Plantain" transport card used in Saint-Petersburg, Russia
#!/usr/bin/env python3
from datetime import datetime, timedelta
class Plantain:
data = {
4: {
0: "9C44010063BBFEFF9C44010000FF00FF",
1: "9C44010063BBFEFF9C44010000FF00FF",
2: "FC00662B4E017E08A0860101383CE3EB"
@limitedeternity
limitedeternity / boss_fighter.py
Last active March 22, 2020 13:15
BossFighter for WellDungeon MMORPG
# -*- coding: utf-8 -*-
import time
import uuid
import vk_api
def auth_handler():
key = input("Enter authentication code: ").strip()
remember_device = True
@limitedeternity
limitedeternity / main.md
Last active March 12, 2020 20:47
Lambda calculus resources
@limitedeternity
limitedeternity / .ghci
Last active October 8, 2023 08:51
My GHCI config
:seti -XOverloadedStrings
:seti -XScopedTypeVariables
:set -Wall
:set -fno-warn-type-defaults
:set -DGHCI
:set +s
:set +t
:set +m
@limitedeternity
limitedeternity / .vimrc
Last active July 31, 2024 16:56
My VIM config (.vimrc)
set nocompatible
filetype on
filetype off
let $VIMRCDIR = fnamemodify($MYVIMRC, ':p:h')
let s:platform = {
\ 'osx': has('macunix'),
\ 'linux': has('unix') && !has('macunix') && !has('win32unix'),
\ 'windows': has('win32') || has('win64'),
@limitedeternity
limitedeternity / concat.py
Last active February 14, 2020 08:21
LinguaLeo reader scraper
from json import load
def fn(tr, out):
tr_data = load(tr)
for line_list in tr_data:
tmp = list(filter(lambda line: line[0].isupper(), line_list))
if len(tmp) == 0:
tmp = line_list
@limitedeternity
limitedeternity / main.py
Last active March 19, 2020 15:47
WellDungeon Casino
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from collections import deque
from copy import deepcopy
from datetime import datetime, timedelta
from random import randint, getrandbits
from re import search
from signal import signal, SIGINT, SIGTERM
from sys import exit
@limitedeternity
limitedeternity / main.py
Last active March 19, 2020 15:45
WellDungeon Auto-Buy
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from collections import deque
from copy import deepcopy
from datetime import datetime, timedelta
from random import getrandbits
from re import search
from signal import signal, SIGINT, SIGTERM
from sys import exit
@limitedeternity
limitedeternity / .bash_profile
Last active August 7, 2022 11:29
My bash aliases
set -o vi
shopt -s autocd
alias ghc='ghc -no-keep-hi-files -no-keep-o-files -fforce-recomp -Wall'
alias g++='g++ -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -fasynchronous-unwind-tables -fpie -fstack-protector-all -fpic -O2 -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration'
alias external_ip='curl ipinfo.io/ip; echo'
alias internal_ip='ipconfig getifaddr en1'
alias webserve='python3 -m http.server 8000'
alias pgstart='pg_ctl -D /usr/local/var/postgres start'
alias wget='aria2c --file-allocation=none -c -x 10 -s 10'