Сборщик RSS-лент

UI-покрытие как в мечтах: раскрашиваем сайт в реальном времени на основе автотестов

Habr.com - ср, 04/23/2025 - 11:27

Как понять, что реально делают ваши UI автотесты?

ui-coverage-tool — это инновационный инструмент нового поколения, не имеющий аналогов. Он визуализирует покрытие прямо в браузере, работая с реальным приложением. История по каждому элементу, фильтры по действиям, динамика и полная наглядность — всё, чтобы не просто тестировать, а понимать и улучшать.

Читать далее

Как сделать свое первое омничейн приложение на базе LayerZero v2? Часть 2. OFT-токен

Habr.com - ср, 04/23/2025 - 11:23

В первой части мы разобрали, как развернуть простой OApp в Remix IDE. Пора переходить ко второй. Здесь познакомимся с ключевыми смарт-контрактами и напишем свой OFT (Omnichain Fungible Token). Это поможет на практике разобраться, как работает LayerZero, и понять, на что стоит обращать внимание при разработке омничейн-приложений.

Читать далее

Как отправить много страниц сайт на переиндексацию в Google Indexing API и автоматизировать процесс

Habr.com - ср, 04/23/2025 - 11:15

Переиндексация URL в Google — важный инструмент в руках SEO-специалиста и маркетолога. Если вы внесли изменения на сайте, добавили новые страницы или изменили структуру — сообщить об этом Google можно руками в интерфейсе. Примерно вот так:

Читать далее

Прикормка для микробиоты: как и зачем заботиться о бактериях кишечника

Habr.com - ср, 04/23/2025 - 11:01

23 апреля — День заботы о микробиоте. Этот день мы придумали во ВкусВилле и внесли в календарь, чтобы напомнить о том, как важны для нашего организма источники клетчатки и ферментированные продукты.

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

Читать далее

Весь китайский автопром от A(vatr) до Z(eekr)

Habr.com - ср, 04/23/2025 - 10:46

Какие автомобильные компании Китая самые сильные и крупные? Какие марки самые популярные? Кто кого производит? Кто кем владеет? Кто с кем конкурирует? Раскладываем по полочкам, как устроена автомобильная индустрия Китая. После этой статьи у вас сложится цельная и понятная картинка.

Читать далее

Неочевидные причины прокрастинации и как справиться с откладыванием дел?

Habr.com - ср, 04/23/2025 - 10:16

Сегодня мы раскроем неочевидные корни прокрастинации, о которых обычно умалчивают, о которых почти никто не догадывается. Возможно, вы даже никогда об этом не слышали.

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

Читать далее

[Перевод] 16 главных DevOps-метрик (DORA и не только!) — на чем сосредоточиться и как использовать

Habr.com - ср, 04/23/2025 - 10:16

DevOps‑метрики — это количественные показатели, которые позволяют оценить эффективность, производительность и общее состояние DevOps‑процессов. Они предлагают аналитический взгляд на конвейер поставки программного обеспечения, позволяя командам разработчиков выявлять проблемные места, повышать производительность и принимать решения на основе реальных данных.

В этой статье мы поговорим о важности мониторинга DevOps‑метрик и о том, что именно нужно отслеживать. От широко известных метрик, которые приобрели статус стандартных благодаря DORA (DevOps Research and Assessment), до других важных индикаторов — мы предлагаем вашему вниманию исчерпывающее руководство, которое поможет вам измерить и оптимизировать ваши DevOps‑практики.

Читать далее

Как работает финансовая стратегия FIRE

Habr.com - ср, 04/23/2025 - 10:15

Financial Independence, Retire Early (с англ. — «финансовая независимость и ранний выход на пенсию»), или FIRE, — одна из популярных финансовых концепций. Суть ее в том, чтобы примерно к 35 годам накопить состояние, «выйти на пенсию» и начать наслаждаться жизнью.

Читать далее

Стресс и компьютер: как сохранить нервную систему

Habr.com - ср, 04/23/2025 - 09:53

С цифровым переутомлением и пресыщенностью медиаконтентом я сталкивался не раз и здесь поделюсь некоторыми способами защиты нервной системы. Главная цель приведенных техник — оторваться на минуту и продышаться.

Читать далее

Low level GURU: Упражнение против синдрома самозванца

Habr.com - ср, 04/23/2025 - 09:48

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

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

Читать далее

Личный опыт: как я проиграл на бирже $15 000

Habr.com - ср, 04/23/2025 - 09:06

Хочу рассказать тебе про свой опыт, который стоил мне $15 000. Без прикрас, без драм и “мотивационных речей” — просто как есть. Я не собираюсь здесь ныть или жаловаться. Я пишу это для того, чтобы ты, возможно, не повторил тех же ошибок. Потому что если бы мне кто-то вовремя рассказал всё, что я собираюсь сейчас выложить, возможно, я бы не оставил свой первый депозит в рынке, как на чай.

Это не история про “как я стал успешным трейдером”. Это история про то, как рынок тебя ломает, если ты пришёл с голым энтузиазмом и без головы. Здесь будет только личный опыт. Без морализаторства, но с выводами, которые я сделал на своих ошибках.

Читать далее

Еноты и немного цифр

Habr.com - ср, 04/23/2025 - 09:00

И снова всем привет, не ждали? :-)

В предыдущих статьях я описал почти всё что можно было описать, но самую важную часть упустил из виду. Мало того — я эту часть упустил в целом, за всё время работы над проектом:‑(

А дело в наглядности. Все желают видеть цифры.

Даже не думал делать никаких сравнительных таблиц, но вот сегодня наткнулся на готовую таблицу от автора лучшей программы для 341 под линукс — IMSProg.

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

Часть первая — скорость работы.

Читать далее

Пиши простой код

Habr.com - ср, 04/23/2025 - 06:49

И это решит 95% проблем типичного стартапа. Как-то так повелось, что по всему СНГ и его окрестностям на работу набирают зумеров с колоссальным опытом в три года, и они начинают создавать идеальные архитектуры. Да, каждый из вас, как только получает возможность взять на себя хоть малейшую ответственность, сразу вспоминает все прочитанные и не прочитанные книги и пилит свою уникальную архитектуру, непохожую ни на что.

Читать далее

No-code: революция для стартаперов или ловушка для программистов?

Habr.com - ср, 04/23/2025 - 02:47

Привет, чемпион! В этой статье я Никита и мой биг бро Алерон  мы вместе окунёмся в одну из самых хайповых тем года — no-code решения (он же vibe-coding, от которого даже CI/CD не спасёт). Почему это "болото"? Сейчас расскажем!

Вроде бы сначала всё выглядит просто: красиво, удобно, даже соблазнительно. Но спустя неделю ты уже перестаёшь писать код и просто таскаешь блоки, задаваясь вопросом: "А зачем я JS учил?". И это не шутка! Многие после первого успеха с no-code начинают по-другому смотреть на разработку и сроки реализации. Но GitHub удалять рано — у всего есть оборотная сторона.

Еще раз про Di-контейнеры в golang

Habr.com - ср, 04/23/2025 - 02:39

В предыдущей статье я попросил — «Расскажите, зачем вам DI‑контейнер в golang». Большое спасибо всем, кто оставил коммент и проголосовал. Общий вывод такой: используем контейнер, потому что с ним удобно писать тесты. Тесты — весомый аргумент, особенно в контексте того, что тест — это часть кода. Получается, мы все таки «тащим» Di‑контейнер в проект. Ну, хорошо....

Вероятно, это будет uber‑fx, ведь у него хорошая документация, самое простое и понятное API по сравнению с другими..., или нет — не «тащим»?

Мой ответ — нет, uber‑fx не «тащим», потому что можно еще проще и понятнее.

Делаем...

Как быть писателем, когда всем скучно читать книги | Как я делала визуальную новеллу

Habr.com - ср, 04/23/2025 - 01:15

Что делать писателям в современном жестоком мире, где никто не хочет читать книги?

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

А как всё было и зачем?

[Перевод] Как XTLS Reality обходит whitelist? Анализ исходного кода Reality

Habr.com - ср, 04/23/2025 - 00:54

XTLS/Xray-core - инструмент для обхода цензуры с открытым исходным кодом. Он хорошо известен в Китае своими новыми и практичными концептуальными технологиями, а также создателем RPRX, который однажды исчез и, как считалось, сбежал. К таким технологиям относятся VLESS, XTLS-Vision, XUDP... О какой-то из них вы точно слышали или использовали.

С момента как в Китае началось внедрение новой системы цензурирование: белый список SNI (Server name indication), все инструменты обхода на основе TLS до появления REALITY и ShadowTLS, подключаемые напрямую или через транзит или CDN, стали недоступны.

Ранее широкое внимание привлек инструмент обхода ShadowTLS. Однако в то время ShadowTLS все еще находился в версии v1 с неполной кодовой базой и слабой устойчивостью к цензуре. Позже в Reality появилась возможность обходить цензуру на основе белого списка SNI, и он был интегрирован со зрелым инструментом обхода Xray-core.

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

Что такое белый список SNI? В чем связь между SNI и TLS?

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

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

Читать далее

Первоапрельская теория (не)вероятностей

Habr.com - ср, 04/23/2025 - 00:40

Дисклеймер: идея написания этой статьи появилась у нас в преддверии 1 апреля (что и отражено в названии). Поэтому все, что написано в данной статье, является всего лишь первоапрельской шуткой.

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

Два века назад Н.И. Лобачевский исключил одну из аксиом из евклидовой геометрии, и создал новую геометрическую теорию. Мы решили пойти по стопам великого математика и поэкспериментировать с другой важной математической теорией – теорией вероятностей, а именно: поменять один из ее постулатов и посмотреть на результат.

Читать далее

Не доверяйте groupby().first()

Habr.com - ср, 04/23/2025 - 00:39

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

В этой статье рассмотрим, почему groupby().first() в pandas — не такая уж безопасная и очевидная штука, как может показаться. Особенно когда нужно достать первую строку группы в точности, как она была в датафрейме — с NaN, с порядком, без сюрпризов.

Но для начала рассмотрим отличия first от других подобных методов.

Читать далее

Обзор выставки-конференции по корпоративному обучению «GAME & LEARN». HR тренды-2025, внедрение ИИ, обучение лидеров

Habr.com - ср, 04/23/2025 - 00:31

15 апреля в Москве прошла специализированная выставка-конференция по корпоративному обучению «GAME & LEARN». В статье я поделюсь личным впечатлением и мнением (исключительно субъективным) об этой выставке и выводами, которые тоже будут пристрастными.

Путеводитель к статье:

I. Для чего и почему? С какой целью я отправилась на данное мероприятие?

II. Описание мероприятия, заявленное организаторами.

III. Чем можно было заняться на выставке и организационное устройство мероприятия. Взгляд со стороны.

IV. Краткое описание выступлений избранных мной спикеров.

V. Субъективные выводы.

Читать далее

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

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