Select a country

VHS-Decode — новый метод оцифровки видео

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

VHS-Decode — новый метод оцифровки видео

Несмотря на то, что видеокассеты уже давно вышли из повседневной жизни, услуги по их оцифровке продолжают пользоваться спросом. Кассеты с любительскими записями есть почти в каждой семье, и рано или поздно их нужно перевести в цифру, ведь срок жизни магнитной ленты ограничен.Зимой 2025 года в мои руки попало 35 кассет формата VHS и VHS-C из семейного архива, и встала задача по их оцифровке. С учетом того, что на каждой кассете было записано приблизительно по 60 минут видео, а средний ценник услуг по захвату сейчас составляет 400 рублей в час, общая стоимость конвертации составила бы около 14 тысяч рублей. Эта сумма показалась мне слишком большой, и было решено сделать все самостоятельно. В данной статье я хочу рассказать об относительно новом методе оцифровки видеокассет, на котором я остановился, и сравнить его с классическими подходами. Читать далее

Оптимизация языковой модели Mamba для выполнения на CPU

Как оптимизировать модель Mamba для выполнения на CPU? Ускоряем код в 20 раз по сравнению с PyTorch, нарушая в процессе все правила оптимизации. Читат
Наука - Хабрахабр

Оптимизация языковой модели Mamba для выполнения на CPU

Как оптимизировать модель Mamba для выполнения на CPU? Ускоряем код в 20 раз по сравнению с PyTorch, нарушая в процессе все правила оптимизации. Читать далее

Часть 2. GoForm — как не страдать с формами во Flutter

Устали от бесконечных TextEditingController и GlobalKey? Замучили проблемы с асинхронной валидацией? Добро пожаловать в мир GoForm — библиотеки, которая након
Наука - Хабрахабр

Часть 2. GoForm — как не страдать с формами во Flutter

Устали от бесконечных TextEditingController и GlobalKey? Замучили проблемы с асинхронной валидацией? Добро пожаловать в мир GoForm — библиотеки, которая наконец-то превратит создание форм из пытки в удовольствие!В этой части мы разберём, как управлять фокусом между полями, отслеживать валидность и изменения значений, а также покажем, как реализовать удобный ввод номера телефона с выбором страны и динамической маской — всё на живых примерах и в пару строк кода. Читать далее

Тестирование упрощенного Личного кабинета банка (Postman, dBeaver, MySQL, DevTools)

Всем привет! Сегодня хочу рассказать, как можно протестировать Личный кабинет банка с помощью Postman, на примере простого Веб-приложения. Будет
Наука - Хабрахабр

Тестирование упрощенного Личного кабинета банка (Postman, dBeaver, MySQL, DevTools)

Всем привет! Сегодня хочу рассказать, как можно протестировать Личный кабинет банка с помощью Postman, на примере простого Веб-приложения. Будет проверено: создание пользователя, авторизация, отображение продуктов клиента в Личном кабинете, подача заявки на потребительский кредит и отображение результатов ее рассмотрения в ЛК. ПриступимБыло разработано небольшое Веб-приложение на Node.js. После запуска приложения и открытия его на локальной машине по адресу - http://localhost:5000/, на странице отображается форма входа в Личный кабинет. Читать далее

RTX 5090: анализ провального запуска

30 января 2025 года состоялся один из самых ожидаемых технологических релизов года — старт продаж видеокарты NVIDIA GeForce RTX 5090. Построен
Наука - Хабрахабр

RTX 5090: анализ провального запуска

30 января 2025 года состоялся один из самых ожидаемых технологических релизов года — старт продаж видеокарты NVIDIA GeForce RTX 5090. Построенная на новейшей архитектуре Blackwell, она обещала беспрецедентный скачок производительности для геймеров, создателей контента и, что особенно важно в 2025 году, для специалистов по работе с локальными ИИ‑моделями. Однако вместо триумфа рынок получил «бумажный запуск», сопровождающийся лавиной сообщений о критических неисправностях. Флагман стоимостью $1999 оказался не просто дефицитным, а потенциально опасным.В этой статье мы проведем глубокий анализ ситуации, опираясь на данные технических отчетов, пользовательских жалоб и исследований независимых экспертов. Мы разберем, почему плавились разъемы, как драйверы превращали карты в «кирпичи», и как системные проблемы в производстве и логистике NVIDIA привели к одному из самых проблемных запусков в истории компании. Это не просто история о неудачном продукте, а кейс о рисках в управлении качеством, последствиях экономии на компонентах и уроках для любого технологического бизнеса. Читать далее

Пилюля против фишинга

Киберпреступники постоянно совершенствуют методы социальной инженерии — и активнее используют для этих целей возможности нейросетей и фиш
Наука - Хабрахабр

Пилюля против фишинга

Киберпреступники постоянно совершенствуют методы социальной инженерии — и активнее используют для этих целей возможности нейросетей и фишинга (а еще вишинга, квишинга и прочего бейтинга). Мы в beeline cloud решили поговорить об этой угрозе и о том, как защитить сотрудников, не добавляя головной боли ИТ-отделу. Читать далее

TDD: разработка быстрее и качественнее

Все мы стремимся создавать более качественное программное обеспечение и делать это быстрее. Я считаю, что разработка через тестирование пре
Наука - Хабрахабр

TDD: разработка быстрее и качественнее

Все мы стремимся создавать более качественное программное обеспечение и делать это быстрее. Я считаю, что разработка через тестирование предлагает нам путь к этой цели. Все еще боитесь использовать этот подход? Тогда я приглашаю вас обсудить советы и приемы помогающие раскрыть преимущества TDD! Читать далее

Docs as Code и его использование на проектах

Раскрываем Docs as Code: как этот подход меняет создание документации, какие инструменты стоит изучить в первую очередь, и с чего начать внедрение
Наука - Хабрахабр

Docs as Code и его использование на проектах

Раскрываем Docs as Code: как этот подход меняет создание документации, какие инструменты стоит изучить в первую очередь, и с чего начать внедрение. Читать далее

[Перевод] В ReactOS заключен контракт для улучшения набора тестов

Фонд ReactOS Deutschland eV заключил контракт с одним из участников сообщества и разработчиком проекта, Карлом Дж. Бялоруцким. Он начал участвовать в п
Наука - Хабрахабр

[Перевод] В ReactOS заключен контракт для улучшения набора тестов

Фонд ReactOS Deutschland eV заключил контракт с одним из участников сообщества и разработчиком проекта, Карлом Дж. Бялоруцким. Он начал участвовать в проекте внеся несколько улучшений в оболочку ReactOS. В мае 2024 года он вступил в основную команду разработчиков, а в марте 2025 года возглавил выпуск релиза ReactOS 0.4.15 после того, как предыдущий релиз-менеджер не смог продолжить работу над проектом. В мае 2025 года с ним был заключен контракт, рассчитанный до августа 2025 года. Читать далее

Разумные существа в космосе

Тема разума в космосе (вселенной) малоизученная и перспективная. Знания для размышлений по ней дают философия, психология, физика, биология, к
Наука - Хабрахабр

Разумные существа в космосе

Тема разума в космосе (вселенной) малоизученная и перспективная. Знания для размышлений по ней дают философия, психология, физика, биология, космология и компьютерные науки. В настоящей работе тема подсвечена с авторской “колокольни”. Исследуется сущность возможных видов разумных существ и их расселение в космосе. Статья может показаться в чём-то предвзятой или фантастичной. Приветствую конструктивную критику. Читать далее

Text-to-LoRA: мгновенная адаптация трансформеров

Исследователи Sakana AI разработали Text-to-LoRA (T2L), гиперсеть, которая динамически генерирует веса Low-Rank Adaptation (LoRA) для больших языковых моделей на
Наука - Хабрахабр

Text-to-LoRA: мгновенная адаптация трансформеров

Исследователи Sakana AI разработали Text-to-LoRA (T2L), гиперсеть, которая динамически генерирует веса Low-Rank Adaptation (LoRA) для больших языковых моделей на основе описаний целевых задач на естественном языке. Этот метод обеспечивает эффективную адаптацию без предварительной настройки (zero-shot), превосходя установленные базовые показатели и достигая производительности, сравнимой с тонко настроенными адаптерами на ранее не встречавшихся задачах. Читать далее

Процессор на коленке ч.4. Конвейер

В прошлой части добавили расширение M (умножение и деление), теперь будем собирать под ПЛИС Cyclone IV. При попытке собрать проект Quartus говорит, что
Наука - Хабрахабр

Процессор на коленке ч.4. Конвейер

В прошлой части добавили расширение M (умножение и деление), теперь будем собирать под ПЛИС Cyclone IV. При попытке собрать проект Quartus говорит, что с асинхронной памятью работать не будет, поэтому заменяем её на синхронную, и это сразу приводит к серьёзным последствиям. Читать далее

Стартап за 100 дней. Неделя первая. Аналитика

Привет, я Дима и хочу сделать полноценный стартап за 100 дней, а именно нескучное приложение для похудения. У меня за плечами опыт создания прил
Наука - Хабрахабр

Стартап за 100 дней. Неделя первая. Аналитика

Привет, я Дима и хочу сделать полноценный стартап за 100 дней, а именно нескучное приложение для похудения. У меня за плечами опыт создания приложения с 20 МЛН установок и номинацией «Приложение года» от Google. Смогу ли я повторить успех — покажет время, а пока буду делиться процессом создания, инструментами и походами, которые сам использую. Читать далее

Вы могли и не знать. Какие проекты делал Хидэо Кодзима помимо Metal Gear Solid и Death Stranding

Игровая индустрия любит, когда про нее говорят через ключевые имена. Так, например, Сигеру Миямото неразрывно связан с Марио и приключениями
Наука - Хабрахабр

Вы могли и не знать. Какие проекты делал Хидэо Кодзима помимо Metal Gear Solid и Death Stranding

Игровая индустрия любит, когда про нее говорят через ключевые имена. Так, например, Сигеру Миямото неразрывно связан с Марио и приключениями Линка, имя Кена Левина в обсуждении не обходится без упоминания Bioshock, а разговор о Resident Evil нельзя вести без хотя бы вскользь уточнения, что за нее ответствен Синдзи Миками и частично Хидеки Камия.С общепризнанным гением также — когда говорят «Кодзима», вряд ли вспоминают Аями Кодзиму, художницу из компании Konami, которая подарила узнаваемый стиль современной Castlevania, обычно вспоминается Metal Gear Solid и лично Хидэо Кодзима, его сотворивший.Однако вот какое дело — Кодзима делал далеко не только MGS и Death Stranding, но я более чем уверен, большая часть тех, кто называет его гением, ни разу не слышала о других играх мэтра. В этой статье мы данный пробел постараемся исправить. Читать далее

Когда кластеры думают сами: автономная оптимизация энергопотребления микросервисов на Kubernetes

В статье рассматривается подход к снижению энергозатрат Kubernetes-кластера путём динамической подстройки ресурсов под реальный профиль нагруз
Наука - Хабрахабр

Когда кластеры думают сами: автономная оптимизация энергопотребления микросервисов на Kubernetes

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

Жизнь и смерть Карла Коха: первый хакер на службе КГБ в поисках всемирного заговора и тайны числа 23. Часть 9 — финал

Итак, наша история близится к развязке, для кого-то удачной, для кого-то трагичной. После долгих мучений и тыканий палкой в не желавшую шевелит
Наука - Хабрахабр

Жизнь и смерть Карла Коха: первый хакер на службе КГБ в поисках всемирного заговора и тайны числа 23. Часть 9 — финал

Итак, наша история близится к развязке, для кого-то удачной, для кого-то трагичной. После долгих мучений и тыканий палкой в не желавшую шевелиться по поводу ищущих военные секреты хакеров машину американских спецслужб, калифорнийский сисадмин Клиффорд Столл таки сумел довести дело до подготовки совместной операции ФРГ и США по их задержанию. Судьба работавшей на разведку КГБ ганноверской группы Карла Коха и Маркуса Гесса теперь висела на волоске. В этот самый момент конца апреля 1987 года в лабораторию Столла пришло письмо на не очень грамотном английском с запросом данных о военной сети SDInet — которую они с девушкой полностью сфальсифицировали для «ловли на живца», и о которой могли знать только те самые хакеры. Читать дальше →

Изобретатель механического светофора: история Гаррета Моргана

Гаррет Морган — один из самых известных афроамериканских изобретателей начала XX века. Именно ему мы обязаны желтым сигналом светофора. О ег
Наука - Хабрахабр

Изобретатель механического светофора: история Гаррета Моргана

Гаррет Морган — один из самых известных афроамериканских изобретателей начала XX века. Именно ему мы обязаны желтым сигналом светофора. О его жизни и изобретательской судьбе мы расскажем в нашем материале. Читать далее

Деревья умеют выделять «дождеобразующие» вещества

Заодно упомяну про молодые и старые леса, как они запасают углерод.Это отдельный разговор, через какой дарвиновский отбор прошла вся древесн
Наука - Хабрахабр

Деревья умеют выделять «дождеобразующие» вещества

Заодно упомяну про молодые и старые леса, как они запасают углерод.Это отдельный разговор, через какой дарвиновский отбор прошла вся древесная растительность, что бы отобрались те, кто выделяет - монотерпены. Видимо дело шло микро шажками, древние растения иногда могли их выделять и потому лучше формировались над ними облака. Заодно, как в жизни и бывает, монотерпены химически многие другие функции в деревьях выполняют. Живица на 30% состоит из монотерпенов, а это главный заживляющий состав у хвойных пород.https://www.nature.com/articles/s41586-022-05020-5 Chiral monoterpenes reveal forest emission mechanisms and drought responsesМонотерпены (C 10 H 16 ), благодаря летучести ( тот же скипидар активно испаряется ) легко уносятся в атмосферу над деревьями, затем реагируют с гидроксильными радикалами и озоном, образуя частицы, вокруг которых легче собираются молекулы воды - получаются облака. А вода испаряясь в воздух, идёт от всей растительности. В итоге растения буквально создают сами себе испарения и помогают формировать из них облака. Чем сильнее-дольше засуха, тем больше монотерпенов испаряется и создаёт больше возможностей для формирования облаков. Читать далее

Docker + Neovim: поднимаем конфиг на любом сервере и не засоряем систему

Иногда нужно запустить nvim на старом сервере. Но тут сразу куча проблем: одно не поставить, другое не собрать, а если что-то обновить — можно ра
Наука - Хабрахабр

Docker + Neovim: поднимаем конфиг на любом сервере и не засоряем систему

Иногда нужно запустить nvim на старом сервере. Но тут сразу куча проблем: одно не поставить, другое не собрать, а если что-то обновить — можно развалить весь проект.Этот подход удобен и для новых систем. Docker позволяет поднять nvim с последним Python, nvim-treesitter и своим конфигом прямо в контейнере, не засоряя основную ОС.При этом можно редактировать локальные файлы на сервере так, как будто nvim установлен на самой системе. В статье показано, как всё это запустить на CentOS 7. А если заработало там — значит, на любом современном Linux тем более проблем не будет. Читать далее

Мы — не семья

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

Мы — не семья

Когда ты устраиваешься в компанию, тебе обещают интересные задачи, рост, нормальный график. А потом приходит письмо. И там уже что-то странное:«Добро пожаловать в команду! Мы — не просто коллеги, мы как семья. У нас общие ценности, мы заботимся друг о друге и делаем великое дело». Читать далее

[Перевод] ИИ на FPGA — создание нейронной сети XOR с помощью LLM

Иногда лучший способ чему-то научиться, будь то ПЛИС, модель ИИ или простейшая логическая задача — это позволить технологии научить саму себ
Наука - Хабрахабр

[Перевод] ИИ на FPGA — создание нейронной сети XOR с помощью LLM

Иногда лучший способ чему-то научиться, будь то ПЛИС, модель ИИ или простейшая логическая задача — это позволить технологии научить саму себя. Читать далее

Человек, который изобрёл XX век: некоторые патенты Николы Теслы

Николе Тесле принадлежало более 300 патентов на различные устройства в 26 странах мира. Биографы называли его «человеком, который изобрё
Наука - Хабрахабр

Человек, который изобрёл XX век: некоторые патенты Николы Теслы

Николе Тесле принадлежало более 300 патентов на различные устройства в 26 странах мира. Биографы называли его «человеком, который изобрёл XX век». Рассказываем в нашей статье о самых важных изобретениях гениального ученого, без которых мир был бы совсем другим. Читать далее

Я 10 лет искал причину головной боли, оказалось — чипсы

Всем привет, хочу поведать свою историю, связанную со здоровьем и самочувствием. Почему Хабр? ну полагаю что она может кому-то помочь тут, т.к.
Наука - Хабрахабр

Я 10 лет искал причину головной боли, оказалось — чипсы

Всем привет, хочу поведать свою историю, связанную со здоровьем и самочувствием. Почему Хабр? ну полагаю что она может кому-то помочь тут, т.к. сам являюсь разработчиком, по 12 часов в день провожу за экраном монитора. Сам образ жизни, и питание наверное как у среднестатистического семейного человека моего возраста (сейчас мне 36).Примерно в возрасте 25 лет, начали появляться головные боли, возникающие утром, после пробуждения. Иногда это была мигрень с боку, иногда вся голова как свинцом налита. Иногда как таковой боли не было, но было некоторое неприятное ощущение, её напоминающее, которое уже в течение дня могло перерасти в полноценную головную боль, а могло пройти само собой. Писать код в таком состоянии, и тем более закрывать срочный баги, тот ещё квест. Это состояние - просто изводит, очень сложно сконцентрироваться на выполнении задач. А однажды довольно сильный приступ головной боли застал меня прямо в самолете, да так, что мне пришлось обратиться с стюардессе за таблетками.Когда понял, что проблема не случайность а повторяется пару раз в месяц, решил обратиться к врачу. Обследование не выявило каких-то значимых аномалий и был поставлен диагноз - гипертония 1й степени (легкая). В моменты головной боли врач прописал принимать Андипал (к слову спасибо ему за это, эта штука отлично купирует приступы головной боли, но побочно вызывает сонливость, что всё-же лучше состояния, когда болит голова). Раз гипертония, то почему головная боль не является постоянным состоянием для меня. Я знаю некоторых гипертоников они все гораздо старше меня и регулярно принимают лекарства, но в моём случае головная боль возникает достаточно непредсказуемо и не регулярно, один, два раза в месяц. Читать далее

От дефицита к ажиотажу: почему DDR4 снова в центре внимания… по тройной цене

Глобальный рынок технологий столкнулся с нетипичной ситуацией. Оперативная память предыдущего поколения DDR4 за пару месяцев резко выросла в
Наука - Хабрахабр

От дефицита к ажиотажу: почему DDR4 снова в центре внимания… по тройной цене

Глобальный рынок технологий столкнулся с нетипичной ситуацией. Оперативная память предыдущего поколения DDR4 за пару месяцев резко выросла в цене — в среднем на 40–60%. Для отдельных позиций рост вообще трехкратный. В то же время DDR5, более современная и быстрая, остается не очень востребованной, накапливаясь на складах производителей. Почему уходящий стандарт обгоняет по стоимости актуальные решения, кто на этом зарабатывает и как это изменит рынок оперативной памяти? Давайте попробуем разобраться в причинах. Читать далее

Плотнее, быстрее, дешевле: керамические накопители Cerabyte бросают вызов LTO

Объемы данных растут стремительно: к 2030 году, по прогнозам, мир накопит 175 зеттабайт информации. Компании ищут способы хранить эти массивы над
Наука - Хабрахабр

Плотнее, быстрее, дешевле: керамические накопители Cerabyte бросают вызов LTO

Объемы данных растут стремительно: к 2030 году, по прогнозам, мир накопит 175 зеттабайт информации. Компании ищут способы хранить эти массивы надежно, компактно и без лишних затрат. Ленточные хранилища LTO десятилетиями были стандартом для архивов, но их ограничения — короткий срок службы, медленный доступ и высокие расходы на обслуживание — становятся всё заметнее. Немецкая компания Cerabyte предлагает альтернативу: керамические накопители, записывающие данные фемтосекундными лазерами. Их технология обещает большую емкость, высокую скорость и стоимость ниже, чем у LTO. Сейчас цель — стать конкурентом лент к 2030 году. В статье разберем, что за технология, какие у нее возможности и проблемы. Читать дальше →

Игла — в яйце, яйцо — в утке, утка — в зайце: как маркетинговые уловки доводят покупателей до нервного срыва

Ищем скидки на успокоительное после распродажПокупка в интернет-магазине все чаще напоминает мини-квест. Просто взять и купить — не вариант
Наука - Хабрахабр

Игла — в яйце, яйцо — в утке, утка — в зайце: как маркетинговые уловки доводят покупателей до нервного срыва

Ищем скидки на успокоительное после распродажПокупка в интернет-магазине все чаще напоминает мини-квест. Просто взять и купить — не вариант. Чтобы не переплатить, надо плясать с бубном, мониторить акции и выискивать промокоды.Парадоксально, но чем больше скидок вокруг, тем тяжелее купить что-то без нервов. Раньше просто выбирал товар и оплатил. Сейчас приходится сражаться с FOMO и сравнивать цены в трех браузерах. Финал, как правило, один — хочется заказать валерьянку в придачу. Читать далее

Создание wildcart сертификата от Let`s Encrypt

Данный туториал является компиляцией информации по выпуску wildcart сертификата от let`s encrypt, с полезными дополнениями, без которых выпуск сертиф
Наука - Хабрахабр

Создание wildcart сертификата от Let`s Encrypt

Данный туториал является компиляцией информации по выпуску wildcart сертификата от let`s encrypt, с полезными дополнениями, без которых выпуск сертификата оказывается затруднительным. В статье используется bind9 - dns сервер и предполагается что вы уже делегировали ваш домен на свои DNS сервера. Читать далее

[Перевод] Программирование как разработка теорий: почему senior-разработчики стали ценны как никогда?

В 1985 году учёный Питер Нур будто зрил в будущее, написав свою работу под названием «Programming as Theory Building», которая сегодня стала весьма актуально
Наука - Хабрахабр

[Перевод] Программирование как разработка теорий: почему senior-разработчики стали ценны как никогда?

В 1985 году учёный Питер Нур будто зрил в будущее, написав свою работу под названием «Programming as Theory Building», которая сегодня стала весьма актуальной. Мы всё чаще видим, как начинающие разработчики бездумно принимают сгенерированный ИИ код, который толком не понимают, а кодовые базы разрастаются лишёнными теоретических основ реализациями. В свете всего этого чётко вырисовывается основная идея Нура: «программа – это не её исходный код». Читать далее

Инфоповоды, которых нет: что писать, когда продукт еще сырой

PR-стратегии на стадии MVP, pre-seed и stealth modeПредставьте: вы потратили полгода на разработку MVP, у вас есть несколько тестовых пользователей, продук
Наука - Хабрахабр

Инфоповоды, которых нет: что писать, когда продукт еще сырой

PR-стратегии на стадии MVP, pre-seed и stealth modeПредставьте: вы потратили полгода на разработку MVP, у вас есть несколько тестовых пользователей, продукт работает, но... что рассказать миру? «Мы сделали еще одно приложение для заметок» звучит не очень убедительно. Пресс-релиз в духе «Революционная платформа изменит мир» вызовет лишь усмешки опытных хабровчан.В этой статье разберем, как рассказывать о продукте, когда говорить, казалось бы, не о чем. Покажу на реальных примерах, какие темы «выстреливают» на раннем этапе, и поделюсь шаблонами, которые помогли десяткам стартапов получить первое медиа-внимание.Материал будет полезен основателям стартапов, продуктовым менеджерам и маркетологам, которые ищут способы рассказать о своем проекте до официального запуска. Читать далее

Верстаем своего ИИ CLI агента на… GOLANG???

Все уже слышали про Gemini CLI, который позволяет взаимодействовать с мощной gemini 2.5 прямо из командной строки. Это удобно, быстро и открывает масс
Наука - Хабрахабр

Верстаем своего ИИ CLI агента на… GOLANG???

Все уже слышали про Gemini CLI, который позволяет взаимодействовать с мощной gemini 2.5 прямо из командной строки. Это удобно, быстро и открывает массу возможностей. Но что, если мы захотим не просто использовать готовое решение, а понять, как оно работает изнутри? А если у нас вообще нету VPN? Или, что еще интереснее, создать свой собственный, пусть и экспериментальный, аналог? Чем мы хуже? Давайте сверстаем свой вариант на... GOLANG? Читать далее

Расследование: Почему Let's Encrypt не видит TXT-запись? Детективная история с wildcard-сертификатами на DNS Selectel

Привет, Хабр! Я разработчик сервиса Leopult.ru— платформы для создания сайтов муниципальных учреждений. Уже 11 лет мы помогаем десяткам тысяч клие
Наука - Хабрахабр

Расследование: Почему Let's Encrypt не видит TXT-запись? Детективная история с wildcard-сертификатами на DNS Selectel

Привет, Хабр! Я разработчик сервиса Leopult.ru— платформы для создания сайтов муниципальных учреждений. Уже 11 лет мы помогаем десяткам тысяч клиентов в России запускать и поддерживать их веб-ресурсы. Сегодня я расскажу о своем расследовании загадочной ошибки при выпуске wildcard-сертификатов через Let's Encrypt. Если вы сталкивались с acme: error: 403 :: urn:ietf:params:acme:error:unauthorized :: No TXT record found, то эта история для вас. Погрузимся в мир DNS, API и, возможно, теней РКН, чтобы понять, почему сертификаты перестали выдаваться, и как я это починил. Спойлер: виноваты не только DNS-серверы! Читать далее

Как задеплоить Tabby — open-source альтернативу GitHub Copilot — в PrimeWay

Tabby — self-hosted-ИИ для автодополнения кода с открытым исходным кодом.PrimeWay закрывает больные места «самостоятельного» хостинга Читать далее
Наука - Хабрахабр

Как задеплоить Tabby — open-source альтернативу GitHub Copilot — в PrimeWay

Tabby — self-hosted-ИИ для автодополнения кода с открытым исходным кодом.PrimeWay закрывает больные места «самостоятельного» хостинга Читать далее

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

При проектировании систем, обязательным этапом является расчет нагрузки и стоимости на вашу IT-Систему. Давайте разберемся что это за эт
Наука - Хабрахабр

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

При проектировании систем, обязательным этапом является расчет нагрузки и стоимости на вашу IT-Систему. Давайте разберемся что это за этап и почему он так важен. А также вместе посчитаем основные показатели нагрузки и договоримся о стоимости решения. Читать далее

Пишем 3D-игру для ретро-устройств весом в 600Кб…

...которая работает на первых Android-смартфонах в мире, компьютерах из 90-х и даже Mac'ах! Часть 2. Иногда у меня лежит душа просто взять и напис
Наука - Хабрахабр

Пишем 3D-игру для ретро-устройств весом в 600Кб…

...которая работает на первых Android-смартфонах в мире, компьютерах из 90-х и даже Mac'ах! Часть 2. Иногда у меня лежит душа просто взять и написать какую-нибудь небольшую игрушку с нуля, без использования готовых движков. В процессе разработки я ставлю перед собой интересные задачки: игра должна весить как можно меньше, работать на как можно большем числе платформ и использовать нетипичный для меня архитектурный паттерн. Недавно я начал писать ремейк классических «танчиков» и в рамках серии статей готов рассказать о всех деталях разработки трёхмерной игры с нуля в 2025 году. Если вам интересно узнать, как работают небольшие 3D-демки «под капотом» от написания фреймворка до разработки геймплея и тестов на экзотических устройствах — жду вас под катом! Читать далее

От магии до понятной структуры: разбираемся, как работает Change Detection в Angular

В Angular любое изменение в компоненте, которое отображается на экране, является результатом работы механизма отслеживания изменений (Change Detection
Наука - Хабрахабр

От магии до понятной структуры: разбираемся, как работает Change Detection в Angular

В Angular любое изменение в компоненте, которое отображается на экране, является результатом работы механизма отслеживания изменений (Change Detection, CD). За этим процессом стоит Zone.js, который можно представить в роли дирижера, сообщающего компонентам о необходимости обновить DOM.Zone.js не запускает CD сам. Он лишь создает контекст, в котором Angular потом может его запустить. Его задача только уведомлять Angular о завершении асинхронных операций, после чего Angular решает, нужно ли проверять изменения.Чтобы понять важность такого подхода, нужно учитывать особенности JavaScript. В JavaScript асинхронные операции, такие как setTimeout или fetch, разрывают стек вызовов. Это значит, что callback-функция, выполняемая после завершения асинхронной операции, не имеет информации о контексте, в котором она была вызвана. Для фреймворка, который отслеживает изменения, это создает определенные трудности: как узнать, что асинхронная операция завершилась и, возможно, изменила данные? Заглянуть под капот