Все потоки
Поиск
Написать публикацию
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Как запустить свою LLM для инференса. Руководство по запуску: Ollama, vLLM, Triton, LM Studio, llama.cpp, SGLang

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

В этой статье будет приведено практическое руководство по базовой настройке и запуску следующих инструментов для работы с LLM: Ollama, LM Studio, vLLM, Triton, llama.cpp, SGLang.

🔥 Начинаем? 🔥

Расстаемся с any в TypeScript

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

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

Использование any небезопасно, поскольку таким образом вы отключаете многие проверки во время компиляции вашего кода в JavaScript, что по итогу ограничивает способность TypeScript помогать вам, отказываясь тем самым от преимуществ строгой типизации.

Линтеры — это не только важнейший инструмент для поддержания качества кода на высоком уровне, но и важный помощник в борьбе с any. Пакет typescript-eslint содержит несколько таких правил, которые помогают предотвратить небезопасные практики еще до начала компиляции, связанные с типом any. Эти правила обнаруживают как прямые использования any, так и целые паттерны кода, которые незаметно его допускают. В этой публикации мы разберемся с тем, что конкретного делают эти правила, а также рассмотрим несколько полезных способов предотвратить проникновение any в наш код.

Читать далее

Как превратить математику в игру с шифрами: школьный взгляд на криптографию

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

Здравствуйте, уважаемые читатели Хабра!

Представьте себе мир, где каждое ваше слово, каждая мысль — открытая книга. Жутковато, правда? На протяжении веков человечество стремилось сохранить свои тайны, и криптография всегда была тем мощным инструментом, что помогал это делать.

Сегодня мы, команда проекта Большой математической мастерской (БММ) — уникального образовательного события, где школьники, студенты и педагоги работают над общими проектами — хотим поделиться нашим погружением в этот увлекательный мир. Мы не профессиональные криптографы, но наш проект «Как превратить математику в игру с шифрами» доказывает: математика — это не только «сухая наука», но и захватывающая игра, особенно когда дело касается шифров и секретных сообщений.

В рамках этого проекта мы создаем сборник криптографических задач для научно‑популярной книги, ориентированной на школьников 8–11 классов. Наш подход на БММ основан на непрерывном обучении, умении задавать правильные вопросы и создавать работающие, интересные решения, опираясь на авторитетные источники и консультации специалистов. Именно этим мы и занимались, исследуя мир шифров.

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

Читать далее

Инструменты лидера команды N 3. Положительное подкрепление как основа обратной связи

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

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

Основная обратная связь для Взрослого — это положительное подкрепление, которое тоже должно отвечать определенным критериям.

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

Положительное подкрепление — это любая форма поощрения сотрудника за эффективное поведение. Так как положительное подкрепление приносит удовольствие сотруднику, он стремится как можно чаще повторять те действия, за которые его поощряли, следовательно положительное подкрепление — это инструмент развития эффективного поведения. При этом важно понимать, что положительное подкрепление имеет такое результативное действие потому, что оно как раз направлено на Мотивационные факторы по Фредерику Герцбергу: Признание, Самостоятельность, Рост и развитие, Достижение и Реализация в Работе. То есть все те факторы, которые относятся к факторам развития эффективности деятельности сотрудников.

Кстати, практически все они относятся к нематериальной мотивации. Эффективный руководитель понимает, что именно нематериальная мотивация его основной инструмент развития своей команды и что варианты такой мотивации безграничны.

Читать далее

Смартфон с настоящей QWERTY-клавиатурой…

Время на прочтение8 мин
Количество просмотров7.1K

В наше время сложно себе представить человека, который носит смартфон с аппаратными кнопками. Всего каких-то 15 лет назад, Nokia E72 считался эталоном быстрой и удобной печати на смартфоне, однако даже он уступил место экранной клавиатуре и Swype. Я с таким положением дел не согласен и продолжаю повседневно пользоваться смартфоном с аппаратной QWERTY-клавиатурой...

Но тот гаджет, что я совершенно случайно купил в Китае за 1.500 рублей просто перевернул моё представление о QWERTY-клавиатурах в смартфонах и о таком забытом классе устройств, как коммуникаторы. И да, он действительно выполнен в форм-факторе ноутбука!

Читать далее

xAI представляет Grok 4 Fast: новая эра доступного ИИ с огромным контекстом

Время на прочтение4 мин
Количество просмотров5.8K

xAI меняет правила: Grok 4 Fast – сверхбыстрый ИИ с 2 млн токенов контекста бесплатно! Что если модель, равная Gemini 2.5 Pro, но в 25 раз дешевле, уже здесь? Узнайте, как она ускоряет поиск, кодирование и анализ, не жертвуя качеством — но с секретами, которые стоит раскрыть.

Читать далее

Путь от провальной продажи LED-масок до агентства по Tg Ads. История о 12 холодных звонках, силе ниши и одном MacBook

Время на прочтение5 мин
Количество просмотров716

В 2017 я пытался продавать светодиодные маски и не продал ни одной.

В 2019, будучи школьником, сидел по ночам в фотошопе, делая посты для групп VK.

А в 2021 совершил 12 холодных звонков, чтобы получить первого клиента на таргет. Эта статья — честный рассказ о моем пути.

О том, как провалы становятся фундаментом, как узкая специализация побеждает широкий охват, и как заработанный на таргете MacBook может стать главной мотивацией.

Это история о превращении из фрилансера-многостаночника в руководителя сфокусированного агентства.

Познакомиться

DIY-операционки с нуля — эксперименты энтузиастов

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

Поговорим о трёх пет-проектах, авторы которых не претендуют на разработку второго Linux, но интересуются устройством системного программного обеспечения. Расскажем про операционки Snowdrop, Banan, Serena и их уникальные черты.

Читать далее

Первые шаги в симуляторе электроники NGSPICE

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

Хочу поделиться с вами информацией о NGSPICE — профессиональном движке эмулятора электрических цепей интегрированным в кроссплатформенный программный пакет разработки электроники KiCAD с открытым исходным кодом.

Я думал, что работа с этим инструментом слишком сложна и долго к нему не подступался. Оказалось, что всё намного проще и за пару вечеров освоил симуляцию аналоговых схем. Если честно, в первый раз когда получилось и система нарисовала графики АЧХ и осциллограммы, с губ непроизвольно сорвалось тихое «Вау...». Потому что это настоящий сундук с бриллиантами для тех, кто любит и изучает электронику.

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

Читать далее

Информация может быть пятым состоянием вещества, что будет доказательством того, что мы живём в симуляции

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

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

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

Читать далее

Devsyringe: Хватит копипастить динамические значения

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

Сегодня расскажу о Devsyringe — инструменте для автоматизации работы с динамическими значениями в статических файлах.

Мы, разработчики, постоянно сталкиваемся с API-токенами, временными URL, строками подключения и флагами функций. В Node.js и других средах есть dotenv и менеджеры конфигураций, которые подставляют значения во время выполнения.

Но что делать со статическими файлами — HTML, JS-конфигурациями или старыми конфигами? Обычно приходится вручную копировать значения, открывать файлы, вставлять, сохранять — скучно, долго и легко ошибиться. Devsyringe решает эту проблему, автоматизируя процесс.

Читать далее

Нет, тренировка DeepSeek R1 не стоила $294 тыс. Реальная цифра в десятки раз выше

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

В интернете широко обсуждают опубликованный в Nature отчет авторов DeepSeek, в котором якобы заявляется, что обучение модели R1 обошлось компании всего в 294 тысячи долларов. Цифра выглядит сенсационной, ведь конкуренты тратят на создание своих моделей в тысячи раз большие суммы: например, для Claude Sonnet 3.7 давали оценку в несколько десятков миллионов долларов. Если бы взятая из Nature цифра была правдой, то получилось бы так, что у конкурентов нет никаких шансов перед командой DeepSeek. Но это не так.

Читать далее

Часы на газоразрядных индикаторах

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

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

Недолгие поиски в интернете показали, что старые запасы из Восточной Европы и России все еще доступны. Также нашлось множество подобных работ, собранных энтузиастами и выставленных на продажу — сегодня это самое распространенное применение таких компонентов.

Обнаружились и сайты, и YouTube-каналы, которые хорошо рассказывали об особенностях работы газоразрядных индикаторов, объясняли схемотехнику для управления ими. Доступность такой информации стала решающей при разработке собственной конструкции. Вот эти ресурсы: EEVBLOG, Fran Blanche, Dalibor Farny, и Threeneuron.

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

Внимание! Под катом много иллюстраций, в том числе со схемами в высоком разрешении.

Читать далее →

Ближайшие события

Строки в Swift

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

Привет, Хабр! Сегодня поговорим о теме, которая вроде бы знакома каждому разработчику, но при этом часто остаётся в тени. Речь пойдёт о строках в Swift.

Каждый, кто писал или пишет приложения на этом языке, так или иначе работает со строками. Но задумывались ли вы когда-нибудь, как они устроены внутри? В этой статье я постараюсь приоткрыть завесу и рассказать, какие тайны скрывают строки в Swift.

Читать далее

Почему ты до сих пор не тренируешься?

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

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

В этот раз я пришел ударить по больному. По вашей безнаказанной низкой подвижности. А может вас уже наказывают боли в спине, шее, быстрое утомление, нехватка энергии, но вы пока еще не провели связь между одним и другим.

И вот вы, наверно, думаете, что сейчас дел поменьше станет, разъезды закончатся, или вообще отпуск начнется и вот тогда вы — на коне — как возьметесь за это дело! Особенно упоительна эта мысль, зная, что этого никогда не случится. Дел меньше не станет ведь никогда не жирно взять еще одно. Отпуск — время отдыха от дел, а не для новых дел. А тренировки — это серьезно и основательно. Тут или включаться по‑полной, или жду до тех пор, пока не смогу по‑полной. Поэтому они так и откладываются без конца.

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

Читать далее

«Если бы у меня было сердце...» ИИ

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

Большинство людей боятся искусственного интеллекта (ИИ) из-за непредсказуемости его возможных действий и влияния. Опасения в отношении этой технологии высказывают и сами специалисты по ИИ — учёные, инженеры, среди которых — ведущие представители своих профессий. И вы, возможно, разделяете эти опасения, потому что это ощущение похожее на то, как оставить ребёнка одного дома с заряженным пистолетом на столе: согласно отчётам в 2021 году ИИ впервые был использован на поле боя полностью автономно — с самостоятельным обнаружением цели и разрешением на поражение без участия оператора. Но будем честны: раз человечество осознало возможности, которые может дать нам этот новый инструмент, пути назад уже нет — так работает «gengle law».

Читать далее

Nano Banana: редактирование изображений через нейросеть

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

Доброго времени суток, «Хабр»!

Не так давно компания Google представила обновлённую модель для работы с визуальным контентом. Nano Banana уже получила в сети громкий титул убийцы Photoshop, поскольку не только создает картинки с нуля, но и редактирует: меняет стиль одежды, перекрашивает стены, удаляет лишние объекты и не только.

В сегодняшней статье мы подробно рассмотрим Nano Banana, протестируем эту модель, а также я со своей, далеко не авторитетной точки зрения, отвечу на вопрос: фарс или годнота предстала перед нами?

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

Читать далее

Как в России получить деньги на разработку игры в 2025 году

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

Российская игровая индустрия в 2025 году переживает противоречивый этап. С одной стороны, рынок растет: появляются новые студии, усиливается интерес к локальным проектам, государство и частные инвесторы начинают рассматривать игры как часть креативной экономики. С другой — разработчики сталкиваются с ограниченным доступом к зарубежным площадкам, сложностями с привлечением капитала и высокой конкуренцией за внутренние ресурсы.

Для инди‑команд и небольших студий главный вопрос звучит просто: где взять деньги на разработку? Ответ далеко не очевиден. В России сегодня существует несколько каналов финансирования — от государственных грантов и налоговых льгот до частных инвестиций, краудфандинга и подписочных моделей. Каждый из них имеет свои преимущества, но и свои подводные камни: бюрократия, требования к отчетности, риски потери контроля над проектом или зависимость от аудитории.

Эта статья поможет разобраться, какие источники финансирования доступны разработчикам игр в России в 2025 году, как они работают на практике и какие риски стоит учитывать еще на этапе планирования.

Читать далее

Pasta e basta! Как паста и макароны стали национальным блюдом Италии, и заодно покорили Россию и США? Часть 1

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

В отличие от пиццы родом из вполне конкретного Неаполя — паста стала распространённым блюдом во всей Италии уже в XIII столетии. Однако стереотипным, «типично итальянским» блюдом и предметом национальной гордости она начала осознаваться и описываться не так уж давно. В то же время, под названием «макароны» она покинула Апеннинский полуостров ещё в Средневековье, и уже тогда успела войти в кулинарные книги и привычки многих стран, а в ХХ веке макароны по-флотски и с сыром вошли в топ классики и отечественной кухни. Как нарезанное и отваренное пшеничное тесто превратилось в один из самых популярных кулинарных форматов в мировом масштабе? В чём разница между «пастой» и «макаронами»? Откуда и когда вообще возникла их идея, и есть ли в итальянской пасте «древний китайский след»? Попробуем разобраться.

Читать далее

Насколько большой может быть чёрная дыра?

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

В начале 1960-х годов астрономы обнаружили чудовище.

Что-то в созвездии Девы излучало радиоволны, но сначала астрономы не видели на этом месте в видимом свете никакого небесного тела. Ситуация изменилась, когда наблюдатели применили несколько хитроумных методов и заметили слабую голубую «звезду», расположенную точно в месте источника радиоизлучения. В конце концов они смогли определить, что этот объект, названный 3C 273, вовсе не был звездой, а чем-то гораздо более странным, расположенным на поразительном расстоянии в два миллиарда световых лет от Земли.

Читать далее