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
habrahabr
Как устроены тени в старых 3D-играх

Ближе к концу превосходной ленты Вима Вендерса «Идеальные дни» главный герой Хираяма пьёт пиво под мостом после того, как увидел, как Бизнесмен ухаживает за девушкой, в которую влюблён Хираяма. Внезапно к нему подходит Бизнесмен. Всё оказалось не так просто, но их беседа приводит их к фундаментальным вопросам:Бизнесмен: Тени. Становятся ли они темнее, когда накладываются друг на друга?Хираяма: Не знаю.Бизнесмен: Я не знаю ещё очень многого... Именно так заканчивается жизнь... Наверно.Хираяма: Д…

  • вторник, 5 ноября 2024 г. в 00:00:08
habrahabr
Ошибка ценой в 50 лет: как Intel потеряла корону в процессорной гонке

Компания Intel была королем процессорного рынка с самого его зарождения, и многие думали, что так будет всегда. 50 лет абсолютного доминирования и превосходства, узнаваемости и успешности, закончились одним решением человека, которого совсем недавно считали святым. Одним решением, которое отбросило Intel на десятилетие назад и лишило всех финансовых перспектив. Это была ошибка, которая обрушила акции Intel более чем вдвое за последние 9 месяцев. Это была ошибка ценой в 50 лет.Сегодня компания I…

  • вторник, 5 ноября 2024 г. в 00:00:07
habrahabr
Действительно ли фотоны вечные?

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

  • вторник, 5 ноября 2024 г. в 00:00:06
habrahabr
Фальшивые… резисторы

Эта заметка — небольшая лабораторная работа по измерению «тонких» параметров самых обычных синих металлопленочных резисторов с разбросом в 1% типа MF-25. Особенностью этих резисторов является то, что они — подделка из Китая. К сожалению, сейчас эта поддельная «металлопленка» продается повсеместно, так что если не в ближайшем радиомагазине, так на маркетплейсах вы скорее всего купите именно ее. Наверняка для многих это уже не тайна, но многие до сих пор пребывают в блаженном неведении, думая, чт…

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