Skip to content

Instantly share code, notes, and snippets.

View ap-Codkelden's full-sized avatar
🏠
Working from home

Renat ap-Codkelden

🏠
Working from home
View GitHub Profile
@ap-Codkelden
ap-Codkelden / edrpou.py
Last active December 19, 2017 12:31
Check digit for EDRPOU code
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# edrpou.py
"""
Перевірка контрольних розрядів:
ЄДРПОУ
ІПН
ТРДПАУ
@ap-Codkelden
ap-Codkelden / reestr_regex.py
Created November 18, 2016 00:14
Court view example
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
from os import scandir
import sys
reg_exp = re.compile('в (м.\s?[А-Я][а-яіїє]+?)\s.+(по\s+[А-Я][а-яіїє]+?\sшосе\,?\s?\d{1,2}[а-яіїє]?)')
@ap-Codkelden
ap-Codkelden / map.py
Last active October 9, 2016 10:49
Process map data from ATO map at infolight.org.ua
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Process map data from ATO map
# map URL is:
# http://infolight.org.ua/thememap/karta-obstriliv-ta-boyovyh-diy-u-zoni-ato-second-edition
"""
The MIT License (MIT)
Copyright (c) 2016 Renat Nasridinov, <[email protected]>
@ap-Codkelden
ap-Codkelden / fail2ban-allstatus.sh
Created August 6, 2016 12:15 — forked from kamermans/fail2ban-allstatus.sh
Show status of all fail2ban jails at once
#!/bin/bash
JAILS=`fail2ban-client status | grep "Jail list" | sed -E 's/^[^:]+:[ \t]+//' | sed 's/,//g'`
for JAIL in $JAILS
do
fail2ban-client status $JAIL
done
# Based on https://gist.github.com/fernandoaleman/5083680
# Start the old vagrant
$ vagrant init ubuntu_saucy
$ vagrant up
# You should see a message like:
# [default] The guest additions on this VM do not match the install version of
# VirtualBox! This may cause things such as forwarded ports, shared
# folders, and more to not work properly. If any of those things fail on
@ap-Codkelden
ap-Codkelden / vim100.tex
Last active July 11, 2018 18:54
100 vim commands
\documentclass[9pt, notumble]{leaflet}
\usepackage{amssymb}
\usepackage[T1]{fontenc}
\usepackage[russian]{babel}
\usepackage[useregional]{datetime2}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{stix}
\usepackage{textcomp}
\usepackage[unicode=true,colorlinks=true]{hyperref}
@ap-Codkelden
ap-Codkelden / arch_news.py
Last active July 22, 2020 00:34
Check a date of last news at archlinux.org and compare it with saved
import re
import sys
import os.path
import datetime
import urllib.request
from os.path import expanduser
def get_news_page():
try:
@ap-Codkelden
ap-Codkelden / csvparse.py
Created September 14, 2015 14:32
Parse CSV
import csv
STI = (83,87,18)
xl_db_file = 'f0809m.csv'
to_int = lambda x: float(x.replace(' ','').replace(',','.'))
def xlfmt_conv(row, len_row):
for k in range(3,len_row):
row[k] = to_int(row[k])
@ap-Codkelden
ap-Codkelden / juick2txt.py
Last active August 29, 2015 14:19
Convert Juick.com JSON backup to plain text
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
from datetime import datetime
import locale
import sys
from sys import platform
import argparse
import os.path
@ap-Codkelden
ap-Codkelden / tree.md
Last active August 29, 2015 14:16 — forked from hrldcpr/tree.md

One-line Tree in Python

Using Python's built-in defaultdict we can easily define a tree data structure:

def tree(): return defaultdict(tree)

That's it!