Skip to content

Instantly share code, notes, and snippets.

Anton Zhiyanov nalgeon

View GitHub Profile
@nalgeon
nalgeon / modern-make-handbook.md
Last active May 13, 2020
Modern Make Handbook
View modern-make-handbook.md

Modern Make Handbook by Ivan Nemytchenko

1. Making your library of shortcuts

— Что говорит кошка, когда хочет кушать?

— Мяу!

— Что говорит собака, когда чует опасность?

@nalgeon
nalgeon / 00_inn.md
Last active May 30, 2020
Определить ИНН по паспортным данным человека
View 00_inn.md

Определить ИНН по паспортным данным человека

В поддержку «Дадаты» часто обращаются с вопросом «как получить ИНН по паспортным данным». Налоговая служба предоставляет такой сервис, но без API.

В интернете есть несколько сайтов, которые предоставляют сервис «узнать ИНН» через API. Насколько нам известно, все они используют «неофициальный» интерфейс взаимодействия с налоговой, потому что ни официального API, ни открытых данных по ИНН не существует.

Мы в «Дадате» не хотим подключать неофициальное API налоговой: оно не отличается стабильностью работы и имеет непонятные перспективы. Если вы очень хотите получать ИНН через API — вызывайте API налоговой напрямую. Мы подготовили примеры, как это сделать на самых популярных языках — Python, PHP и JavaScript.

API налоговой бесплатное, но используете его вы на свой страх и риск. Никто не гарантирует, что оно будет работать корректно и стабильно.

@nalgeon
nalgeon / sort-after-or-keep-sorted.ipynb
Last active May 19, 2020
Sort after or keep sorted?
View sort-after-or-keep-sorted.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@nalgeon
nalgeon / suggest.pas
Created Oct 11, 2018
Пример работы с подсказками DaData.ru на Delphi
View suggest.pas
function Suggest(DictionaryType, ContentType, Accept, Token, Body: string): string;
var
IdHTTP1: TIdHTTP;
StringStream: TStringStream;
begin
IdHTTP1 := TIdHTTP.Create;
StringStream := TStringStream.Create('', TEncoding.UTF8);
try
IdHTTP1.HTTPOptions := [hoKeepOrigProtocol,hoForceEncodeParams,hoNoProtocolErrorException,hoWantProtocolErrorContent];
@nalgeon
nalgeon / timezones.csv
Last active Sep 20, 2019
Часовые пояса в Дадате
View timezones.csv
Название Код MSK Код UTC Описание Описание и сдвиг по MSK
USZ1 MSK-1 UTC+2 Калининградское время Калининградское время (MSK-1)
MSK MSK+0 UTC+3 Московское время Московское время (MSK)
SAMT MSK+1 UTC+4 Самарское время Самарское время (MSK+1)
YEKT MSK+2 UTC+5 Екатеринбургское время Екатеринбургское время (MSK+2)
OMST MSK+3 UTC+6 Омское время Омское время (MSK+3)
KRAT MSK+4 UTC+7 Красноярское время Красноярское время (MSK+4)
IRKT MSK+5 UTC+8 Иркутское время Иркутское время (MSK+5)
YAKT MSK+6 UTC+9 Якутское время Якутское время (MSK+6)
VLAT MSK+7 UTC+10 Владивостокское время Владивостокское время (MSK+7)
@nalgeon
nalgeon / suggest.pls
Last active Jun 26, 2020
Пример работы с подсказками DaData на PL/SQL (Oracle)
View suggest.pls
declare
http_req utl_http.req;
http_resp utl_http.resp;
query varchar2(32767);
query_raw RAW(512);
begin
query := '{ "query": "7719402047", "count": 1 }';
query := convert(query, 'UTF8');
http_req := utl_http.begin_request('http://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party', 'POST', 'HTTP/1.1');
@nalgeon
nalgeon / cities.md
Last active Jun 30, 2020
Города России с координатами
View cities.md
@nalgeon
nalgeon / suggest.r
Last active Jun 26, 2020
Пример работы с подсказками DaData на R. Использует пакет httr (https://github.com/r-lib/httr)
View suggest.r
library(httr)
url <- "https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party"
headers <- c(
"Content-Type" = "application/json",
Accept = "application/json",
Authorization = "Token YOUR_API_KEY")
body <- list(
@nalgeon
nalgeon / suggest-google-sheets.js
Last active Jun 26, 2020
Пример работы с подсказками DaData в Google Taблицах
View suggest-google-sheets.js
// Замените на свой API-ключ из личного кабинета (https://dadata.ru/profile/#info)
var API_KEY = "ВАШ_API_КЛЮЧ";
/***
/* Не меняйте код ниже этой строчки
***/
var FORMATTERS = {
party: formatParty,
bank: formatBank
@nalgeon
nalgeon / socrbase.md
Last active Jan 24, 2020
Типы адресных объектов в ФИАС
View socrbase.md
You can’t perform that action at this time.