Feed aggregator

Организация собственной библиотеки на сервере с веб-интерфейсом

Habr.com - Thu, 06/12/2025 - 01:47

Привет! Наверное, у каждого рано или поздно возникает вопрос: как упорядочить хаос с купленными (да, мы же против пиратства?) книгами в форматах PDF, DJVU и других, так чтобы:

- получить к ним доступ как с мобильного устройства, так и с любимого ПК или Mac;

- сохранять прогресс чтения между устройствами;

- не терять книги в куче папок.

Хочу поделиться решением, которое помогло мне организовать библиотеку.

Читать далее

Как набираться опыта в разработке

Habr.com - Thu, 06/12/2025 - 00:52

Как набираться опыта в разработке: пет-проекты, бизнес-задачи и путь вверх

Привет! Я Ник Уайт, frontend-разработчик. Рассказываю честно и по делу — как я набирался опыта, чем учебные проекты отличаются от настоящих, почему ошибки — это круто, и как не перегореть, прокачивая скиллы. Если ты на старте или хочешь расти — будет полезно.

Читать далее

Кто быстрее? Тестируем скорость языков программирования на Эльбрусе

Habr.com - Wed, 06/11/2025 - 23:46

Приветствую! Я разработчик в компании НИЦ ЦТ. Мы разрабатываем операционную систему, адаптированную под российские процессоры Эльбрус. Процессоры Эльбрус работают на своей оригинальной архитектуре, которая имеет свои преимущества и недостатки. В частности, интерпретируемые языки программирования не блещут производительностью. Вот мы и решили провести сравнительное тестирование различных языков, компиляторов и интерпретаторов чтобы выяснить, что лучше использовать для разработки под Эльбрус.

В статье представлены результаты бенчмарка Programming language benchmark, основанного на решении набора задач идентичными алгоритмами, реализованными на разных языках. Это позволяет оценить эффективность генерируемого компиляторами (или интерпретаторами) кода для выбранной архитектуры, поскольку скорость выполнения напрямую зависит от архитектурных особенностей процессора. Учитывая использование одного ядра процессора в тестах, результаты отражают потенциал оптимизации кода на низком уровне для каждого языка программирования в рамках заданной аппаратной платформы. Полученные данные позволят разработчикам делать более обоснованный выбор языка программирования для задач, критичных к производительности, с учетом специфики целевой архитектуры.

Читать далее

Rust для ребятишек

Habr.com - Wed, 06/11/2025 - 23:28

Привет.

Статья не предполагает, что вы узнаете что-то новое из Rust, или вы научитесь ему. Это скорее эксперимент показать ребенку как он выглядит изнутри, а не как на нем надо писать.

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

Тут я постарался посмотреть на ситуацию с точки зрения "книжки с картинками", как он живет, а не как мы привыкли.

Дисклеймер — в статье речь не про Copy-тип, к которым относятся, например,  i32, f64, bool, char, &T. А про move-типы (например, String), которые перемещают значения.

Ну, попробуем.

Отталкиваемся от того, что в Rust значением (ячейкой памяти) может владеть только одна переменная. Введем обозначения: let — "позволим", = — "владеть".

Получаем следующее.

Читать далее

Остерегайтесь «песочных террористов»

Habr.com - Wed, 06/11/2025 - 23:23

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

больше чернухи

Гаджеты как антидепрессанты: как россияне покупают технику в моменты радости и стресса

Habr.com - Wed, 06/11/2025 - 22:56

Смартфон как символ нового этапа, фломастеры как средство от тревоги, наушники как способ спрятаться от шума — как изменилось поведение покупателей техники в 2025 году.

Читать далее

Android 16

Linux.org.ru - Wed, 06/11/2025 - 22:25

Компания Google выпустила новую версию открытой мобильной платформы Android 16.

Исходный код системы уже доступен в Git-репозитории проекта (ветка android-16.0.0_r1). Первыми получат обновление устройства линейки Pixel (6/6a/6 Pro, 7/7a/7 Pro, 8/8a/8 Pro, 9/9 Pro/9 Pro XL/9 Pro Fold, Pixel Fold и Pixel Tablet). В ближайшие месяцы прошивки появятся для смартфонов Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo и Xiaomi. Также будут выпущены универсальные сборки GSI (Generic System Images), совместимые с устройствами на архитектурах ARM64 и x86_64.

( читать дальше... )

 , ,

От кнопки до продакшена: как мы делаем Telegram Mini Apps

Habr.com - Wed, 06/11/2025 - 22:14

Привет! Мы Дима и Илья, работаем в команде ТМА-разработки Doubletapp и расскажем, как создать Telegram Mini App на стеке React + Python.

Telegram Mini Apps — это мощный инструмент, который позволяет создавать интерактивные веб-приложения, работающие прямо внутри мессенджера. Они идеально подходят для игр, маркетплейсов, сервисов бронирования и многого другого.

В этом туториале мы разберем процесс создания Mini App:

настроим проект
создадим фронтенд на React с поддержкой Telegram SDK
реализуем бэкенд на Python (Django)
свяжем все компоненты и развернем приложение.

Читать далее

Биохакинг женского здоровья: зачем замораживают ткань яичников

Habr.com - Wed, 06/11/2025 - 21:32

Привет! Меня зовут Катя Шемякинская, я научный коммуникатор и автор FemTech Force. Мы пишем о последних исследованиях в сфере женского здоровья. Одна из «горячих» тем — менопауза. В этот период женщины не только теряют фертильность, но и получают кучу проблем со здоровьем. Ученые работают над несколькими способами отодвинуть менопаузу, и один из вариантов — криоконсервация ткани яичников. Рассказываю, что это такое, чем отличается от заморозки яйцеклеток и как технология развивалась с момента первых экспериментов.

Читать далее

ME-L1518 умный чайник чиним сами

Habr.com - Wed, 06/11/2025 - 21:05

Чайник хоть и китайский, но навороченный, с индикацией температуры и функцией подогрева. Проработал увы, где-то полгода.

Потом перестал включаться. На индикаторе холодного чайника 100 градусов. И правда, зачем ему включаться, если вы и так кипяток в него налили?

Что ж, отбросив страхи (об отсутствии запчастей) и предрассудки ( бесполезности ремонта китайской техники) откручиваем три шурупа снизу и снимаем дно. И, тут чайник срывает ВАУ: всё по красоте.

Читать далее

Опыт TAPP Group: импортозамещение в горно-обогатительной отрасли

Habr.com - Wed, 06/11/2025 - 21:00

Как мы перестроили производство под санкции и сохранили эффективность

Привет, Хабр!

С вами снова Дмитрий Лохов, генеральный директор TAPP Group. В прошлой статье я рассказывал о том, как внедрение нейросетевых технологий помогло нам добиться 15% роста извлечения полезных компонентов на обогатительных фабриках. Сегодня хочу поделиться еще более масштабным и сложным опытом — как наша компания и вся отрасль пережили санкционный шок 2022 года, научились работать в новых реалиях и даже нашли неожиданные возможности для развития в этих непростых условиях.

Я расскажу, какие решения сработали, а какие оказались тупиковыми, как менялась стратегия под давлением обстоятельств и какие уроки TAPP Group извлекла из этого кризиса.

Эта статья будет интересна:

Читать далее

Replicate vs Fal.ai — что выбрать разработчику и креатору?

Habr.com - Wed, 06/11/2025 - 20:53

Пять месяцев назад я сам задавался этим вопросом, когда мне понадобились тренер LoRA и генератор фото для проекта.

Но почему именно эти платформы, а не Segmind или Together?

1. Это самые дешёвые площадки
2. У них больше всего моделей
3. Максимально удобно работать — и через веб, и через API

Читать далее

ИИ-агенты для автоматизации бизнеса: задачи, примеры и внедрение

Habr.com - Wed, 06/11/2025 - 20:44

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

Ответ на эти вопросы всё чаще звучит в двух буквах – ИИ. Искусственный интеллект, в частности ИИ-агенты, предлагает новый уровень автоматизации бизнес-процессов. 

Читать далее

Наконец-то ИИ может делать хорошую презентацию (впервые доволен)

Habr.com - Wed, 06/11/2025 - 20:44

И я про не распиаренную gamma.app, которая за 3 года так и не смогла сделать что-то удобоваримое.

Начну издалека. Я решил протестировать 2 супер-агента — Manus.im и Genspark.ai

Эти ребята могут многое:
— делать аналитику
— писать код
— создавать видео
— формировать ваш тур по миру
и много чего ещё.

Им даёшь задачу — и они 20-40-60 минут её выполняют, дергая разные нейросети и сервисы, заходя на сайты и собирая информацию. У них даже есть свой внутренний браузер! Правда, они периодически натыкаются на капчу, и я даже хотел помочь, “протолкнуть” — но это было не обязательно.

Читать далее

Вычисление функции потерь и градиентов в AI переводчике

Habr.com - Wed, 06/11/2025 - 20:41

Привет, Хабр!

Меня зовут Алексей Рудак, я основатель компании Lingvanex, которая разрабатывает решения в области машинного перевода и транскрипции речи. Продолжаю цикл статей о том, как устроен переводчик на нейронных сетях изнутри. И сейчас хочу рассказать про работу функции потерь. Для тренировки модели используется opensource фреймворк OpenNMT-tf.

Статья предоставляет всесторонний обзор вычисления функции потерь в машинном обучении, особенно в контексте моделей последовательностей. Она начинается с подробного описания того, как матрица логитов, генерируемая после преобразований в декодере, обрабатывается через функцию cross_entropy_sequence_loss. Эта функция играет ключевую роль в измерении расхождения между предсказанными выводами и фактическими метками. В статье описаны шаги, включая преобразование логитов в подходящий формат, применение сглаживания меток для создания сглаженных меток и вычисление кросс-энтропийных потерь с использованием softmax. Каждый этап подробно объясняется, чтобы было понятно, как каждый компонент вносит вклад в общую оценку потерь.

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

Читать далее

TUI-интерфейсы не обязаны быть болью. Я написал свой с мышкой

Habr.com - Wed, 06/11/2025 - 20:41

Я давно пишу на Go, но раньше у меня был довольно плотный опыт во фронтенде. Поэтому, когда я захожу в терминальные интерфейсы, я всё ещё ожидаю какого-то базового UX — чтобы было понятно, что происходит, что можно нажимать, и что именно ты сейчас делаешь.

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

Читать далее

Продакт-плейсмент или как навязали идеи и привычки целым поколениям

Habr.com - Wed, 06/11/2025 - 20:37

Наши привычки в кино являются неотъемлемой частью образов персонажей. В этой статье мы рассмотрим несколько видов “адамовых яблок” прямо как в "Матрице": ты думаешь, что ты выбрал, потому что захотел, но на самом деле выбор уже был сделан за тебя. Самое интересное, что подавляющее большинство людей даже не замечают, что это влияние пришло из кино и сериалов, но где-то в подсознании уже записалось...

Читать далее

Earcut на битах

Habr.com - Wed, 06/11/2025 - 19:31

Earcut - базовый, почти учебный алгоритм триангуляции, но при некоторых раскладах он обгоняет более "продвинутые" решения.

Ампутировать

Производство косметики: как мы ушли от контрактного и открыли свое

Habr.com - Wed, 06/11/2025 - 19:00

За 10 лет в бизнесе мы пробовали все — розничные продажи, маркетплейсы, контрактное производство. Мы закрыли розничные магазины, чтобы открыть свое производство косметики. В статье: как мы работаем с негативными отзывами, почему региональные СМИ пишут о нас бесплатно и какие проблемы мы увидели в контрактном производстве косметики

DIY: Делаем тупой кондиционер умным и управляем им через телеграм бот

Habr.com - Wed, 06/11/2025 - 18:42

Наступило лето, а вместе с ним и жара. И вот тут-то и приходит на помощь кондиционер. Но что делать, если у вас нет умного кондиционера, а обычный кондиционер не позволяет управлять им удаленно? Ответ прост: сделать его умным своими руками!

Устали вставать ночью, чтобы выключить кондиционер? Или хотите управлять им из другой комнаты? Тогда это руководство для вас!

Читать далее

Who's online

There are currently 0 users and 7 guests online.
Syndicate content