Search
Write a publication
Pull to refresh
2
0
Send message

Растения издают звуки когда им плохо, а насекомые это учитывают

Level of difficultyEasy
Reading time4 min
Views5.9K

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

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

Почему если нет растений вообще, то моль реагировала на источник «сухости»? Потому что это хоть какое растений, на безрыбье как известно и рак за щуку годится. как только дополняли растением получше, не засушенным — моль перебиралась на него. Когда дополняли арену и сухим растением и влажным, моль опять таки чаще выбирала влажное — на 50% и больше вероятность. Заодно дарвиновский отбор во всей красе — каждая моль разная, часть выживет хуже ( точнее её потомки ), отложив яйца на сухое растение.

Читать далее

Гидроакустические «кубики»

Level of difficultyEasy
Reading time18 min
Views3K

Приветствую, глубокоуважаемые!

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

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

Начать погружение

ThreeJs — основы

Level of difficultyEasy
Reading time5 min
Views2.9K

Привет, хочу рассказать основу о том как быстро начать пилить продвинутые приложения с 3d моделями.

Для того чтобы лучше понимать контекст последующего материала ожидается что у тебя уже есть знания js, а также react.

Читать далее

Запускаем несколько интерпретаторов в коде на Python — невероятная скорость

Reading time16 min
Views2.6K

5 июня 2025 года был принят PEP-0734. Судя по информации на официальном сайте, он является продолжением PEP-0554. Этот PEP предлагает добавить новый модуль, interpreters, для поддержки проверки, создания и запуска кода в нескольких интерпретаторах в текущем процессе. А если идти дальше, то он является частью PEP-0684, которые предлагает один GIL на интерпретатор.

Несколько полноценных интерпретаторов работающих рядом. Какие плюсы?

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

В этой статье вы узнаете как работает эта фича под капотом и в реальном питоне. Приятного чтения!

Читать далее

Умная мусорка — смогли или вам также предстоит выбирать контейнер?

Reading time7 min
Views1.2K

Привет! Я Ярослав, технический директор топ-10 интеграторов России R77 AI. Рассказываю, как мы делали умную мусорку с классификацией мусора на фракции.

Читать далее

Android. Кража данных через клавиатуру: миф или реальность?

Level of difficultyEasy
Reading time4 min
Views1.9K

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

Узнать сейчас (4 мин)

BGGP3: Хороший тамада и конкурсы интересные

Level of difficultyMedium
Reading time6 min
Views827

Продолжаю рассказывать широкой аудитории о «гусарских забавах» компьютерной элиты — третий по счету Binary Golf Grand Prix.

Читать далее

Алгоритм Диница: как найти максимальный поток в сети (для начинающих)

Level of difficultyEasy
Reading time6 min
Views2.4K

Привет, будущие инженеры и программисты! Сегодня мы погрузимся в мир алгоритмов и разберём одну очень крутую штуку — алгоритм Диница. Звучит сложно? Не переживайте, мы разберём его по полочкам, как конструктор LEGO, и вы поймёте, как он помогает решать реальные задачи.

Представьте, что у вас есть город, и по его дорогам едут машины. У каждой дороги есть своя пропускная способность — сколько машин может проехать по ней за час. Ваша задача — понять, сколько всего машин может проехать из одной точки города (например, от завода) в другую (например, до торгового центра) за час, используя все дороги. Это и есть задача о максимальном потоке!

Читать далее

О графике в Unity: Графический конвейер

Level of difficultyEasy
Reading time7 min
Views2.7K

Всем привет! Меня зовут Григорий Дядиченко, я уже что-то разрабатываю на Unity десять лет. Давно ничего не писал, и тут собрался с силами и решил, что хочу написать про компьютерную графику. А точнее пройтись по её базе в контексте Unity. Если интересуетесь темой — добро пожаловать под кат!

Читать далее

Как забытый парсер ссылок привел к XSS на Reddit: Уязвимость на $5000, которая скрывалась в редакторе постов Reddit

Reading time3 min
Views2.2K

В этой статье разбирем XSS уязвимость, обнаруженную в парсере Reddit, который при определенном условии (запланированных постах)  не очищал гиперссылки. Уязвимость была не в живом контенте — она скрывалась в редакторе. Эта находка принесла $5000 вознаграждения.

Уязвимость за 60 секунд  

Цель: Запланированные посты на Reddit
Вектор: Вредоносная гиперссылка, встроенная с использованием javascript
Триггер: Редактирование запланированного поста через интерфейс  
Влияние: XSS на привилегированных пользователей (администраторов/модераторов) в один клик

Читать далее

No Cars Allowed? Что с трендом на улицы без авто

Reading time5 min
Views2.8K

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

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

Читать далее

Когда JOIN тянет ко дну: как одно изменение ускорило запрос в 75 раз

Level of difficultyMedium
Reading time6 min
Views2.9K

TL;DR Иногда «убить» самый тяжёлый JOIN — проще, чем кажется. Достаточно вынести агрегат в коррелированный под-запрос и дать движку опереться на индекс.

Читать далее

Алгоритм Форда–Фалкерсона: как найти максимальный поток в сети (для начинающих)

Reading time7 min
Views1.3K

Привет, будущие инженеры и программисты! Сегодня мы разберём классический алгоритм Форда–Фалкерсона — дедушку всех алгоритмов максимального потока. Если алгоритм Диница — это современный спорткар, то Форд–Фалкерсон — это надёжная "классика", которая учит основам и помогает понять суть задачи.

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

Читать далее

Разработка требований к ПО с помощью Markdown, Git и Obsidian

Level of difficultyMedium
Reading time9 min
Views7.9K

Пошаговое руководство по использованию Git, Obsidian, Markdown и любимого IDE для разработки требований и трассируемого в них программного кода.

Читать далее

Открытые инструменты для визуализации сетевого трафика

Reading time5 min
Views12K

Поговорим о нескольких open source-решениях для мониторинга и визуализации сетевой телеметрии. Подобные проекты всегда интересны для изучения технических решений.

Читать далее

От React всё так же веет безумием, но все об этом молчат

Level of difficultyEasy
Reading time11 min
Views38K

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

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

Читать далее

VLESS+Reality и Multi-hop: Архитектура VPN-цепочки для нового поколения блокировок

Level of difficultyMedium
Reading time10 min
Views47K

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

Помните то блаженное время, когда для доступа к любому ресурсу хватало простого WireGuard до сервера в Германии? Я тоже помню. Но эта эпоха закончилась. Недавно я заметил, что мой верный VPN стал лагать, рвать соединение и вести себя так, будто его кто‑то целенаправленно «душит». Это был тот самый момент, когда я понял: игра изменилась. Системы глубокого анализа трафика (DPI) стали умнее, и мой трафик для них был как на ладони.

Это стало моим личным вызовом. Я отправился в путешествие по миру современных средств обхода блокировок, наступил на множество граблей (чего только стоит осознание, что «двойное шифрование» — это миф!), но в итоге нашел свое сокровище — рабочую и относительно устойчивую схему на базе VLESS+Reality и Multi‑hop.

Эта статья — не «серебряная пуля». Это честный, подробный и, надеюсь, полезный гайд по постройке сложной VPN‑цепочки. Мы разберем ее архитектуру, честно поговорим о рисках и соберем все по шагам.

Принять вызов

Обходим CSP nonce через дисковый кеш браузера

Level of difficultyMedium
Reading time16 min
Views1.2K

Эта статья описывает изощренную технику обхода Content Security Policy (CSP) на основе nonce-значений через эксплуатацию механизмов кеширования браузера. Автор демонстрирует, как комбинация CSS-инъекций, CSRF-атак и особенностей работы bfcache и дискового кеша может привести к выполнению произвольного JavaScript-кода даже при наличии строгой CSP.

Читать далее

Язык программирования Cangjie: китайский вызов Java и Swift

Reading time4 min
Views4.9K

Несколько лет назад Huawei решила зайти на территорию языков программирования (ЯП) со своим проектом Cangjie. Сказано — сделано. Новый ЯП впервые показали на HDC 2024. 30 июля 2025 года компания обещает открыть исходный код. Язык заявлен как кроссплатформенный: уже сейчас он поддерживает HarmonyOS и Android, а в перспективе может получить совместимость с iOS. Что в нем интересного и что даст открытие кода, сегодня и разберем.

Читать далее

В решение этой математической задачи с укладкой блоков сложно поверить

Level of difficultyEasy
Reading time5 min
Views22K

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

Читать далее
1
23 ...

Information

Rating
6,309-th
Registered
Activity