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
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import csv
CSV_FILE = 'F123001'
REGION = {'Україна': '99','АР Крим': '01','Вінницька': '02',
'Волинська': '03','Дніпропетровська': '04','Донецька': '05','Житомирська': '06','Закарпатська': '07','Запорізька': '08','Івано-Франківська': '09','Київська': '10','Кіровоградська': '11','Луганська': '12','Львівська': '13','Миколаївська': '14','Одеська': '15','Полтавська': '16','Рівненська': '17','Сумська': '18','Тернопільська': '19','Харківська': '20','Херсонська': '21','Хмельницька': '22','Черкаська': '23','Чернівецька': '24','Чернігівська': '25','м.Київ': '26','м.Севастополь': '27','м. Київ': '26','м. Севастополь': '27',}
with open(CSV_FILE + '.csv') as csvfile:

ГЛАВА 2

Автобус еле полз по разбитой дороге. Сергей сидел у окна и наблюдал за чинно проплывающими за стеклом дачными домиками, утопающих в зелени садов. Места знакомые с детства уже не вызывали ностальгии. Время безжалостно стёрло давние воспоминания о ночных походах за яблоками, грушами, абрикосами и другими вкусностями, которые становились неимоверно сладкими, если были добыты нелегально и экстремально. Всё прошло. На удивление без сожаления.

Взглянув на часы, Сергей механически определил, что до места работы осталось ехать ещё минут пять минимум. Добавил сюда ещё три минуты на подход к зданию налоговой инспекции и, учитывая уже имеющееся четырёхминутное опоздание, смело констатировал – это нормально. За время своей трудовой деятельности на должности налогового инспектора, протекающей уже третий месяц, он ещё ни разу не пришёл вовремя. Но, зато, и не опаздывал более чем на пятнадцать минут – достижение, которым можно гордиться. Жаль, что начальник отдела не ценил этот факт.

Его расчёты полностью опра

ГЛАВА 1

В дверь робко постучали.

— Входите, — Виктор Степанович Лагутин, произнёс эту фразу, не отрываясь от документов, ибо знал, что сейчас в его кабинет втиснется начальник отдела кадров Василий Тихонович Охривенко. Об этом ему только что доложила секретарь по селекторному телефону. Впрочем, и без её уведомления Виктор Степанович мог безошибочно определить входящего, так как только Тихонович позволял себе столь немощное поглаживание двери, считая это действие ненавязчивым постукиванием.

Конечно, удовольствие лицезреть кадровика было малопривлекательным в силу разных причин, но начальнику инспекции выбирать особо не приходилось. Можно было, конечно, попытаться уволить эту «ошибку природы», но причин сделать это законно у Виктора Степановича не находилось. Несмотря на нелюбовь к своему подчинённому, Лагутин, был вынужден признать профессионализм своего кадровика. И действительно, проработав в должности начальника отдела кадров в разное время и на разных предприятиях, более тридцати лет, Охривенко явля

@ap-Codkelden
ap-Codkelden / papanin_mauser.md
Last active May 29, 2018 15:56
Маузер Папанина

Михаил Веллер. Маузер Папанина

На Кузнечной площади, угол Кузнечного и Марата, стояла церковь. Она и сейчас там стоит, выделяясь желтым и белым среди закопченных бурых домов. Уже много лет в ней находится Музей Арктики и Антарктики, о чем извещает малочисленных посетителей лепная надпись на фронтоне. В зале под сводом висит самолет-разведчик Р-5 знаменитого некогда полярного летчика Бориса Чухновского, в стеклянных стеллажах — модели шхуны капитана Седова «Св. Фока» и прославленного ледокола «Красин», и прочие экспонаты: документы, фотографии и чучела всякой полярной живности. А в северном приделе можно увидеть черную многослойную палатку с белой надписью по низенькой крыше: «С.С.С.Р.»; а по другому скату: «Северный полюс-1».

Это подлинная палатка, в которой шесть месяцев дрейфовала на плавучей льдине первая советская экспедиция к полюсу. В три маленькие иллюминатора видна неярко освещенная внутренность палатки: нары, закинутые меховыми шкурами, радиостанция, столик, примус, полка с книгами. Вот зде

@ap-Codkelden
ap-Codkelden / ams_manifesto.md
Last active April 14, 2018 21:28
AMS Maifesto

Маніфест АСК

Версія 0.1

За кожною помилкою машини стоїть людина.

Від перших машин Беббіджа до архітектури фон Неймана крізь нескінченні спроби та помилки ми йшли до цього моменту —  моменту, коли океан інформації нарешті оточив нас.

Однак як і будь-який недосвідчений пловець, людство не одразу спромоглося працювати з інформацією належним чином, в першу чергу через відсутність необхідних інструментів, тривалий час інформація була полонянкою носіїв та жертвою недосконалої людської пам’яті.

@ap-Codkelden
ap-Codkelden / kr_streets.py
Created March 23, 2018 21:31
Kryviy Rig Streets from official site
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import lxml.html
import requests
import sqlite3
import time
db = sqlite3.connect('kr_streets.sqlite')
c = db.cursor()
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import lxml.html as html
import time
import requests
import re
import os
from string import ascii_lowercase, digits
@ap-Codkelden
ap-Codkelden / quotationreplace.vb
Last active September 13, 2017 11:56
Change straight quotes to curly quotes and vice versa
' Adapted to MSO 2016 with Windows-1251 solution from
' https://goo.gl/FwYgMp
Public Sub ToggleSmartQuotes()
Dim rCell As Range
Dim sText As String
Dim sPattern1 As String
Dim sPattern2 As String
sPattern1 = "*[" & Chr(34) & Chr(39) & "]*"
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Copyright (c) 2017 Renat Nasridinov
# This software may be freely distributed under the MIT license.
# https://opensource.org/licenses/MIT The MIT License (MIT)
import argparse
import json
import os
@ap-Codkelden
ap-Codkelden / icu_howto_md
Last active May 17, 2017 09:19
ICU How To
# Регистронезависимый LIKE в SQLite для кириллицы
Original is [here](https://medium.com/@eigenein/%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%BE%D0%BD%D0%B5%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B9-like-%D0%B2-sqlite-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D1%8B-95e3e33e8ad)
При использовании `LIKE` или `ORDER BY` в SQLite с Unicode-символами может возникнуть проблема, связанная с неспособностью SQLite по умолчанию правильно воспринимать разные регистры одной и той же буквы:
sqlite> select "ы" like "ы";
1
sqlite> select "Ы" like "ы";
0