24 Мая


2020

Собственно делается максимально просто, единственный момент я как-то умудрился накосячить с путями и потратил несколько часов на поиск бага ангуляр cli которого нет >.<, нууу со всеми бывает (я надеюсь).

 

Собственно, топаем в angular.json, и добавляем пути в stylePreprocessorOptions

 

"architect": {
  ...
  "build": {
    ...
 
Продолжить чтение →
angular 2
web

25 Апр


2020

Понадобилось бекапить раз в n дней определенный файлы на стационарном пэка, загрузил значит триальную версию с эп стора, а она работает как-то через раз, да и стоит что-то в районе 5 баксов (не то чтобы жалко было, но тык оно и не работает должным образом). По факту что там делать

Продолжить чтение →
скрипты

1 Фев


2020

Иногда при дропе базы в пг есть запущенные сессии, конечно можно остановить приложения которые стучатся в базу, однако не всегда есть возможность.. И мы получаем сообщение об ошибке следующего вида:

postgres=# DROP DATABASE target_db;
ERROR:  database "target_db" is being accessed by other users
DETAIL:  There is 1 other session using
Продолжить чтение →
Sequelize
SQL

18 Дек


2019

Мои конфиги для vim. Дополняется ;) и даа перешел на виртуал вим для вс кода, стало удобнее

set nocompatible              " be iMproved, required
filetype off             
Продолжить чтение →
DEV

1 Дек


2019

Фиксим на MacOs.

Иногда при разработке (чаще при рестарте системы) возникает ошибка 

Could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

Проблема стара как мир, да только вечено забываю где тот самый .pid

Удаляем

sudo rm /usr/local/var/postgres/postmaster.pid

Перезапускаем сервис в brew

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

22 Мая


2019

Mac os.

Проверяем мак адрес пк

ifconfig en0 |grep ether

Генерация нового мак адреса (рандомные значения).

openssl rand -hex 6 | sed ‘s/\(..\)/\1:/g; s/.$//’

Устанавливаем сгенерированные значения

sudo ifconfig en0 ether $(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//')

Снова проверяем установленный мак адрес.

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

2 Мая


2019

Обычно в асинхронном программировании для предотвращения доступа у параллельных потоков к общим данным используются мьютексы и семафоры.

Для celery есть специальный модуль - celery-once позволяющий блокировать задачи так, чтобы таск выполнял только 1 воркер за промежуток времени. Однако, лично мне, не удалось настроить его на периодические задачи. Для

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

30 Апр


2019

Фреймворк относительно молод, многие готовые решения для реакта и ангуляра тут приходится искать достаточно долго, многие из них страдают непродуманностью архитектуры, а также откровенным забиванием на нужды юзера (во многих нет поддержки i18n, это неочень удобно, и ладно бы если всегда можно было изменить текст извне..). Форкать тоже не всегда

Продолжить чтение →
vue.js

31 Мар


2019

Наконец мой взор пал на этот алгоритм 😉 в это сложно поверить но я лелеял мечту реализовать его около 3 лет, но все как-то руки не доходили. На самом деле на разбор и обдумывание ушло пару дней, алгоритм достаточно прост, и самое главное понять основную концепцию. 
Данный алгоритм можно логически разделить
Продолжить чтение →
Философия мысли
Алгоритмы

4 Мар


2019

Очень часто приходится работать с большим количеством данных, экспортировать каждый раз которые является достаточно рутинной задачей. Реализация динамического иморта неплохо продемонстрирована в nuxt.js. В данном фреймворке это выглядит достаточно лаконично и естественно. Вебпак позволяет динамически подгружать модули, и обращаться к ним через враппер. Данный метод, в основном, я использую для

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