Обновить

Как стать автором

Равномерное размещение блоков разных размеров

Уровень сложностиПростой
Время на прочтение6 мин

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

Читать далее
Всего голосов 15: ↑15 и ↓0+18
Комментарии31

Что такое API? Простыми словами для Начинающих

Уровень сложностиПростой
Время на прочтение9 мин

API.

Это слово звучит в каждой IT-статье, в каждой вакансии, в каждом разговоре разрабов. Но когда гуглишь, что это, вываливается тонна заумных определений про «программные интерфейсы приложений», от которых мозг плавится.

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

Читать далее
Всего голосов 59: ↑57 и ↓2+58
Комментарии6

User Namespaces в Kubernetes

Уровень сложностиСложный
Время на прочтение6 мин

Уважаемые коллеги, добрый день!

Одно из самых интересных последних фич в безопасности для Kubernetes, которое появилось, это реализация User Namespaces в Kubernetes. В этой статье мы разберемся, как простое включение User Namespaces одной строчкой может улучшить безопасность в несколько раз.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии2

Получить цены акций, фондов и ОФЗ в Google Sheets

Время на прочтение3 мин

Привет, Хабр!

Изучая информацию по работе с API в таблицах Google/Excel, понял лишь то, что я ничего не понимаю, разбираться в xpath, в парсинге XML внутри формулы это всё, как-то очень тяжело и громостко. У меня была простая задача, разработать что бы то ни было для получения текущей цены по конкретному активу с Мосбиржи. И как мне кажется, у меня это получилось в дотаточной степени чтобы можно было получить информацию и далее, как-то её агригировать, как вам удобно. Также сразу поясню, что функция GOOGLEFINANCE больше не работает, по этому остается искать другие пути решения.

Читать далее
Всего голосов 2: ↑2 и ↓0+3
Комментарии2

Field of Enemies — игра созданная в одиночку

Уровень сложностиСредний
Время на прочтение3 мин

Всем привет, я разработчик игр на Unreal Engine 5, долгое время я занимался изучением игрового движка, созданием плагинов на FAB и теперь готов показать вам свой проект!

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

Читать далее
Всего голосов 7: ↑6 и ↓1+6
Комментарии22

MQTT + MODBUS + WEB: как DRM88ER решает задачи современного IIoT

Уровень сложностиСредний
Время на прочтение7 мин

Любой, кто работал с промышленной автоматизацией, сталкивался с одной и той же проблемой — разные устройства общаются на разных языках. Старое железо только на MODBUS, современные облачные сервисы требуют MQTT, а пользователи хотят красивые веб-интерфейсы. В итоге простая задача превращается в интеграционный квест или танцы с бубном с множеством шлюзов и костылей.

Поэтому, мы решили создать DRM88ER – интернет-реле "Разумный дом", которое решает эту проблему довольно изящно — просто собрав MODBUS, MQTT и WEB в одном устройстве за 14 500 рублей. Посмотрим, что из этого получилось.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии28

Как настраиваем рекламу во ВКонтакте, чтобы бизнес зарабатывал

Уровень сложностиПростой
Время на прочтение8 мин

Привет, меня зовут Александр Масколенко. Уже 10 лет занимаюсь комплексным маркетингом, из них 2 года с таргетированной рекламой во ВКонтакте.

Общий рекламный бюджет, который открутил для всех клиентов, около 6 млн рублей. Но не для всех бизнесов реклама через ВКонтакте становится источником дохода. Часто предприниматели жалуются: «Запустили рекламу — и тишина» или «Бюджет слили, продаж нет».

Собрал весь опыт по настройке рекламы во ВКонтакте — как удается стабильно приносить клиентам заявки и продажи. Расскажу про ошибки, которые мешают зарабатывать, и приведу кейсы с конкретными цифрами.

Статья получилась большой, но, надеюсь, полезной.

Читать далее
Всего голосов 6: ↑5 и ↓1+4
Комментарии2

Как мы научили xNode работать в префабах

Уровень сложностиСредний
Время на прочтение5 мин

Привет, Хабр! 👋

В этой статье я расскажу, как на нашем проекте мы заставили xNode корректно работать внутри префабов в Unity. Возможно, вы сталкивались с похожей проблемой - когда все связи между узлами и компонентами теряются при сохранении. Мы нашли элегантное решение, которым хочу поделиться.

Читать далее
Всего голосов 2: ↑2 и ↓0+3
Комментарии0

λ-исчисление в 30 строк. Реализация лямбда-исчисления

Уровень сложностиСредний
Время на прочтение3 мин

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

Читать далее
Всего голосов 7: ↑7 и ↓0+9
Комментарии16

Tkinter. Размещение в окне кнопки с картинкой

Уровень сложностиПростой
Время на прочтение3 мин

Создадим окно, разместим на нём кнопку с картинкой и сделаем так, чтобы кнопка нажималась. Последовательно показываю как скачивать картинку из интеренета.

Читать далее
Всего голосов 3: ↑3 и ↓0+5
Комментарии5

Почему маркетинговые отделы тонут в хаосе: разбор типичных ошибок и как их исправить

Уровень сложностиПростой
Время на прочтение3 мин

«Казалось бы, всё просто: задачи ставятся, дедлайны есть, отчёты сдаются. Но почему через полгода никто не понимает, что реально работает?»

Маркетинговые отделы — одна из самых перегруженных и слабо структурированных зон внутри компании. Здесь сходятся креатив, данные, срочные задачи от руководства, подрядчики, рекламные бюджеты, неопределённые цели и «давайте вчера».
В результате даже сильные специалисты оказываются в бесконечном круге: правки, дедлайны, срывы, уставшие команды и нулевое ощущение прогресса.

Почему так происходит — и как это исправить системно?

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии7

Брезенхэм и FPGA

Время на прочтение6 мин

Приветствую читателей Хабра.

В рамках решения одной конкурсной задачи понадобилось реализовать алгоритм построения линий на FPGA. “Это вопрос простой, есть же алгоритм Брезенхэма” – так подумал я и приступил к реализации. Что из этого получилось читайте дальше.

Читать далее
Всего голосов 36: ↑36 и ↓0+53
Комментарии13

Как я делал аркадный аппарат под одну игру. Часть 1: прототип

Время на прочтение4 мин

Всем привет!

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

Меня зовут Артем Носов, и я один из авторов инди-проекта Exoplanet Games. Этот проект посвящен игровым и околоигровым разработкам, тематически связанным с космосом, которые ведут разные авторы. Одной из моих тем в рамках проекта Exoplanet Games и является изготовление аркадного аппарата.

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

Читать далее
Всего голосов 14: ↑14 и ↓0+19
Комментарии5

Хайп vs реальность: что tech-медиа пишут об ИИ и кто реально лучший в 2025?

Уровень сложностиПростой
Время на прочтение7 мин

За последний месяц я детально отслеживал каждую статью об искусственном интеллекте в ведущих западных tech-изданиях. 200 статей из TechCrunch, VentureBeat и MIT Technology Review за 26 дней — в среднем почти 8 новостей об ИИ каждый день. Цель эксперимента была проста: понять, совпадает ли то, о чём громче всего кричат медиа, с реальными возможностями ИИ-моделей.

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

Читать далее
Всего голосов 8: ↑6 и ↓2+6
Комментарии5

Синдром самозванца? Вернитесь к тому моменту в карьере, когда вы потеряли себя

Уровень сложностиПростой
Время на прочтение7 мин

10 лет назад большинство из нас не знали, что это за зверь такой. А сейчас мы на пике чего-то вроде эпидемии «самозванца», когда этот термин используется для обозначения самых разных оттенков неуверенности в себе как в профессионале. Сложность осознания корня проблемы может заключаться в том, что за неуверенностью "новичка" часто скрывается реакция на произошедшую в свое время бизнес-травму.

Читать далее
Всего голосов 4: ↑4 и ↓0+5
Комментарии12

BBRv3, FEC и QUIC: как мы удержали jitter <1 мс и стабилизировали RU<->EU

Уровень сложностиСложный
Время на прочтение16 мин

BBRv3, FEC и QUIC: как мы удержали jitter <1 мс и стабилизировали RU↔EU.

Мы стабилизировали QUIC на реальных RU↔EU трассах: jitter <1 мс PoP↔PoP, P50 ~20–21 мс RU↔EU (end-to-end). Помогли BBRv3 с динамическим pacing, HTTP/3 Datagrams/MASQUE (RFC 9297/9298/9484) и экспериментальный FEC. На профиле 5% потерь при включённом FEC видим ~+10% goodput (*recovery валидируем group-aligned тестом*). Ниже — методика, цифры и репликация. Замеры — для наших RU↔EU путей (ноябрь 2025), на других трассах цифры могут отличаться. Все тесты проводились на реальных Edge PoP узлах CloudBridge (Moscow, Frankfurt, Amsterdam) с использованием собственного инструмента quic-test.

Читать далее
Всего голосов 8: ↑7 и ↓1+6
Комментарии13

Мой домашний Kubernetes, или DevOps-«песочница» на домашнем ПК

Уровень сложностиПростой
Время на прочтение13 мин

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

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

Читать далее
Всего голосов 17: ↑16 и ↓1+17
Комментарии16

Как мы создали ИИ-ассистента юриста: разбор архитектуры, граблей и инсайтов

Уровень сложностиСредний
Время на прочтение5 мин

Когда заказчик приходит с запросом «нам нужен ИИ-юрист», кажется, что всё просто: берём LLM, подключаем API — и готово. На деле же проект превращается в серию экспериментов с чанками, галлюцинациями и «температурой паранойи». Рассказываю, как мы в SoftMediaLab прошли путь от идеи до работающего продукта.

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии4

GAM3ARCH: как я выгорел в WOW и понял почему игроки застревают

Уровень сложностиПростой
Время на прочтение3 мин

TL;DR: четыре зоны, один код, один ритуал — и выгорание уходит.

1. Когда даже рейд не спасает

Днём я маркетолог,
вечером — паладин в World of Warcraft, медик в Battlefield 6, иногда танкист.

Всё как у многих: ещё один бой, ещё один заход — и спать.
Только солнце уже встаёт.

А потом я сел перед монитором — и просто не смог нажать «войти».
Никаких эмоций.
Ни злости, ни радости.
Просто пусто.
Это не лень. Это игровое выгорание.

2. Как я решил разобраться

Не через советы «возьми паузу» или «попей чаю».
Я написал простую симуляцию в Python.
Хотел понять, почему игроки застревают в одном и том же цикле.
Так появилась модель GAM3ARCHчетыре зоны, в которых живёт геймер.

3. Четыре зоны GAM3ARCH

       Horizon

         ↑

     Back ← Nexus

         ↑

       Forge

Читать далее
Всего голосов 6: ↑2 и ↓4-2
Комментарии12

Автотаргетинг в Яндекс Директ: новое к концу 2025 года

Время на прочтение5 мин

Привет! Меня зовут Виктор Смолов. Я практикующий маркетолог и технический специалист. Сегодня поделюсь с вами проверенными методами работы с автотаргетингом в Яндекс Директ. Пробуем извлекать максимальную пользу из этого инструмента, минимизируя траты рекламного бюджета.

Автотаргетинг — это передовая технология Яндекс Директ. Она позволяет показывать объявления без привязки к конкретным ключевым словам.

Этот инструмент анализирует содержание вашего объявления и целевую страницу. Он определяет, насколько они соответствуют запросу пользователя.

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

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

Автотаргетинг сейчас, по сути, отключить нельзя. Он по умолчанию есть в каждой стратегии рекламной кампании Яндекс Директ!

Читать далее
Рейтинг0
Комментарии0