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.

See more

Black Sea Coders: Апрельский митап

Апрельский митап состоится в 5-го числа в четверг!
(Кажется, мы возвращаемся к традиции митапов в первый четверг месяца)

Как всегда в Фабрике, в 19:00.

Темы такие:

📢 Иван Красников. Как написать распределенную блокчейн-игру.
📢 Дмитрий Степаненко. Как написать свой selenium webdriver.
📢 Алексей Кулешов. GraphQL на AWS AppSync.

P.S. темы мы обсуждаем в слэке. https://blackseacoders.slack.com
Попасть туда можно только по приглашению, а пригласить себя можно тут https://blackseacoders.github.io/

Группа ВКонтакте https://vk.com/blackseacoders