javascript
Система типов и настройки

ПредисловиеНаписать заметку меня побудила статья Как устроена система типов typescript и собственный опыт.Я обратил внимание, что не всегда понимал семантику "extends" в разных контекстах и влияние настроек языка.В результате, то что меня смущало, оказалось рабочим поведением языка, но при этом непредсказуемым и небезопасным.ВведениеДля демонстрации я выбрал простое объединение string | number, которое буду помещать в различные контексты.Пример 1:type TA = number | string type TB = stri…

  • вторник, 1 октября 2024 г. в 00:00:04
github
Hannibal046 / Awesome-LLM

Awesome-LLM: a curated list of Large Language ModelAwesome-LLM 🔥 Large Language Models(LLM) have taken the NLP community AI community the Whole World by storm. Here is a curated list of papers about large language models, especially relating to ChatGPT. It also contains frameworks for LLM training, tools to deploy LLM, courses and tutorials about LLM and all publicly available LLM checkpoints and APIs. Trending LLM Projects Deep-Live-Cam - real time face swap and one-click video deepfake wit…

  • вторник, 1 октября 2024 г. в 00:00:02
habrahabr
Чему может научить горилла Коко

4 июля 1971 года в зоопарке Сан-Франциско на свет появилась 50-я горилла, которая родилась в неволе. День рождения этой особи совпал с днём независимости США, который американцы отмечают запуском фейерверков. Поэтому обезьяну назвали Ханабико — «дитя фейерверков» по-японски. Мир знает эту удивительную гориллу под именем Коко.В первый год жизни Коко разлучили с матерью для лечения в больнице зоопарка. Здесь на малыша впервые натолкнулась 24-летняя аспирантка Франсин Паттерсон. Во время лечения П…

  • понедельник, 30 сентября 2024 г. в 00:00:13
habrahabr
Знакомьтесь, «Незнакомое». Как мы сделали новый режим для Моей волны

Привет! Меня зовут Савва Степурин, я старший разработчик в группе рекомендательных продуктов в Фантехе Яндекса. Сегодня расскажу вам про то, как мы сделали «Незнакомое» для Моей волны — специальный режим для активного поиска музыкальных открытий.«Незнакомое» позволяет вам получать от Моей волны те треки, которые вы ещё не слушали (возможно, даже не знаете про их существование), но которые с большой долей вероятности могут попасть в ваши музыкальные предпочтения. Если Моя волна в чистом виде — э…

  • понедельник, 30 сентября 2024 г. в 00:00:11
habrahabr
Создаем свою простую (C++) библиотеку с документацией, CMake и блекджеком

В мире программирования создание собственных библиотек — это не просто возможность пополнения своего портфолио или способ структурировать код, а настоящий акт творческого самовыражения (и иногда велосипедостроения). Каждый разработчик иногда использовал в нескольких своих проектах однообразный код, который приходилось каждый раз перемещать. Да и хотя бы как упаковать свои идеи и знания в удобный и доступный формат, которым можно будет поделиться с сообществом.Если вы ловили себя на мысли: ‭«А п…

  • понедельник, 30 сентября 2024 г. в 00:00:10
habrahabr
Как использовать YouTube для кражи файлов

Занимаясь исследованиями безопасности, я часто сталкиваюсь со странными причудами и поведением, которые могут пригодиться, разве что, в качестве весёлого фокуса на вечеринке. Тем не менее мне нравится их отслеживать. Кто знает, возможно, однажды что-то из этого окажется как раз тем самым недостающим элементом. ▍ Часть 1: видео с кошками Кто не любит видео с кошками? На Google Slides есть прикольная возможность добавлять YouTube-ролики в свои презентации. Нужно просто открыть окно выбора виде…

  • понедельник, 30 сентября 2024 г. в 00:00:09
habrahabr
Как я легально сделал 25 млн на конопле. История нижегородского «Эскобара»

Мой бизнес основан на двух страницах из советской энциклопедии. Я стал первым производителем конопли в России, разработав свою инженерскую технологию с использованием фена и тазика. А еще боролся с вредителями на производстве и доказывал маркетплейсам, что я не наркоторговец. Привет! Я — Маша Ларикова — журналист бизнес-клуба Club.org. Делюсь историями предпринимателей и руководителей из нашего клуба.Сегодня мой герой — Андрей Кузин, основатель компании «Конопель». Андрей с нуля сделал бизнес …

  • понедельник, 30 сентября 2024 г. в 00:00:08
javascript
Создание гиперкуба с помощью Three.js: как увидеть четвертое измерение?

Задавались ли вы когда-нибудь вопросом, можно ли выйти за рамки привычных трёх измерений? Мы привыкли видеть мир в 3D: кубы, сферы, пирамиды — все эти объекты легко вообразить и визуализировать. Но что, если мы попробуем заглянуть в четвёртое измерение? Это звучит как научная фантастика, но в мире математики и компьютерной графики всё возможно.Сегодня я расскажу вам, как создать интерактивный гиперкуб, или тессеракт — четырехмерный аналог обычного куба. Мы будем использовать Three.js, популярну…

  • понедельник, 30 сентября 2024 г. в 00:00:05
javascript
Как я создал тренажер для таблицы умножения: опыт разработки, сложности и MidJourney для UI

Пришло время дочке учить таблицу умножения, и я не смог найти нормальных тренажеров. В итоге, пара часов работы над программной частью и день работы над UI/UX вылились в полноценный проект для Яндекс.Игр.Стартовое окноВведениеМоя идея была простой — создать понятный и удобный тренажер для изучения таблицы умножения. Но, как это часто бывает, реализация оказалась гораздо сложнее, чем задумывалось. Самым трудным и интересным оказалось создание масштабируемого интерфейса, который бы корректно выгл…

  • понедельник, 30 сентября 2024 г. в 00:00:04