Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 7 мин. 29 сек. назад

[Перевод] Я сделал демонстрацию Ethereum Proof of Stake при помощи искусственного интеллекта

сб, 08/09/2025 - 09:28

Всем привет! Меня зовут Тим и я недавно завершил проект под названием ether-pos цель которого — объяснить, как на самом деле работает система Proof of Stake (PoS, Доказательство доли владения) Ethereum. Если вы еще не видели ее, посмотрите здесь: ether-pos.

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

Читать далее

Дизайн на салфетке · Логотомия «Пчелошеринга» — пошаговое руководство с картинками №1

сб, 08/09/2025 - 09:08

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

Читать далее

[Перевод] Rust 1.89.0: явный вывод аргументов для константных обобщений, проверка синтаксиса времён жизни, i128 и u128 в extern C

сб, 08/09/2025 - 07:39

Команда Rust рада сообщить о новой версии языка — 1.89.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.

Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.89.0 вам достаточно выполнить команду:

$ rustup update stable

Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.

Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta (rustup default beta) или nightly (rustup default nightly). Пожалуйста, сообщайте обо всех встреченных вами ошибках.

Что стабилизировано в 1.89.0

Хватит страдать: Выбросьте ООП и ECS. Есть путь проще

сб, 08/09/2025 - 03:36

Десятилетиями нам рассказывают, что есть только два пути: громоздкие иерархии ООП или стерильная бюрократия ECS. Нас заставили поверить в то, что создание игр — это выбор между анархией и диктатурой.

Это ложь. Оба этих пути — ненужные усложнения. Есть прямой и эффективный способ, который мы променяли на модные, но непрактичные примочки. Эта статья — о том, как вернуться к здравому смыслу.

Читать далее

Создаем свой пакет на PHP

сб, 08/09/2025 - 01:19

Хочу поделиться с вами своим опытом, с которым столкнулся, и предоставить шаблон, который написал для пакетов/проектов:
https://github.com/deniskorbakov/skeleton-php-docker

Буду очень рад звёздочке на GitHub и обратной связи после прочтения статьи!

Читать далее

Кастомизируем xUnit: feature-toggles или API тесты не для всех (конечных точек)

сб, 08/09/2025 - 01:02

У вас в проекте появились feature‑toggles, а API тесты никто не отменял?

В статье рассматривается практический пример кастомизации тестового фреймворка xUnit для написания API тестов с учётом feature‑toggles в условиях их конфликтующих состояний.

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

Читать далее

Titanic + CatBoost (Первое решение, первый Jupyter Notebook)

сб, 08/09/2025 - 00:36

Решение первого соревнования на kaggle титаник с помощью библиотеки от яндекса catboost. Два способа: обычная модель и второй: с перебором гиперпараметров с помощью randomizedsearch. Сравнение результатов.

Читать далее

Как мы создали приложение для тестирования клетки Фарадея и превратили его в инструмент продаж

сб, 08/09/2025 - 00:03

Хочу поделиться историей создания нишевого мобильного приложения для тестирования клетки Фарадея, которое (внезапно) стало популярным в западном сегменте App Store и Google Play, а также переросло в канал международных продаж для наших продуктов. 

Читать далее

Часть 3: Создание пользовательского интерфейса на дисплее Guition с ESPHome и библиотекой LVGL

пт, 08/08/2025 - 23:28

Привет Habr! Продолжаем серию статей о LVGL в ESPHome. В третьей части статьи речь пойдет о создании своего пользовательского виджета, который может быть подключен к проекту. И не только к данному проекту, а вообще даст небольшое представление как делать виджеты в ESPHome. Итак, Создавать будем виджет умной розетки с индикацией мощности, напряжения и силы тока. Поехали...

Читать далее

Angular Signals + RxJS: объединяем два реактивных мира в одном стейт-менеджере

пт, 08/08/2025 - 23:15

Angular долгое время ассоциировался с RxJS. Даже слишком: многие разработчики ощущали, что без Observable ничего не работает. Но вот в Angular 17 появляются Signals — синхронная реактивность прямо из коробки. В 17+ — они становятся мейнстримом. Возникает вопрос: а что делать с RxJS? Выбрасывать?

Signals и RxJS — не конкуренты, а два мощных инструмента для решения разных задач. И если их правильно сочетать, можно построить удобную, масштабируемую и эффективную архитектуру.

Читать далее

Уничтожение Америки отменяется

пт, 08/08/2025 - 22:17

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

Например, на государственном телеканале «Россия-1» телеведущий Владимир Соловьёв спросил у зрителей: «На сколько процентов поверит Трамп, если скажем, что мы сотрём к чёртовой матери Америку? На сколько процентов поверит Трамп, когда поймёт, что два „Посейдона“, сработавших с разных сторон Североамериканского континента, приведут к образованию радиоактивного цунами, которое создаст навеки пролив имени товарища Сталина?»

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

Читать далее

Как я начал создавать медицинские изделия, ч.1

пт, 08/08/2025 - 22:15

Как влезть в одну из самых сложных тем для бизнеса — медицину — и не сдаться.

Будучи когда-то студентом-медиком, а затем действующим врачом-терапевтом, я усомнился в том, что мне действительно нравится работать с людьми. В какой-то момент мой внутренний интроверт взбунтовался. А, возможно, коктейль из гиперответственности, эмпатии и нежелания «создавать своё собственное кладбище» привёл меня в медицинскую науку...

Читать далее

Как ИИ меняет философию: от рефлексии к мышлению через prompt

пт, 08/08/2025 - 22:14

Философия всегда была искусством размышления но её инструменты оттачивались веками. Выделим три самых известных метода: диалектика, логика и понятийный анализ. Диалектика Гегеля строила мосты между противоречиями, логика Аристотеля задавала правила вывода, а аналитическая философия XX века разлагала понятия на атомарные составляющие (из-за чего наше время потерялось в пост-смыслах).

Читать далее

Самовосстанавливающаяся инфраструктура через цифровые двойники: архитектура и инструменты

пт, 08/08/2025 - 21:11

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

Читать далее

Мини система web управления графиком смен сотрудников

пт, 08/08/2025 - 20:40

WEB график рабочего времени для сотрудников 2/2, для того что бы начальника всегда мог посмотреть кто сегодня должен быть

Читать далее

Парадоксальные навыки в езде на велосипеде и  в пешей ходьбе

пт, 08/08/2025 - 20:36

Езда на велосипеде  и мотоцикле- в чём отличия?

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

К таким удивительным открытиям я пришёл в возрасте сильно за 40 лет, когда пошёл на курсы вождения  мотоцикла.

До этого я 20 лет подряд вполне себе интенсивно катался на велосипеде, наезжая по 1500км в год.

То есть на момент прихода в мотошколу я отъездил на велосипеде около 28 тыс. км (по велоспидометру), что позволяло мне считать себя «опытным велосипедистом».

Но тут меня ждало жестокое разочарование!

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

Выяснилось, что для поворота на мотоцикле нужна специальная техника «контр-руления», а обычные  велосипедные приёмы типа «притормозить и повернуть» не помогают совсем.

«Контрруление»- это техника принудительной постановки мотоцикла (велосипеда) в наклонное положение ПЕРЕД началом самого поворота! (см.рис.1.)

Читать далее

Поисковые подсказки: подход «генератор-дискриминатор»

пт, 08/08/2025 - 20:15

Всем привет! Меня зовут Федор Курушин, я занимаюсь машинным обучением в поиске Wildberries. Прямо сейчас я работаю над развитием сервиса персональных поисковых подсказок.

Недавно вместе с коллегой мы представляли нашу совместную работу Product Search Prompts: Generator-Discriminator Approach на конференции FICC 2025.

О подходе, который мы разработали для создания поисковых подсказок и для поиска релевантных похожих запросов для разных бизнес-сценариев, и пойдет речь в этой статье.

Читать далее

[Перевод] Перестаньте использовать CustomEvent

пт, 08/08/2025 - 20:11

Я часто вижу, как веб-разработчики используют CustomEvent в коде своих компонентов. Настолько часто, что у многих складывается впечатление, будто CustomEvent — единственный способ создавать custom события (с маленькой "c"), а то и вообще единственный способ генерировать собственные события.

Это понятно. Это прямо указано в названии: "Пользовательское" событие. Создается впечатление, что это идеальный инструмент для этой задачи. Это даже звучит созвучно с "пользовательским компонентом". Но я всегда говорю разработчикам, не использовать CustomEvent. Нет ни одной причины это делать. Почему?

Читать далее

Самый стильный фильм про виртуальную реальность: TRON

пт, 08/08/2025 - 20:05

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

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

Это биоцифровой джаз, брат!

Как мы обучали модели для кода GigaCode

пт, 08/08/2025 - 20:05

Привет, Хабр! Меня зовут Дмитрий Бабаев, я руководитель R&D GigaCode в Сбере. Сегодня расскажу о том, как мы создавали ИИ-помощника для программистов задолго до того, как это стало мейнстримом.

Многие компании думают о том, чтобы  выпустить собственного ИИ-помощника для разработчиков. Мы начали делать GigaCode около трех лет назад — ещё до появления Cursor и других популярных сегодня решений.

За это время мы создали целую экосистему решений для разработки – GigaDEV: IDE на основе IntelliJ, платформу Gitverse как аналог GitHub и сам GigaCode. 

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 2 гостя.