See more

Время подводить итоги — 2018, какой он был

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

See more

Управляем редиректами в одном месте

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

Я думаю многие сталкивались с проблемой, когда при активном развитии проекта, он обрастает всевозможными пристройками, отвечающие за различные бизнес задачи. Через некоторое время, смотришь на это все со стороны и в глаза начинают бросаться дублирующиеся детали, которые вроде на своем месте, но что-то их много.

Для меня в этот раз стал наш App::BaseController.

See more

Rails: Webpack compile once for parallel tests

When we use gem parallel_tests our application in test environment used, for example, 8 parallel processes. But webpacker compiling the same files at the same time in each process. This is bad and can lead to unexpected errors.

Also when assets did not change, we do not want to spend time compiling them.

See more

Setup parallel tests on Semaphore CI

Hi, today I want speak about slow specs. It's very an unpleasant situation when specs run very slowly and spend many time for build (15-20 or more minutes). One way to remedy this situation it's a split specs into groups and running on multiple CPU cores. For this we can use gem parallel_tests.

See more

Первые впечатления от Ubuntu 18.04

И так, долгожданный выход новой версии Ubuntu. Т.к. я лишь сравниваю ее с предыдущей LTS, а именно 16.10 то визуальные изменения колосальные.

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

Новая версия Gnome выглядит клево, кстати чем-то напоминает MacOS.