Skip to content

Instantly share code, notes, and snippets.

@grepto
grepto / Iloilo
Last active December 1, 2023 13:11
{
"swagger": "2.0",
"info": {
"title": "АПИ Контур.Доверенность",
"description": "# О сервисе\n\nAPI Контур.Доверенность - API для управления машиночитаемыми доверенностями (далее – МЧД) организации. API позволяет:\n- формировать МЧД установленного формата\n- загружать их в Контур.Доверенность для подписания и/или регистрации в информационных системах\n- отзывать МЧД\n- хранить всю информацию о выпущенных МЧД организации в едином пространстве\n\nМашиночитаемая доверенность (МЧД) — это электронный документ в формате XML, подписанный электронной подписью руководителя организации или нотариуса. Документ содержит данные о доверителе (организация, которая выдала доверенность), доверенном лице (лицо, которое уполномочено совершать действие) и полномочиях. МЧД или сведения о ней необходимо передавать вместе с каждым документом, который был подписан сертификатом физического лица.\n\n# Термины и сокращения\n\n**Контур.Доверенность** – программа для ЭВМ «Контур.Доверенность», предназначенная для работы с м
@grepto
grepto / otus_python_web_hometask_1.md
Last active December 1, 2019 16:14
OTUS - Web-разработчик на Python Задачи из чата первого занятия

Выведите все элементы, которые меньше 5.

l = [1, 2, 3, 4, 5, 6, 7]

result = [i for i in l if i < 5]

print(result)

Использование библиотеки dialogflow для работы с второй версией API сервиса Dialogflow

Однажды мне нужно было написать telegram бота, который мог бы ответить на типовые вопросы. Для тренировки бота использовался Dialogflow. Помимо обучения через консоль, нужно было написать скрипт для дообучения бота из локального json-файла.

Disclaimer

В этом документе я собрал информацию о шишках, которые набил в процессе работы с второй версией API сервиса Dialogflow. Мои способы достижения цели могут показаться кому-то неканоничными, варварскими и вообще антипаттерном. Я пишу это как шпаргалку, когда будущему мне понадобится еще раз управлять настройками агента dialogflow через api

Про Dialogflow

@grepto
grepto / get_all_tables_size.md
Last active May 29, 2019 19:32
MSSQL Get size of all tables in database
SELECT 
    t.NAME AS TableName,
    s.Name AS SchemaName,
    p.rows AS RowCounts,
    SUM(a.total_pages) * 8 AS TotalSpaceKB, 
    CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
    SUM(a.used_pages) * 8 AS UsedSpaceKB, 
    CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB, 
 (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB,