9 Янв


2019

Немного мелочи для настройки окружения где я работаю.

Запуск Chrome с поддержкой корс хедерных запросов.

open /Applications/Google\ Chrome.app --args --user-data-dir="/var/tmp/Chrome dev session" --disable-web-security
Продолжить чтение →
фичи

22 Дек


2018

Столкнулся с алгоритмической задачей, частью решения которого было использование бинарного поиска. Использовал я готовую библиотеку. Момент самого алгоритма как-то выпал из моего образования, на деле все оказалось очень тривиально, после формального описание у меня сразу возникли мысли типа "пфф, да это можно забацать за 15 минут", (спойлер - можно), хотя

Продолжить чтение →
Алгоритмы
сортировка

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 версии)

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

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
devops
DEV
MySQL

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 а также
Продолжить чтение →
Обо мне
Философия мысли