Суши, самураи, аниме — японская эстетика давно покорила сердца по всему миру. Но есть еще одна тенденция, которая стала культурным феноменом: бенто‑дизайн. Тот самый аккуратно расставленный рис, овощи и кусочки рыбы в одном ящичке вдохновили не только гурманов, но и UI‑дизайнеров по всему миру. Принципы бенто-дизайна — четкие границы, равновесие, разнообразие и компактность — легли в основу самых узнаваемых интерфейсов. От рабочего стола macOS до популярных маркетплейсов: давайте разберем, к…
Четвертый год строю умный дом. Кажется, понял, что в нем самое главное. Не какое решение выбрать в качестве сервера, не какие технологии использовать, не каких производителей девайсы закупать — это все детали. Главное — вовремя остановиться. И у меня это не получилось, судя по тому, что я потратил прорву времени на это.Давно хотел сделать такую панель, но нормального гайда не нашел, пришлось придумывать собственный велосипед.ЗачемУмный дом прекрасен и без тачпанели. Большая часть магии все равн…
Я — самодельщик-ардуинщик со стажем. Люблю пихать ардуины во всякие подходящие и не очень места. Как-то раз я уже показывал свою коллекцию Arduino-совместимых плат, и с тех пор она только росла и ширилась. Теперь в ней случилось особенное пополнение: русская (пока не) народная «Ардуина» ELBEAR от сибирской компании «Элрон» на базе отечественного микроконтроллера MIK32 «Амур», о существовании которой я узнал несколько дней назад из статьи на Хабре. В статье я изложу частный опыт искушённого лю…
Или почему найти работу в 2025 году стало практически невозможноРаньше мне казалось, что найти работу — это вопрос желания. Ну правда: обнови резюме, откликнись X раз, получи пару приглашений на собеседования, пройди их — и вот, оффер. Вся проблема решалась увеличением воронки: больше откликов — больше офферов.Но сейчас всё по-другому.Поиск работы в 2025 году — это как пройти квест на выживание. Условия примерно такие: тебе нужно пять лет опыта, но при этом ты должен быть не старше 30, уметь ра…
Недавно я опубликовал на Хабре статью про один из наших проектов — корпус эпилятора. Мы производили его методом литья в силиконовые формы. Корпус состоит из трёх деталей, основное производство — в Китае, тираж — по 100 штук. В статье показал цену: примерно 300$ за корпус. И вот какие комментарии получил:«Несколько подрядчиков за тысячи километров. Риски на производстве, логистике, растаможке. Постоянный стресс. Можно остаться с партией брака или потерять груз в пути. И всё ради корпуса за $300?…
изображение сгенерировано в ChatGPTВ типографике существует понятие “висячих слов” — это короткие слова (предлоги, союзы, местоимения), которые остаются в конце строки при переносе текста. Такие переносы нарушают удобочитаемость и эстетику текста. В русской типографике принято избегать переносов после коротких слов длиной 1-2 символа.Решение проблемы с помощью JavaScriptДля автоматического предотвращения переносов после коротких слов можно использовать JavaScript, который заменяет обычные пробе…
🧩 ВведениеЕсли вы работаете с Vue 3, вы точно сталкивались с ref() и reactive(). Обе функции из Composition API делают значения реактивными — но делают это по-разному. И хотя документация Vue чётко указывает, что использовать в каком случае, она редко объясняет, почему это важно и что может пойти не так, если использовать не тот инструмент.Вот ссылки на официальную документацию — на всякий случай:🔗 ref() — vuejs.org🔗 reactive() — vuejs.orgВкратце:ref() возвращает обёртку со свойством .value, в …
ПрологВсем привет! Сразу хочу сказать, что это не гайд, и я не рассказываю, как нужно кодить — просто хочу поделиться тем, что у меня получилось, и что я использовал в процессе разработки.Я не эксперт, и всё, о чём я пишу — это то, что сам прочитал и попробовал на практике. Моей основной задачей было сгенерировать сеточную карту и заставить персонажа искать кратчайший путь до точки, на которую я нажал, и двигаться к ней.Позже я добавил NPC с простым AI: они могут преследовать игрока, если тот н…
Индийская каршеринговая компания Zoomcar Holdings (Zoomcar) сообщила о несанкционированном доступе к своим системам. Атака привела к утечке данных и затронула 8,4 млн пользователей.