Habr.com

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

Реактивность без React или как обойтись без id в html элементах

пн, 01/05/2026 - 02:05

Странный заголовок, не правда ли?

А зачем вообще обходиться без id? Даже не знаю, но это вполне возможно, и приложение будет живым и вполне себе «реактивным». А всю «магию» при этом творит функция, которую я назвал tokenize.

Конечно же я, ни в коем случае, не настаиваю на отказе от id. "Элементарные" id никому не мешают и tokenize`у тоже. Но если обходиться без id, то как же получать ссылки на DOM элементы, для обращения к ним? Вот для этого и нужна функция tokenize, которая собирает референсы в удобную структуру с ветками, подветками и листьями (ссылками на DOM элементы). А вот как она это делает, мы с Вами сейчас и разберём.

Поехали

Кроим ДНК на Python — CRISPR gRNA finder, Часть II: Скоринг, off-target и реальный ген

пн, 01/05/2026 - 01:29

В первой части мы написали базовый поиск gRNA с фильтрацией по GC-составу. Работает, но тупо: все кандидаты в диапазоне 40-60% считаются равнозначными. В реальности это не так.
Сегодня добавим систему скоринга — будем ранжировать gRNA по качеству, учитывая позицию нуклеотидов и особенности U6-промотора. Потом подключим NCBI BLAST, чтобы проверять кандидатов на off-target: не порежет ли Cas9 что-нибудь лишнее в геноме.
Тестировать будем на гене CCR5 — том самом, который отредактировал китайский учёный Хэ Цзянькуй в скандальном эксперименте 2018 года.

Читать далее

Как изучить программирование за 7 дней (до конца новогодних праздников)?

пн, 01/05/2026 - 01:16

Перфолента.NET — это на удивление профессионально выглядящий язык программирования на платформе .NET, который поддерживает объектно-ориентированное и функциональное программирование, и на котором написан даже написан другой язык, функциональный язык программирования — Перфо.NET (интерпретатор).

Мой личный опыт

Когда я начал немного программировать на Перфоленте/Перфо, моё понимание языков программирования сильно изменилось. Я почувствовал себя как англоязычный программист, пишущий код на родном языке.

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

Раньше сложные понятия функционального программирования давались мне тяжело, но теперь всё стало проще. Лямбда-функции, замыкания, каррирование и т.д. — всё это я теперь понимаю по-другому. Особенно когда объясняю ребёнку.

Например, лямбда-функция — это просто формула из задачника по математике. Ребёнок понял это сразу! И мы пошли дальше, не останавливаясь.

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

Второй эффект — это «сокращение контекста». Контекстное окно человека ограничено 3–5 вещами, которые он в состоянии держать в голове и обдумывать. «Псевдонимы/алиасы» съедают это контекстное окно. Поэтому избавление от прокладок в виде «print — это печать» и замена их на простые «вывести_в_консоль», «вывести_в_файл» и т.п. сильно облегчают понимание логики кода.

Читать далее

Как начать путь в кибербезопасности: от первых шагов до осознанной карьеры

пн, 01/05/2026 - 01:15

Вообще, методы в статье подходят и для любого IT-направления, но давайте сделаем акцент на безопасности.

В последнее время всё чаще вижу одни и те же вопросы:

«С чего начать в кибербезопасности?» или «Всем привет, хочу работать в инфобезе в Red Team, посоветуйте книжки, курсы и т. д., чтобы я через месяц стал чемпионом джунов и уже работал по профессии!» В какой-то момент понял, что пора собрать свои мысли (и не только мои) в один текст. Возможно, он поможет тем, кто только начинает.

Читать далее

Автоматы, потоки. Логические схемы. Задержка распространения

пн, 01/05/2026 - 00:54

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

Таким образом, если вас интересуют общие проблемы параллельных процессов, то в этой и в последующих статьях на примере логических процессов мы их и рассмотрим. Терминологически мы будем придерживаться словаря по вычислительной технике под редакцией В.Иллингоута[1].  Но это может быть учебная литература, подобная [2], научная литература, как монография  [3], или научно-популярные книги типа [4, 5].

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

У меня сформировался свой вариант модели конечного автомата  (КА), который далее будет основным. Данная модель, во-первых, очень близка к классической форме. А это важно, т.к. позволяет использовать теорию почти без исключений. А, во-вторых,  она удобна для практики программирования, допуская эффективную ее реализацию.  Более детально все эти вопросы освещены в статье [6].

Читать далее

Физика vs коллекционирование марок: что на самом деле имел в виду Резерфорд и при чём здесь геология

пн, 01/05/2026 - 00:15

Что имел в виду Эрнест Резерфорд, называя всю науку, кроме физики, «коллекционированием марок»? Разбираем иерархию научного знания — от фундаментальной физики до описательной геологии — и смотрим, как исторический конфликт теорий в науках о Земле иллюстрирует этот тезис. Взгляд физика на методологический диссонанс и путь к точности.

Разобраться в иерархии

«(Не)послушные рынки. Фрактальная революция в финансах» (ч.1)

вс, 01/04/2026 - 23:47

Нассим Талеб говорил: «Люди думали, что Мандельброт писал о хаосе. На самом деле он один пытался навести в нём порядок». «Он был единственным, кто по-настоящему понял природу риска». «Если хочешь понять неопределённость — начни с Мандельброта.»

Книга Мандельброта: «(Не)послушные рынки. Фрактальная революция в финансах».

Читать далее

Новый вид мошенничества

вс, 01/04/2026 - 23:45

Казалось бы, мы все в курсе, что мошенники существуют и знаем как они действуют. Думается, «я то точно не попадусь». Но как оказалось, они становятся всё изобретательней.

Вот краткий пересказ моей истории.

Нашёл в 2ГИС антикинотеатр. Выглядит вполне прилично и красиво, но пока никаких отзывов.

Читать далее

Как AI сократил финансовую сверку стоимости закупочных материалов с 6 часов до 1 часа

вс, 01/04/2026 - 23:16

Отдел планово-экономический тратил 6 часов каждый месяц на поиск ошибок в ценах МПЗ. Вручную проверяли 500 позиций из 16,000, пропуская критичные аномалии. Я автоматизировал процесс через связку SQL + MCP + Claude AI. Теперь система за 15 минут находит все отклонения, выявляет паттерны мошенничества (дробление закупок, откаты) и даёт план действий с оценкой ROI. Первый запуск выявил потенциал экономии 650K — 1.6M руб/год. Под капотом — техническая реализация с кодом, SQL‑запросами и примерами AI‑анализа.

Читать далее

Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов (#23)

вс, 01/04/2026 - 23:13

Продолжаю изучать различные UI/UX/CX кейсы в мобильных приложениях, веб-сайтах и в реальном мире. Дизайнерам и менеджерам по продукту, чтобы вдохновиться и добавить в заметки.

Под катом: Revolut, Forest, Airbnb.

Читать далее

Как сделать новогоднюю открытку в стиле СССР с помощью нейросети: 30 готовых промптов

вс, 01/04/2026 - 23:02

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

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

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

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

В этом обзоре я расскажу, как всё это работает и какие шаги нужно пройти в нейросети Nano Banana Pro, чтобы получить качественную советскую новогоднюю открытку из своего фото буквально за 30 секунд. Да, таймер уже можно готовить.

Читать далее

Айзек Азимов: уроки, извлеченные из его книг, и полезные выводы для современного человечества в эпоху ИИ и роботов

вс, 01/04/2026 - 22:16

С Новым годом всех вас! Меня зовут Денис Калышкин. Я американский венчурный инвестор с более чем 11-летним опытом, выпускник МФТИ, бывший аэрокосмический инженер и физик. Я также большой фанат научной фантастики и космических технологий. Я также веду телеграмм‑канал о стартапах и венчурных инвестициях. Подписывайтесь на «Спроси VC».

Сегодня, 2 января 2026 года, день рождения моего любимого писателя научной фантастики Айзека Азимова. Он написал или отредактировал более 500 книг. Также он написал примерно 90 000 писем и открыток своим поклонникам. Азимов считал, что научная фантастика служит на благо человечества. Я тоже разделяю его точку зрения.

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

Если вы тоже являетесь поклонником научной фантастики и хотите поучаствовать в мозговом штурме о том, как применять футуристические концепции в реальном мире или строить на их базе бизнес, присоединяйтесь к нашим онлайн‑сессиям по мозговому штурму 8 января 2026 года в 8:00 и 18:00 по UTC. Рабочий язык — английский. Увидимся на следующей неделе!

Читать далее

Есть ли толк от E-ядер в OpenMP приложениях?

вс, 01/04/2026 - 22:15

В настоящее время многоядерные процессоры с гетерогенными архитектурами, в которых сочетаются ядра с различной производительностью, становятся всё более и более распространенными. Если ещё пару лет назад такие архитектуры были в основном распространены в мобильном сегменте (см. ARM BIG.little), то с анонсом в 2022 году компанией Intel процессоров 12-го поколения линейки Intel Core, такие процессоры стали распространяться в сегменте десктопов и рабочих станций. Однако, до сих пор остается открытым вопрос — необходимо ли каким‑то специальным образом учитывать особенности данных архитектур для достижения максимальной многопоточной производительности?

Читать далее

Рекуррентные платежи ≠ раз в месяц списать деньги

вс, 01/04/2026 - 22:15

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

Читать далее

Личный лайфхак 2025 года по декомпозиции задач

вс, 01/04/2026 - 21:29

Я люблю упорядочивать процессы. На работе я использую мощное ПО с кучей автоматизаций: кайтен и ClickUp. Последний прокачан ИИ ассистентом, очень помогает.

Но что насчет личных задач? Личный таск менеджмент тоже важен, и часто не для того, чтобы достичь супер результат, а просто чтобы не запутаться. И делаю я это все… в Apple напоминаниях, прям вот стандартное приложение в айфоне. Вы знали, что в 2023 его серьезно прокачали? Там теперь есть разделы в списках, шаблоны списков и даже вид канбан досок, и можно еще шарить друг с другом?

Читать далее

Xbox Series X. Консоль разрушенных надежд

вс, 01/04/2026 - 21:22

Во время Новогодних праздников хочется максимально отдохнуть и поговорить про максимально отвлеченные от работы вещи. Особенно с учетом того, что декабрь прям был насыщен на довольно шумные инфоповоды – пузыри вокруг ИИ, рост цен на оперативку, очередной виток кризиса в ИТ, проблема рекрутинга и т.д. Кто регулярно посещает Хабр думаю и так прекрасно осведомлен о том, какие статьи за последнее время оказываются в топе, что вызывает максимальный отклик от аудитории. Но поскольку сейчас праздники и, на удивление меня самого, настроение соответствующее, хочется поговорить о развлечениях, о играх, и о консоли Xbox Series X. Поговорить о том, как Майкрософт подарила продала идею о отличной консоли, о доступных играх, дала надежду на конкуренцию проектам от Sony, а затем год за годом отказывалась от всего того, что обещала.

Читать далее

AI-безопасность: зачем нужен слой на C рядом с Python-детекторами

вс, 01/04/2026 - 21:12

Python-решения для AI-безопасности добавляют 50-200мс задержки и сотни зависимостей. SENTINEL Shield — слой на чистом C: 0 зависимостей, <1мс латенси, 194 CLI-команды. Расскажу зачем и как.

Читать далее

Установка Netbox на Debian-12. Пошаговое руководство

вс, 01/04/2026 - 20:15

Начал я проходить курсы системных администраторов Linux. Ну и одним из заданий стала установка Netbox с «нуля». Первым делом — как всегда — открыл официальную документацию Netbox‑а. Тут есть подробнейшая инструкция (кстати, довольно информативная), как его установить, смотри.

Но на определённых этапах установки стали появляться совершенно непредвиденные проблемы. То, что в главном конфиге пароль нужно указывать дважды и то, как его вообще устанавливать — это уже мои недосмотры, а вот то, что для первой установки после создания базы /venv/bin нужно инициализировать статический контент — это я нашёл где‑то совершенно случайно, и понял что оно работает, что называется, методом «волшебного тыка».

Саму установку делал под «чистым» debian. Такие условия у курсов... Но — на мой скромный взгляд — установка под «Убунтой» полностью идентична, а в Npm и Dnf based системах всё должно работать так же. Никаких специфичных пакетов тут нет.

Читать далее

Топ-5 зимних игр

вс, 01/04/2026 - 20:05

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

Поэтому я хочу познакомить вас со своим топом атмосферных зимних игр, в которые можно надолго залипнуть на новогодних. Поскольку я отбирал только те, в которые играл лично, у вас может возникнуть логичный вопрос «А почему в топе нет игры Х?» — приглашаю вас написать в комментариях про Х и почему в него стоит поиграть.

Читать далее

Канада. IT. 2500 безответных откликов за 3 года. Один проект

вс, 01/04/2026 - 19:46

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

Как я оказался в Канаде и почему случилось именно так — если статья получит достаточно откликов, опишу в других статьях. Но если очень кратко, то в определённый момент не было вообще вариантов (Украина, РФ, РБ, Польша, Чехия, Сербия — это только часть стран, которые рассматривались как потенциальные).

Я — из Украины, Киев. После этого кто-то может сразу опуститься в комментарии для выплескивания своего негатива, а кто-то может прочитать статью до конца.

Действия, которые всем известны в 22-м году, застали меня и мою семью на отдыхе в Египте, поэтому не сподручно было возвращаться под ракеты, а на кармане было 100 евро, что не хватало на съём жилья, но спасибо друзьям, которые приютили мою семью на месяц. Да и трансфер из Египта был организован только один - Будапешт

Читать далее

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

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