Привет, друзья! Сегодня расскажу вам, как я установил n8n (крутой инструмент для автоматизации процессов) и Nginx Proxy Manager на свой VPS-сервер в Beget. Если вы читали мою предыдущую статью, то уже знаете, что у меня уже установлен Portainer.io , который делает работу с Docker контейнерами намного проще. Если нет — не переживайте, я всё объясню так, будто это мой первый раз (и, честно говоря, так оно и есть ????). Читать далее
Попробовал сделать свою брейн-систему. Вроде даже получилось. А потом сделал так, что любой может это повторить. Читать далее
Всем привет! Меня зовут Ваня. Я увлекаюсь технологиями, обожаю консоли, а еще пишу для блога МТС на Хабре. Недавно мне подарили Sega 32X 1994 года, эта приставка — моя ровесница. У меня есть Xbox, поэтому я был уверен, что сыграю в Sega пару-тройку раз из ностальгии, а потом буду доставать ее с полки, чтобы показать гостям раритет. Но нет. Читать далее
Если вы достаточно давно занимаетесь разработкой ПО, то, вероятно, сталкивались с такой ситуацией: CRUD-приложение, обслуживающее небольшую группу пользователей, развёрнутое в кластере Kubernetes и вдобавок с половиной функций CNCF. В теории выглядит впечатляюще. В реальности же это…
Привет! Я Рамиль Сакаев — аналитик в команде Авито Авто. В статье рассказываю, как адаптированная RFM-методология помогла нам выявить недоработанные зоны CRM-коммуникаций и создать бенчмарк для маркетологов. Читать далее
В начале 1960-х у нас и в Америке появилась новая разновидность машинного зрения – лазерная, и приборы лазерного машинного видения – лидары. Во второй половине того десятилетия уже продавались промышленные тепловизоры. В основанном в 1966 году Центе искусственного интеллекта…
Определить характерные события ожидания (wait_event), оказывающие влияние на снижение производительности СУБД в ходе нагрузочного тестирования при наличии лишних индексов на тестовые таблицы. Пример использования расширения pg_expecto
В геометрическом ядре C3D ранее был реализован алгоритм для построения срединных оболочек между эквидистантными группами граней. В данный момент завершен этап по расширению этой функциональности. Теперь в ядре есть возможность построения срединных поверхностей между произвольными поверхностями. Вместе с описанием новой функциональности в этой статье отдельное внимание уделяется численным методам и подходам к поиску точек срединных поверхностей. Читать далее
За 6 лет опыта работы в разных IT-компаниях — ни разу не встречал проекты на Laravel, где использовался бы CQRS. Да и погуглив немного, если честно, не нашел ничего стоящего (касательно примеров), поэтому решил сам написать статью на данную тему. Читать далее
TL;DR• Я впервые купил на Amazon электронную книгу• Android-приложение Kindle самой компании Amazon было очень забагованным и часто вылетало• Попробовал скачать мою книгу, чтобы читать её в реально работающем приложении для чтения• Осознал, что Amazon больше не позволяет этого делать• Решил назло выполнить реверс-инжиниринг её системы обфускации• Обнаружил множество слоёв защиты, в том числе рандомизированные алфавиты• Победил их все при помощи колдунства с сопоставлением шрифтов Читать далее