Pull to refresh
1
0
Dmitriy Kaledin @fenomin

Frontend developer

Send message

Большие языковые модели (LLM) в задачах

Level of difficultyEasy
Reading time15 min
Views14K

Сейчас в мире довольно много разговор о том, что LLM оставят всех нас без работы. Чтобы понять о чем речь рассмотрим на практических примерах какие задачи из коробки могут решать современные большие языковые модели (large language models, LLM).

З.Ы. Подписывайтесь на мой телеграм-канал :)

Читать далее
Total votes 8: ↑7 and ↓1+6
Comments17

Интеграция Поиска в Strapi: Meilisearch vs. Elasticsearch

Level of difficultyEasy
Reading time5 min
Views1.6K

Всем привет! На связи Геворг, фронтенд техлид Work Solutions. Сегодня расскажу про интеграцию поисковых сервисов Meilisearch и Elasticsearch в Strapi.

Strapi — это популярный open-source фреймворк для разработки серверов, а также создания гибких API. Однако, встроенные средства поиска могут быть ограничены. Разработчики могут искать способы интеграции с внешними поисковыми системами. Две такие системы — Meilisearch и Elasticsearch. Они предоставляют возможность реализации полноценного поиска в проектах.

В статье рассмотрим, как интегрировать эти системы, сравним их особенности, определим, для каких задач подходят. Примеры рассматриваются для strapi v3. Однако информация также актуальна для v4 с некоторыми незначительными различиями в интерфейсах взаимодействия.  

На сайте компании можно посмотреть как работает поиск Meilisearch в Strapi в продакшне. Там же делимся особенностями реализации поиска в нашем блоге. Подробно сравниваем Meilisearch и Elasticsearch, способы их реализации, демонстрируем ограниченность встроенного поиска.

Читать далее
Total votes 5: ↑4 and ↓1+3
Comments0

Как стать VPN провайдером за один вечер

Level of difficultyMedium
Reading time13 min
Views58K

Рассказываю о своём опыте использования Xray (с протоколом VLESS-Reality) - одного из лучших решений для преодоления интернет-цензуры на сегодняшний день. Я потратил много времени на то, чтобы разобраться с ним - теперь вам достаточно одного вечера, чтобы поднять свой сервер на несколько десятков пользователей, c xray на борту!

скрипт ex.sh для простой настройки и установки; есть поддержка Docker

легко добавлять пользователей; клиентские конфиги в форме url-ссылок

правильные конфиги: скрытность + удобство

трафик популярных российских сайтов идёт напрямую, a не через сервер

для xray есть приложения под все популярные ОС - делюсь инструкциями

только https, нет udp; торренты через сервер блокируются по возможности

мой проект на гитхабе: easy-xray

Интересны детали? Добро пожаловать под кат
Total votes 71: ↑70 and ↓1+69
Comments142

Как управлять финансами, чтобы выйти на раннюю пенсию, а не в окно

Level of difficultyMedium
Reading time7 min
Views22K

Сегодня поговорим о банальных вещах: надо мыть руки перед едой, регулярно делать зарядку и получать доходы от инвестирования. Кто выполняет все три условия, может дальше не читать, с остальными будем обсуждать жидкое мыло с кремом и примеры “инвестирования” в 2023 г. 

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

Читать далее
Total votes 38: ↑21 and ↓17+4
Comments100

Личные границы разработчика

Level of difficultyEasy
Reading time4 min
Views8.9K

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

Читать далее
Total votes 25: ↑18 and ↓7+11
Comments14

Event Loop в деталях

Level of difficultyMedium
Reading time7 min
Views44K

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

JS был спроектирован как однопоточный язык программирования. Это значит, что он может выполнять только одну операцию одновременно. Тем не менее у JavaScript есть такой механизм как Event Loop, который как раз и позволяет выполнять "асинхронные" операции. Почему "асинхронные" в кавычках? Да просто потому что JavaScript тоже выполняет их синхронно, асинхронности в самом JavaScript как таковой нет. Вперед под кат, будем разбираться)

Promise.then()
Total votes 25: ↑22 and ↓3+19
Comments13

Buy-Now-Pay-Later (BNPL) — разбираем горячий сегмент финтеха, на который облизывается Тим Кук

Reading time14 min
Views15K

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

Читать далее
Total votes 13: ↑11 and ↓2+9
Comments15

Экономика BNPL сервисов

Level of difficultyMedium
Reading time5 min
Views2.6K

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

Читать далее
Total votes 2: ↑1 and ↓10
Comments2

Как Amazon пытается победить ТикТок

Reading time3 min
Views2.4K

Сервис Inspire от Amazon — новый конкурент ТикТок с обзорами товаров. А точнее, прямой конкурент китайских сервисов вроде Douyin, Taobao Live и Xiaohongshu, о которых на Хабре было два года назад — которые мало известны за пределами страны, но в Китае обеспечивают Alibaba и Taobao десятки миллиардов долларов продаж каждый год. На отрасль «социальной коммерции» сейчас приходится больше 35% всех онлайн-продаж в Китае. А у Amazon ситуация, мягко скажем, другая: там даже прямым отзывам в магазине почти никто не верит.

Чтобы как-то это изменить, в декабре 2022 года Amazon запустила платформу Inspire. Секцию в своем приложении, где можно делиться своими видеообзорами на купленные товары (хотя раньше так назывался их AWS-инструмент для больниц, что довольно запутанно). Само приложение Amazon по понятным причинам сверхпопулярно в Google Play и App Store, но эту его функцию люди, видимо, почти не используют. И сейчас компания решила выделить миллионы, чтобы попытаться как-то её популяризовать.

Читать далее
Total votes 10: ↑10 and ↓0+10
Comments4

Делаете ИТ-стартап? — Сначала продай, а потом делайте! Можно иначе? Да, но продай сначала

Level of difficultyEasy
Reading time10 min
Views3.4K

Привет, меня зовут Максим Кульгин и мы потеряли много денег (думаю пару десятков кровных миллионов рублей), пытаясь запустить ИТ-бизнесы вопреки тезису в заголовке статьи. Хочу поделиться своим опытом, который сформировался благодаря этим потерям. Для кого-то цифры убытков прозвучат небольшими, но для нас это ощутимо :)

Читать далее
Total votes 21: ↑19 and ↓2+17
Comments14

Замена Google Tag Manager на on-premise-решение без лишних сложностей

Reading time3 min
Views2.7K

Приветствую, дорогие хабровчане. Меня зовут Фёдор Куликов, я руководитель digital-аналитики в компании Tele2.

Хочу поделиться с вами тем, какую альтернативу мы нашли для Google Tag Manager.

Читать далее
Total votes 6: ↑4 and ↓2+2
Comments1

English Tenses — моё представление времён в английском языке

Reading time3 min
Views11K

Всем привет! Сегодня я хочу представить своё виденье времен в английском языке, а также представить свою диаграмму по изучению и применению на практике данных времен.

Сразу хочу отметить, что я не являюсь педагогом и у меня вообще нет никакого ни лингвистического, ни педагогического образования. Данной статьей я просто хочу поделиться своей диаграммой по изучению времен, возможно кому-то она будет полезной и поможет в понимании времен и того, как и когда использовать, то или иное время. Данная диаграмма будет поверхностной и не будет углубляться во все подробности языка (и так она получилась огромной), она не охватывает все многообразие времен и конструкций в английском. Уровень данной диаграммы А2-В1.

И сразу начну с диаграммы:

Читать далее
Total votes 19: ↑17 and ↓2+15
Comments32

Более 12 лет ставлю цели на год: рассказываю, как и почему этот процесс работает у меня

Reading time13 min
Views30K

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

Читать далее
Total votes 90: ↑68 and ↓22+46
Comments82

Опыт разработки виджетов для Figma. От 0 до 23000 установок за 4 месяца

Reading time9 min
Views7.4K

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

Почти полгода назад, я обсуждал со своим менеджером как можно улучшить различные процессы в дизайн команде. Мы говорили о разном, но очень часто возвращались к проблемам использования основного инструмента – Figma. В какой-то момент, мы затронули тему упрощения для разного рода рутинных задач: чек листы для проектов, организация ревью процессов, написание спецификаций и т.п. А что если бы мы могли разработать какой-то плагин или виджет? Насколько бы это нам помогло? К сожалению, мы так и не смогли выделить время для этого в рамках рабочих задач, но мой интерес к этому вопросу не давал мне покоя.

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

Читать далее
Total votes 7: ↑7 and ↓0+7
Comments2

Основы мониторинга (обзор Prometheus и Grafana)

Reading time15 min
Views88K

Мониторинг сегодня – фактически обязательная «часть программы» для компаний любых размеров. В данной статье мы попробуем разобраться в многообразии программного обеспечения для мониторинга и рассмотрим подробнее одно из популярных решений – систему на основе Prometheus и Grafana

Читать далее
Total votes 17: ↑14 and ↓3+11
Comments21

Как мы перепридумывали офис для мира, где офис не нужен

Reading time7 min
Views9.3K


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

А мы прямо перед пандемией начали строить новый офис. И в процессе пришлось его перепридумывать и перепроектировать так, чтобы учесть новые реалии. Если очень коротко, то получилось вот что:
  1. Почти нет фиксированных рабочих мест, можно садиться куда угодно.
  2. Очень много переговорок, кабинок для звонков, мест типа скамеек со столиками и так далее — офис нужен в основном для встреч.
  3. Каждое место должно быть с зарядками, ряд мест — с экранами и док-станциями.
  4. Проектирование маршрутов и потоков новое, не подразумевающее разделение на отделы и компании группы.
  5. Офис может утилизироваться в разные дни по-разному, поэтому нужно учесть нагрузки в инженерных системах: например, нагрузка может быть больше количества рабочих мест в дни выступлений или сильно меньше в обычные. Нужно автоуправление светом, температурой и т.п., учитывающее такие колебания.
  6. Нужна нормальная система бронирования рабочих мест и переговорок, «профили температуры», чтобы к брони привязывать желаемый климат и так далее.
  7. Нужны новые общественные пространства — как сейчас делают набережные и парки — так же, в соответствии с целями, должно быть в офисе.

Проще говоря, поменялась задача офиса, а исходя из неё, поменялось и всё то, что считалось хорошей практикой или стандартом. Мы обкатываем новый офис уже почти полгода, поэтому есть, что рассказать.
Читать дальше →
Total votes 28: ↑27 and ↓1+26
Comments19

Разбираемся с Redis

Reading time19 min
Views224K

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

Читать далее
Total votes 64: ↑63 and ↓1+62
Comments7

Для чего вам тренировка «стоимостью» в полвафли, если у вас КФА 1,2?

Reading time7 min
Views13K

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

Думаете, даже если честно и регулярно посещать фитнес-клуб, час тренировки 2-3 раза в неделю поможет с выше озвученными задачами?

А вот давайте посчитаем, сколько вы двигаетесь в вашей уютной компьютерной жизни?

Читать далее
Total votes 26: ↑24 and ↓2+22
Comments250

Параметры в Jenkins

Reading time5 min
Views21K

Jenkins — один из наиболее популярных инструментов CI/CD. Он позволяет автоматизировать каждый этап жизненного цикла программного обеспечения: от создания до развертывания. В этой статье Кирилл Борисов, Infrastructure Engineer технологического центра Deutsche Bank, расскажет о параметрах в Jenkins и о том, как решить проблему хардкода с их помощью.

Читать далее
Total votes 12: ↑11 and ↓1+10
Comments2
1
23 ...

Information

Rating
Does not participate
Location
Лимассол, Government controlled area, Кипр
Date of birth
Registered
Activity