habr_all | Unsorted

Telegram-канал habr_all - Хабр: все публикации

243

Все подряд публикации с habr.com

Subscribe to a channel

Хабр: все публикации

Структурные паттерны проектирования в примерах на Swift для самых маленьких

Всем привет! Зачастую чтобы в чем то разобраться полезнее один раз увидеть конкретный пример чем несколько раз прочитать заумное описание.
Решил написать ряд небольших статей для начинающих, в которых дать краткое описание основных паттернов проектирования и привести лаконичные примеры их использования.
Данная статья, как можно догадаться из названия =), посвящена структурным паттернам.
Приступим.
Адаптер / Adapter
Адаптер — это структурный паттерн проектирования, который позволяет объектам с несовместимыми интерфейсами работать вместе.
Представим у нас есть класс, единственная цель которого "говорить" Hello world!

Читать полностью…

Хабр: все публикации

Японские учёные разработали искусственную кровь, совместимую с любыми группами

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

Читать полностью…

Хабр: все публикации

Microsoft выпустила скрипт на PowerShell, который создаёт папку «C:\inetpub», если она была удалена в Windows 11

Microsoft выпустила скрипт на PowerShell под названием Set-InetpubFolderAcl, который создаёт папку «C:\inetpub», если она была удалена в Windows 11. Это необходимо, даже если в системе нет Internet Information Services (IIS), причём но эту папку не нужно удалять из-за соображений безопасности.

Читать полностью…

Хабр: все публикации

Практическая инструкция для чайника по использованию нейросетей в разработке

Статья написана для юзверя (в том числе разработчика) с базовыми знаниями работы в операционной системе, консолью, IDE и браузером.
В статье рассматривается инструкция для установки LLM локально на ПК юзверя для обхода проблем работы с удаленными серверами. Также статья поможет в совсем базовом понимании работы с LLM.
Здесь будет рассматриваться IDE VSCode, однако всё нижеописанное актуально и для JB Webstorm или Pycharm (и др).

Читать полностью…

Хабр: все публикации

Vue. Watch и WatchEffect на практике

Каждый, кто использует Vue для разработки, так или иначе встречается с необходимостью выполнить какое‑либо побочное действие при изменении значений, и сразу в голове возникает мысль о двух методах‑наблюдателях — Watch и WatchEffect.
Как работают эти 2 метода можно узнать из великолепной документации Vue, а в этой статье мы посмотрим на примеры самых часто используемых компонентов вместе с наблюдателями — по 2 компонента на каждый метод — а заодно вы сможете больше понять принцип их работы.
По ходу статьи также будут приведены некоторые полезные библиотеки Vue, которые часто используются в разработке.

Читать полностью…

Хабр: все публикации

Не лайком единым, или как получить от пользователей максимальный feedback?

Несомненно, появление концепции лайка открыло новую страницу в механизме feedback. Не только для крупных компаний, но и для мелких девчушек, которые гоняются за лайками от своих сверстников. Однако, в какой-то момент времени, лайки стали тормозить развитие механизмов получения того самого feedback. Зачем что-то выдумывать новое, если уже есть лайк, понятный даже макаке-резус и регулярно повсеместно используемый? Концепция лайков противоречит количественной социологии? Да ну ее на фиг, эту социологию! Одним лайком сложно получить качественный feedback? Зато лайк это уже традиция - так еще наши прадеды делали, деды, отцы делали, и мы делать будем, и наши дети и правнуки, ну Вы поняли. В данной статье не только делается попытка поиска следующего за лайком механизма feedback. Но и приводится вместе с исходным кодом действующий компонент на React TypeScript. Если кому интересна тема поиска новых механизмов feedback, добро пожаловать под…

Читать полностью…

Хабр: все публикации

DOOM The Dark Ages — это не DOOM

Новая часть знаменитой серии потеряла себя, слишком сильно пытаясь быть не такой как раньше.
DOOM The Dark Ages (или же Doom TDA) — это третья игра новой ветки знаменитой серии DOOM, начавшейся ещё в 2016 году, почти 10 лет назад. Как и предыдущие две удачные попытки студии id Software возродить великую серию, она идёт на эксперименты, пытаясь переизобрести формулу «крутой мужик с дробовиком сражается против Преисподней».
Правда, в этот раз id, кажется, слишком сильно увлеклась экспериментами и не удержала руль в шторме инноваций и слишком много взяла из других игр и жанров...

Читать полностью…

Хабр: все публикации

Реальные голограммы: учёные создали первые в мире осязаемые 3D-изображения в воздухе

Исследователи из Публичного университета Наварры (UPNA) совместно с коллегами из Института умных городов представили прорывную технологию — трёхмерный дисплей, позволяющий взаимодействовать с виртуальными объектами в воздухе при помощи рук. Разработка основана на использовании эластичного рассеивателя и проекции с высокой частотой, что делает возможным естественное управление объёмными изображениями.
Группа под руководством доктора Элоди Бузбиб продемонстрировала возможность создания графических объектов, находящихся в свободном пространстве и видимых под разными углами без применения VR-очков или других устройств отображения. Такие изображения относятся к категории так называемых «объёмных дисплеев» и могут быть названы настоящими голограммами.
«То, что мы видим в фильмах в виде голограмм, чаще всего представляет собой именно объёмные дисплеи, — пояснила Бузби, являющаяся первой автором исследования. — Они дают…

Читать полностью…

Хабр: все публикации

От конфигурации к динамике. Новый API по созданию бинов в Spring

В Spring Framework 7 появился новый API — BeanRegistry, который упрощает и расширяет возможности по динамической регистрации бинов. Это особенно актуально, когда невозможно заранее предсказать, сколько компонентов потребуется, как в случае со Spring Data. В новой статье от эксперта сообщества Spring АйО, Михаила Поливахи, вы узнаете:
– Как Spring Data справлялась с динамической регистрацией раньше;
– Почему SingletonBeanRegistry и BeanDefinitionRegistry недостаточны;
– Чем хорош новый BeanRegistry, и как он решает старые проблемы;
– Какие нюансы возникают при попытке работать с Environment в ранних фазах жизненного цикла контекста.

Читать полностью…

Хабр: все публикации

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

Ну хорошо, не поразило. Но понравилось настолько, что я записала это в свой блокнот, а теперь, спустя 13 лет, делюсь с вами. Если вы работаете с документацией, интерфейсами или пишете ТЗ или bug reports, эти заметки будут вам полезны. Кстати, вот первая часть статьи - взгляните, если пропустили.

Читать полностью…

Хабр: все публикации

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

В мае — начале июня 2025 года 30 российских компаний подверглись атакам с использованием техники ClickFix. Cпециалисты BI.ZONE Threat Intelligence обнаружили атаку. Ранее такая техника применялась только против зарубежных организаций, рассказали информационной службе Хабра в пресс-службе BI.ZONE.

Читать полностью…

Хабр: все публикации

Backend Weekend Offer: два дня — и вы в VK

Привет, Хабр!
🗓 28 и 29 июня мы проводим Weekend Offer для опытных бэкенд-разработчиков. Если вы более трёх лет пишете на Java, Go, Python или C++, то самое время попробовать свои силы!
🖍 Подайте заявку до 25 июня. Не упустите шанс попасть в команду за выходные!

Читать полностью…

Хабр: все публикации

Как мы делали технологию, которая умеет верифицировать подписи в документах

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

Читать полностью…

Хабр: все публикации

Эффективный метод подготовки к ревью

Этот коллаж с регбистами, готовыми сражаться за фиолетовый мяч, был сделан мной пару лет назад в качестве ироничной иллюстрации к статье. Материал содержал рекомендации о том, как лучше готовиться к ревью «триста шестьдесят»: разновидности процесса управления эффективностью сотрудников, перенятого у компании Майкрософт и используемого в компании Яндекс в течение примерно десяти лет.
В терминологии ревью Яндекса, фиолетовый мяч перекликается с цветом наивысшей оценки, обозначающей многократно превзойденные ожидания: «четыре плюса». Вся шкала оценок состоит из пяти значений от «минуса» слева до «четырёх плюсов» справа. Значение оценки отражает отношение ожиданий компании к результатам работы конкретного человека за конкретный период времени.
Любая организация, применяющая процесс performance review, хочет, чтобы материальные и карьерные поощрения по результатам шести месяцев работы добывалась в конкуренции, следовательно в борьбе. Оружие этой борьбы — описание результатов…

Читать полностью…

Хабр: все публикации

Бомбардиро крокодило: российские предприниматели пытаются застолбить за собой мемы в заявках на товарные знаки

Миллионы просмотров, тысячи возмущенных родителей по всему миру и десятки заявок на товарные знаки от предпринимателей, решивших использовать хайп в свою пользу. Таковы итоги распространения мемов-брейнротов по сети. Разбираемся, кто решился оформить на себя Bombardiro Crocodilo, Ballerina Cappuccina и других персонажей ролика.

Читать полностью…

Хабр: все публикации

Шардирование баз данных: проблемы, практические рекомендации, альтернативы

Данных в современных приложениях становится все больше, прямо как снежный ком. И рано или поздно многие системы начинают задыхаться – база данных не справляется. Когда старые добрые методы вроде подкрутки запросов, добавления индексов или покупки сервера помощнее уже не помогают (или стоят как крыло от самолета), на помощь приходит горизонтальное масштабирование.

Читать полностью…

Хабр: все публикации

Определение Аварии по MEMS Акселерометру

В настоящее время акселерометры встраивают куда только можно: в часы, автомобили, самокаты, LapTop-ы и прочее.
В данном тексте изложена концепция распознавания аварии по данным с MEMS акселерометра.
В этом тексте Вы узнаете зачем программисту микроконтроллеров надо знать дифференциальную геометрию.

Читать полностью…

Хабр: все публикации

Сравнение средних значений в BI: однофакторный критерий Кохрена-Кокса

В рамках BI решаются различные задачи, в том числе и с помощью статистических методов, для корректного выбора которых важно обращать внимание на содержание задачи. Например, если нужны только средние значения для графика, то действительно достаточно их рассчитать. Но иногда требуется решить другие задачи, например, не просто расчет средних значений двух выборок, но и сравнение средних двух выборок, чтобы узнать, в какой выборке среднее больше или меньше. Кроме того, данных для сравнения может быть столько, что они могут не умещаться на графике. В этом случае важно переключиться на подходящую статистическую гипотезу и использовать корректные статистические методы, намного более интересные, чем отображение средних значений на графике. Здесь могут быть эффективны методы дисперсионного анализа (ANOVA), или, в частном случае, когда речь идет о расчетах для одного фактора — методы сравнения средних двух выборок, и, например, метод…

Читать полностью…

Хабр: все публикации

Continuous Thought Machine: как Sakana AI научила модель думать тиками

Аналитический центр red_mad_robot продолжает следить за архитектурными прорывами в мире AI. В этот раз — экспериментальная модель от команды Sakana AI, которая предлагает мыслить не в терминах слоёв, а в терминах времени. Их Continuous Thought Machine (CTM) — попытка встроить в нейросеть внутреннюю динамику, вдохновлённую человеческим мозгом.
Разбираем, как устроена архитектура, что такое «внутренние тики» и зачем нейросети синхронизировать собственные мысли — на примерах из CV, сортировки, Q&A и RL.

Читать полностью…

Хабр: все публикации

Опасность БАДов, грибов, адаптогенов

Когда впервые чувствуешь какой-либо эффект от витаминов, минералов, бадов или ноотропов, то складывается впечатление, что ты «поймал бога за бороду». Есть эффект, есть результат, сейчас только увеличим дозировку, подберем курс и вперёд! Однако, именно такой подход создает риски, а большинство бадов проходит через почки, буквально смываясь в унитаз. Где искать истину, и таят ли адаптогены в себе риски для здоровья?

Читать полностью…

Хабр: все публикации

70 языков и нейросеть-актёр: чем удивил ElevenLabs v3 в новой версии своей TTS

В мире нейроозвучки случилось знаковое событие: ребята из ElevenLabs только что выкатили свою новую модель текст‑в‑речь — Eleven v3. И это шаг к тому, чтобы окончательно стереть грань между синтетическим и натуральным голосом. Чем же так крута v3?

Читать полностью…

Хабр: все публикации

Аппарат Resilience (Hakuto-R) компании ispace не смог совершить мягкую посадку и, вероятно, разбился о поверхность Луны

6 июня 2025 года японский лунный аппарат Resilience (Hakuto-R) с мини-луноходом компании ispace не смог совершить мягкую посадку и, вероятно, разбился о поверхность Луны.

Читать полностью…

Хабр: все публикации

Я построил систему управления жизнью и она Вас шокирует

С детства я хотел иметь систему, которая бы охватывала все (или почти все) аспекты моей жизни. И главное — чтобы она тратила минимум моих усилий. Абсолютный минимум. И у меня это получилось.
Я расскажу о системе, к которой шел почти 18 лет, потому что системы GTD для обычных людей у меня не работали. Я пробовал ежедневники, Google Keep, Evernote, Notion, физическую белую доску для маркеров, делал локальный сайт на HTML, писал себе в личные сообщения и в канал в соцсетях и мессенджерах, пока, наконец-то, не дошел до Obsidian.

Читать полностью…

Хабр: все публикации

Криптовалюты под прицелом: от институционального внедрения до регуляторных сдвигов

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

Читать полностью…

Хабр: все публикации

Дорогая ИИ-редакция! Как мы построили голосовое медиа без сотрудников

Рассказываем, как мы заменили редакцию алгоритмами, телеграм-каналы превратили в радио, и пора ли традиционным медиа опасаться ИИ (пора).

Читать полностью…

Хабр: все публикации

В России падает спрос на ноутбуки при снижении цен

В первом квартале 2025 года в России снизились продажи ноутбуков. В денежном выражении рынок упал на 12% — до 53,3 млрд руб. В количественном выражении — на 4%, до 882 тысяч устройств. Средняя цена ноутбука уменьшилась с 62 тысяч до 60 тысяч руб.
На рынке лидируют Asus, Huawei и Honor. Однако доли Asus и Huawei упали по сравнению с прошлым годом. В MSI, Honor и Asus не прокомментировали ситуацию. В Huawei отказались от комментариев.

Читать полностью…

Хабр: все публикации

Чем пахнет ваш код? Как стартаперы пытались добавить запахи в интернет — и обломались

«Чувствуешь запах? Это напалм, сынок. Больше ничто в мире не пахнет так.
Я люблю запах напалма поутру», — говорит с экрана полковник Килгор из фильма «Апокалипсис сегодня». Но в этот момент зритель максимум может ощутить запах попкорна или чипсов — в зависимости от того, с чем он смотрит кино.
А теперь представьте: вместе с этой легендарной репликой в нос ударяет едкий запах бензина. Каково? Закрываешь глаза — и вот ты уже во Вьетнаме, в реве вертолётов, рядом с боевым офицером.
Такие попытки сделать кино более «настоящим» — в том числе через запахи — предпринимались ещё с 1950-х. В этой статье расскажем про стартап Digiscent, созданный выпускниками Стэнфорда в конце 90-х, коротко пройдёмся по истории технологий передачи запахов и заодно подумаем: есть ли у них вообще будущее.

Читать полностью…

Хабр: все публикации

Плоские контейнеры в C++23

Новый стандарт C++, C++23, впервые с C++11 расширил всем привычную линейку контейнеров: помимо знакомых array, vector, (unordered_)set, (unordered_)map и прочим в нее теперь входят непонятные flat_set, flat_map, flat_multiset и flat_multimap. Ответим на вопросы, что это за контейнеры, когда они могут быть полезны, сравним дизайн стандартизированных «плоских» контейнеров с дизайном плоских контейнеров из Boost и ETL и, конечно, произведём замеры и сравним производительность flat_ и не flat_ контейнеров.

Читать полностью…

Хабр: все публикации

Обновления в DCImanager: мы изменили принцип сетевого взаимодействия

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

Читать полностью…

Хабр: все публикации

Забудьте об облачных вычислениях. On-premises снова в игре

Облако долгое время воспринималось как безальтернативная основа современной инфраструктуры: гибко, удобно, масштабируемо. Но по мере роста нагрузки и счетов всё больше компаний начинают пересматривать это допущение. От стартапов до крупных игроков — растёт интерес к on-premises, где выше вход, но больше контроля и предсказуемости. В статье — разбор экономических и операционных причин, почему облачный энтузиазм пошёл на спад, примеры репатриации, реальные цифры и аргументы, которые заставляют смотреть в сторону серверной комнаты.

Читать полностью…
Subscribe to a channel