habrahabr
Монитор для чувствительных глаз — алгоритм подбора и один параметр, о котором Вы уже скорее всего з…

Нейросеть сгенерировала изображение уже с подсказкой. Она не специально.Привет, Хабр! С 1996 года я пользовался очень разными мониторами, имел идеальное зрение и чувствовал себя превосходно. Столкнувшись с проблемой утомляемости глаз от монитора первый раз в 2020 году и второй раз на рубеже 2023/2024 года, я не нашёл достаточно полного единого структурированного материала, который мог бы помочь разобраться в данном вопросе. Сейчас, на начало октября 2024 года уже полгода как не испытываю никаки…

  • среда, 6 ноября 2024 г. в 00:00:11
habrahabr
Все мои Ардуинки: часть первая, восьмибитные на ATmega

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

  • среда, 6 ноября 2024 г. в 00:00:10
habrahabr
Не удержался. Ответ на статью про «где лучше платят»

Это ответ, точнее мысли по статье, опубликованной на Хабре: «Зарплаты в IT: сравнение Германии и России — где программисты и айтишники получают больше». Советую сначала ее прочитать и потом уже здесь продолжить.Вместо вступления Чтобы мои слова не были голословными, сразу скажу, 35+ в IT, 25+ жизни в Германии, из них более 10 лет IT консультантом с возможностью поездить по всему миру. В итоге пожил и поработал в нескольких десятках стран, и поработал на компании из нескольких десятков индуст…

  • среда, 6 ноября 2024 г. в 00:00:09
golang
Делаем форму обратного звонка: лендинг, Go и SMS-уведомления

Привет, Хабр! Меня зовут Екатерина Саяпина, я Product Owner личного кабинета платформы МТС Exolve. Сегодня расскажу, как создать простую, но эффективную форму обратного звонка с SMS-уведомлениями. Дам пример для сценария, когда клиент оставляет заявку через форму, а менеджер связывается с ним через Callback API. После успешного разговора система автоматически отправляет SMS через SMS API с подтверждением договоренностей и следующими шагами.SMS-уведомления здесь играют роль надежного канала для …

  • среда, 6 ноября 2024 г. в 00:00:07
golang
Погружение в интерфейсы Go

Интерфейсы — одна из самых сложных тем для начинающих в Go. Я решил тщательно разобраться с этой темой и одновременно написать эту статью. После прочтения этой статьи вы сможете ответить на следующие вопросы:Что такое интерфейс?Что такое значение интерфейса?Что такое пустой интерфейс?Почему nil-интерфейс не равен nil?Где разместить интерфейс?Какая структура интерфейса?Эта статья поможет вам лучше понять, как работают интерфейсы в Go и как их правильно использовать в вашем коде.Что такое интерфе…

  • среда, 6 ноября 2024 г. в 00:00:06
javascript
Работа в «песочнице» с торговым роботом на Московской бирже

Перед тем как использовать торгового робота на живых деньгах хочется всё протестировать на демо-счете (или «песочнице»). Это когда программные ошибки не имеют особой стоимости.Я планирую использовать робота на Московской бирже, через АПИ одного из брокеров. Чтобы частному инвестору начать торговать на бирже нужен брокерский счет. Однако минимальное число российских брокеров имеют свои API (на текущий момент я знаю только ФИНАМ, Алор, Тинькофф Инвестиции). По субъективным причинам я выбрал ра…

  • среда, 6 ноября 2024 г. в 00:00:04
javascript
Как сделать один плагин сразу для всех сборщиков фронтенда?

Здравствуйте, товарищи! Сегодня мы снова поговорим про тулинг для фронтенда. В этот раз обсудим разработку плагинов для сборщиков, таких как: Webpack, Vite, esbuild и подобных. За основу мы возьмем Unplugin.Короткий ответ на вопрос из заголовка: пока никак. Чуть более длинный - изображен на обложке. А в качестве полноценного ответа, предлагаю вам эту статью. Попробуем хотя бы приблизиться к заявленному результату.Сразу стоит уточнить: это не туториал, а скорее case-study.С чего все началосьЯ де…

  • среда, 6 ноября 2024 г. в 00:00:03
javascript
Знакомьтесь: input, output и model. Новые функции в Angular

Привет всем! Меня зовут Егор Молчанов, я разработчик в компании Домклик.Хочу рассказать вам о новых функциях Angular: input(), output() и model(). Они появивились сравнительно недавно и обещают в скором времени заменить привычные нам декораторы @Input и @Output. Разберëм, что они собой представляют, как использовать на практике, и как связаны с концепцией сигналов. Поехали!Для чего были добавлены?Последние обновления Angular направлены на полную замену Zone.js новой системой Signals.В версии An…

  • среда, 6 ноября 2024 г. в 00:00:02
habrahabr
Как я одержал победу над создателем чита для MMO-игры

В конце 2000-х я работал в нишевой компании, разрабатывавшей MMO-игру. У нас была небольшая команда и скромная прибыль, зато верная аудитория. Игра опиралась именно на навыки, не предлагая привычных усилений, и игрокам такая система нравилась. Так вот, однажды до нас дошли слухи, что для нашей игры появился чит, который начал вызывать у игроков негодование. На тот момент у нас трудилось всего четыре программиста, а поскольку этот факт кому-то нужно было расследовать, я выступил добровольцем.…

  • вторник, 5 ноября 2024 г. в 00:00:09