Habr.com

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

Нобелевская премия по микроРНК, оксилипины и биохимический плагиат

пн, 11/18/2024 - 01:10

Будучи постоянным автором издания "Элементы", недавно получил заказ на статью о Нобелевской премии за открытие микроРНК, вручённой этой осенью. Писал статью с особенным чувством — ведь в истории микроРНК есть параллели с моим биоинформатическим проектом по совсем другой тематике — но тоже связанным с происхождением многоклеточности.

Дело в том, что значимость открытия микроРНК определяется не их медицинским применением (его так пока толком и не придумали). МикроРНК — это история про то, что делало и делает наш мир многоклеточным. Потому что у одноклеточных эукариот этих микроРНК — кот наплакал. Экспансия микроРНК в геноме, резкий рост их числа обычно совпадали с появлением многоклеточности — а таких случаев, как мои подписчики наверняка уже знают, было более 20 во всём живом мире.

МикроРНК довольно мало меняются в ходе эволюции. И, хоть они короткие, методы биоинформатики вполне позволяют отследить их эволюцию. МикроРНК возникали не только на заре развития зелёных растений и животных. Ими обзаводились бурые водоросли. Их обретали разные группы слизевиков — с их-то простой агрегативной многоклеточностью, обречённой на эволюционный тупик в плане сложности! И каждый раз к идее микроРНК они приходили независимо. Конвергентно. Все многоклеточные эукариоты.

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

Но есть и другой удивительный факт. Похожий паттерн наблюдается в случае со многими сигнальными веществами, с помощью которых клетки общаются между собой. Например, у простагландинов и лейкотриенов — веществ, запускающих боль и воспаление в нашем организме — также есть аналоги почти у всех многоклеточных эукариот... и даже многоклеточных прокариот типа цианобактерий и миксобактерий. Если до микроРНК — по крайней мере, в их классическом воплощении — додумались только эукариоты, то до оксилипинов (так называется эта группа химических веществ) первыми, по-видимому, додумались ещё цианобактерии, когда опробовали первую в истории Земли многоклеточность. Это было примерно во время Кислородной катастрофы. Ну то есть парочку миллиардов лет назад.

Читать далее

PANGIT: Дневник разработчика #9

пн, 11/18/2024 - 01:02

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

Читать далее

Математика и философия

пн, 11/18/2024 - 01:00

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

Философию зачастую определяют как историю идей. Математика всегда была частью философии. Считается, что Пифагор ввел понятие «философия», а основой философии самого Пифагора была мысль, что числа — мера всего. Платон считал математику единственной подлинной наукой в силу ее четкой определенности, которая оперирует с незыблемым и неподвижным миром идей. Важной частью метафизики Аристотеля так же являются абстракции, которые всегда относили к математическими. Такое как целое и части, множества, целые и непрерывные величины.

Крупные математические прорывы в основе своей несли прежде всего философский смысл. Уже в арифметике мы сталкиваемся с таким философским понятием, как бесконечность. Еще Аристотель в «Физике» отмечал то, что хотя натуральный счет в математике корректно отображает физический счет предметов, в физическом мире понятие бесконечности теряет смысл. Так же сложной философской проблемой является понятие точки, которая ни имеет размера. Не имея физического аналога базовое математическое понятие, тем не менее корректно описывает физический мир на языке геометрии.

Читать далее

AudioStreamInteractive или же как сделать динамическую (адаптивную) музыку в Godot 4.3

пн, 11/18/2024 - 00:42

В Godot 4.3 было добавлено три класса наследующих AudioStream: AudioStreamInteractive, AudioStreamPlaylist и AudioStreamSynchronized. Сейчас нам интересен класс AudioStreamInteractive, который позволит нам сделать нашу музыку динамической.

Динамическая (адаптивная) музыка — это музыка, ритм или тон которой меняется в зависимости от текущих действий в игре.

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

Читать далее

С рынком труда в РФ все нормально, падает. Никаких квестов

пн, 11/18/2024 - 00:39

Ответ на статью Рынок труда сломался? Почему поиск работы превращается в квест

Зачем-то НЛО сегодня вытащило из песочницы очередную «Founder Кадрового агентства IT and Digital» - неужели опять всех авторов перебанили, и писать некому, даже для копроблогов ?

Впрочем, риторические вопросы про MHGA оставим в чулане.

Читать далее

Cisco AUX to console — как разновидность удаленного управления

пн, 11/18/2024 - 00:35
Бывает ряд ситуаций когда надо удаленно настроить новое сетевое оборудование(cisco, Juniper и т.д. где консоль имеет распайку cisco console RJ-45) через консоль, не имея возможности подключиться к удаленному компьютеру. Есть только доступ telnet/ssh к маршрутизатору cisco(R1) на удаленной площадке где AUX RJ-45(варианты: 2811, 3845, 3660 и т.д.). И этого более чем достаточно.
К примеру, вы сетевой администратор, находитесь постоянно в головном офисе, пришло новое оборудование на замену старого, в branch офис, который находиться за 3-9 земель от вас. Безусловно в каждом офисе есть квалифицированные сотрудники ИТ-отдела, но у них нет сертификата CCIE. Но несмотря на это они знают что такое кримпер и умеют им пользоваться.
Читать дальше →

[Перевод] Как я оптимизировал свой конвейер CI/CD до выполнения за 60 секунд

вс, 11/17/2024 - 23:51

Как и многие, я храню свой код на GitHub. Пару лет назад я сделал простой пайплайн для сборки, анализа и тестирования моих веб‑приложений и сервисов. Он выполнял свою задачу, и так как это был мой первый опыт по настройке пайплайна CI/CD на GitHub, он сводился к одному шагу.

build (and deploy)

Со временем я стал замечать, что я стараюсь избегать вносить изменения в код. Будучи счастливым обладателем ADHD, я часто замечаю за собой сложность в решении задач с большим количеством препятствий и одним из них стало то, что выполнение пайплайна занимало больше 5 минут. Я коммитил изменения и шел делать кофе, пока пайплайн тестировал и деплоил код. И не всегда возвращался, отвлекаясь на другие вещи.

Я решил для себя, что максимальное количество времени, которое я готов ждать - 1 минута.

Читать далее

Дообучаем языковую модель GPT2 с помощью Torch

вс, 11/17/2024 - 23:25

Дообучаем языковую модель GPT2 с помощью Torch

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

Читать далее

Двусвязный список в Python: простой инструмент для сложных задач

вс, 11/17/2024 - 23:13

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

Эта статья написана для новичков, которые только начинают осваивать структуры данных на Python. Сегодня мы рассмотрим замечательную и очень полезную структуру — двусвязный список.

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

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

Читать далее

Как войти в айти, если на дворе 1991 год

вс, 11/17/2024 - 21:55

Я написал ряд статей по истории техники, с которой сталкивался. Раз, Два, Три, Четыре. Но эти статьи были посвящены технике. А как было с наймом на работу?

Итак, на дворе 1991 год. Вы не знаете, кто вы — джуниор, миддл и сеньер, потому что никто не знает этих слов. Вы не поймете слова «стек», но после дополнительных пояснений можете объяснить, железячник вы или по программам. Скорее всего «писишки». Есть узкие специалисты, Novell Netware, например.

Ну и поиск работы. Нет сайтов linkedin и hh.ru... Да собственно, никаких сайтов нет.

Читать далее

Вредные советы для разработчика: Кодекс продуктивной неэффективности

вс, 11/17/2024 - 21:45

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

Читать далее

Как джуниор разработчику стать архитектором

вс, 11/17/2024 - 21:31

Привет, дорогой читатель! Если ты решил идти именно по карьерной лестнице архитектора, то, надеюсь, эта статья поможет тебе сделать это самым оптимальным способом, без отклонений от прямого пути. Вероятно, есть и другие оптимальные способы стать хорошим архитектором, но, на мой взгляд, это те самые 20% усилий по принципу Паретто, для охвата 80% всего необходимого.

Читать далее

Я вошла в ту дверь: серия игр Rusty Lake как яркий пример символизма

вс, 11/17/2024 - 21:27

Знакомимся с серией браузерных игр в жанре point-and-click, которая заслуженно имеет высокие рейтинги на Play Маркет и iTunes — это Cube Escape от нидерландского разработчика Rusty Lake. 

Читать далее

0001 — это число? Или нет?

вс, 11/17/2024 - 20:52

Недавно наш аналитик переслал интересный вопрос от одного из разработчиков:

«У тебя в ТЗ сказано, что id — это число, максимум 18 знаков. С точки зрения программирования 0001 и 001 и 01 и 1 — это все одно и то же число 1. Но наша система с параметром id работает как со строкой. Поэтому для нас это все разные значения. Вопрос: может ли число начинаться с нуля? Т.е. 0001 — является ли это числом?»

Давайте попробуем разобраться, является ли значение «0001» числом. Рассмотрим эту проблему с трех сторон...

Читать далее

Правильные ли у вас микрофронты?

вс, 11/17/2024 - 19:17

Как избежать типичные ошибки при внедрении микрофронтов и какие инструменты упрощают жизнь разработчикам.

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

Читать далее

Nikon D80, iRobot Roomba, микроскоп и другие находки на испанской барахолке: что мне попалось на этот раз?

вс, 11/17/2024 - 18:37

Привет, Хабр! Сегодня у меня тут, под Валенсией, выдалась отличная погодка и я решил впервые за несколько недель поехать на барахолку. Не зря поехал — удалось увидеть много интересного, плюс пару вещей купил. Как всегда, все это покажу и расскажу с большим количеством фото. Кому интересно, прошу под кат! Читать дальше →

Дайджест новостей по Symfony за октябрь'2024 с Кириллом Несмеяновым

вс, 11/17/2024 - 18:34

Обзор новостей по Symfony за октябрь. В этом обзоре Кирилл Несмеянов разберет нововведения: от полезных правил валидации Week и WordCount до именованных сериализаторов и улучшений в компоненте Messenger. Узнаете про обновления в системе переводов, работе с контейнером и Expression Language. А еще - про возможность отправлять уведомления прямо на рабочий стол. Самое время узнать, какие инструменты добавились в арсенал Symfony-разработчика!

Читать далее

Скрипка — деревянный хайтек

вс, 11/17/2024 - 18:01
TL;DR: Расскажу о конструкции струнных смычковых инструментов на примере скрипки. Так как тема изобилует богатейшей мифологией, я постарался использовать проверенную информацию, совпадающую в разных источниках. Наглядно покажу детали конструкции на цифровой копии скрипки, которую создал сам.

Фото: Pedro França Читать и смотреть

Развенчан слух, что Китай взломал современную криптографию с помощью квантового компьютера

вс, 11/17/2024 - 17:53


В октябре 2024 года мировые СМИ стали распространять пугающие новости о том, что китайским учёным якобы удалось взломать современные криптографические шифры военного применения с помощью квантового компьютера D-Wave Advantage (на фото вверху).

Эти новости основаны не на пустых словах, а на научной статье от группы исследователей под руководством д-ра Ван Чао (Wang Chao) из Шанхайского университета. Статья опубликована в сентябре 2024 года в журнале Chinese Journal of Computers. Авторы использовали D-Wave Advantage для успешной атаки на три алгоритма — Present, Gift-64 и Rectangle, которые являются критически важными для расширенного стандарта шифрования (AES), используемого для защиты данных в правительственном, военном и финансовом секторах.

Западные эксперты по криптографии изучили статью и оценили достижения китайских коллег.
Читать дальше →

Мобильная разработка за неделю #564 (11 — 17 ноября)

вс, 11/17/2024 - 17:26
Новый выпуск — разбираем iOS-приложение и сенсорный пин-пад, моделируем состояния ViewModel в Android и начинаем работу с LiteRT, самые трудные вопросы с собеседований, о зацикливании рекомпозиции в Jetpack Compose, алгоритмы, с помощью которых мы разрабатываем программное обеспечение и многое другое. Подключайтесь!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →

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

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