27 Ноя


2018

Слияние 2 репозиториев с сохранением истории коммитов.

git checkout <new branch name>
git pull <old rep> --allow-unrelated-histories

После чего вручную правим конфликты и делаем коммит.

Слияние Клонирование единственного бренча с удаленной ветки.

git clone --single-branch --branch <branchname> host:/dir.git

Работа c cабмодулями

Рекурсивное обновление всех вложенных репозиториев.

git submodule update --recursive --remote

Если это первое получение данных

Продолжить чтение →
GIT
фичи

19 Ноя


2018

angular logo

NGRX.

Мне пожалуй даже нечего тут сказать. Любое фронтенд приложение без нормального хранилища превращается в кашу (проверено лично).

Просто идеальная статья о том как должно быть устроено хранилище в Angular 7 (актульно на момент 7 версии)

Продолжить чтение →
best practices
web
фичи

8 Ноя


2018

Удаление файлов старше n дней

find /somewhere -type f -mtime +100 -print0 | xargs -0 rm -f
Продолжить чтение →
фичи
Bash

1 Ноя


2018

Восстановление пароля MySQL.

  1. Останавливаем mysql сервер.

    • Mac OSX: Системные настройки > MySQL > Stop MySQL Server
    • Linux (Из терминала): sudo systemctl stop mysqld.service
  2. Запуск сервера в защищенном режиме с превилегиями bypass

    • From Terminal: sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
  3. В новом окне терминала:

    • sudo /usr/local/mysql/bin/mysql -u root
  4. Открываем командную строку mysql:

    • UPDATE mysql.user SET authentication_string=PASSWORD('NewPassword') WHERE User='root';

    • FLUSH PRIVILEGES;

    • quit

  5. Снова останавливаем сервер mysql

Продолжить чтение →
SQL
MySQL
DEV
devops

26 Окт


2018

links

Многие утилиты очень сильно упрощают жизнь при разработке. Грех ими не пользоваться. Собрал подборку ПО и сервисов которыми пользуюсь я. Каждому из них можно найти достойный аналог. В целом я выбираю данные средства по принципу Open Source -> приемлемая цена для российских реалий -> отзывы

Продолжить чтение →
Философия мысли
фичи

14 Окт


2018

Меня всегда занимала криптография, задолго до того как я стал интересоваться программированием. Это своего рода проявление свободы в сети. Я тверждо убежден что никто ни под какими предлогами не имеет право на доступ к вашим данным, это путь мрака и тоталитаризма. 

Вместе с тем я всегда думал

Продолжить чтение →
криптография

9 Окт


2018

Некоторые особенности фичи и нюансы языка GO которые мне показались интересными. Пишу я на нем не так часто, в основном для себя, как следсвие пишу неочень часто. К сожалению GO молод, и синтаксического сахара в нем не так много (возможно к счастью?). Однако то что есть

Продолжить чтение →
фичи

6 Окт


2018

Наконец дошли руки до блога. Сделал полностью ребаилд всей системы. Переехвал с Django -> node js express + graphql и в качестве клиента выбрал nuxt.js. (изначально vue но позже он также мигрировал)
 
Собственно обо мне. Краткая версия: зовут Артур, программирую около 3х лет, в стеке питон, js, go, c++/c а также
Продолжить чтение →
Философия мысли
Обо мне

25 Мар


2018

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

Продолжить чтение →
SQLAlchemy
Flask

20 Фев


2018

Несколько моделей настроек для разных сред в Django

В процессе погружения django я как-то пришел к мысли что было бы неплохо разделить блоки кода для продакшена и для разработки, при этом, хотелось бы, чтобы при развертывании приложения на боевом сервере было приложено минимальное количество усилий и ручных изменений

Продолжить чтение →
DRF
Django