7 вредных советов проектировщику REST API

Адаптация статьи REST WORST PRACTICES, (c) Jacob Kaplan-Moss. NOVEMBER 14, 2008 https://jacobian.org/writing/rest-worst-practices/ Перевел и озвучил Шиляев Дмитрий dima@justhost.ru Статья написана применительно к Django, но информация будет актуальна для широкого круга специалистов. Несколько недель назад я отправил этот текст своему коллеге, который просил моего совета при проектировании REST API в Django. С тех пор я цитировал […]

Читать далее

Оптимизация сайта в Google PageSpeed Insights

Для оптимизации работы сайтов был найден годный сервис от Google, называется PageSpeed Insights. https://developers.google.com/speed/pagespeed/insights/?url=google.com Результаты кешируются на 30 секунд. Если вы изменили страницу, подождите 30 секунд, прежде чем запускать тест снова.

Читать далее

Использование виртуальных окружений в Python

Чтобы не засорять глобальное окружение различными пакетами Python и точно отслеживать зависимости проекта, удобно использовать виртуальные окружения и менеджер пакетов pip. Установка Создание и активация окружения Просмотр, сохранение и установка списка зависимостей Источник: http://docs.python-guide.org/en/latest/dev/virtualenvs/

Читать далее

Отладка с GDB

В логах Apache Segmentation fault, нужно понять какой модуль вызывает сбой. Отладка на CentOS 6.x 64 bit, будет работать и на других дистрибутивах. Ставим gdb Активировать репозиторий с отладочными символами. Редактируем: Ставим отладочные символы: Воспроизводим проблему. Находим дамп в заданной папке и выполняем: Получим стек вызовов, из которого можно определить в каком модуле происходит сбой. […]

Читать далее

Ссылки и заметки по работе с RU-CENTER API

Сборник ссылок по интеграции с сервисами RU-CENTER (nic.ru) Взаимодействие с системой оказания услуг RU-CENTER https://www.nic.ru/manager/docs/partners/tech.shtml Описание формата заголовка запроса https://www.nic.ru/manager/docs/partners/protocol/request_header.shtml Формат заголовка ответа https://www.nic.ru/manager/docs/partners/protocol/answer_header.shtml Тестовый доступ https://www.nic.ru/manager/partner.cgi?step=part.db_interface OAuth https://www.nic.ru/api/oauth/register_app.html Регистрация приложения https://www.nic.ru/manager/partner.cgi?step=part.part_soft Пример приложения работы с API https://github.com/NikonNLG/nic-shell/blob/master/nic-shell

Читать далее