-
Когда мы разрабатывали модуль ghidra nodejs для инструмента Ghidra, мы поняли, что не всегда получается корректно реализовать опкод V8 (движка JavaScript, используемого Node.js) на языке описания ассемблерных инструкций SLEIGH. В таких средах исполнения, как V8, JVM и прочие, один опкод…
-
Галлюцинации у мышей и как это связано с сумасшествием у людей?
Лабораторные мыши являются маленькими друзьями учёных. Данные полученные в процессе изучения их поведения сильно приближают нас к пониманию многих эволюционных процессов происходящих в мире живых существ. Мы можем изучать природу происхождения различных болезней, например, таких, как рак [1], или можем проследить…
-
Продукты и решения для противодействия распространению COVID-19 на выставке Securika Moscow-2021
В московском Crocus Expo завершилась самая крупная в России международная выставка технических средств охраны и оборудования для обеспечения безопасности и противопожарной защиты Securika-2021. Впервые за два года мероприятие состоялось в офлайн-формате и собрало ведущих представителей российского и зарубежного рынков безопасности. Существенная…
-
Как новость про +4 выходных дня уронила нам базу данных
Этот день — яркий пример того, как несколько вещей, которые сами по себе не приводят к отказу, могут удачно совпасть. Итак, 23 апреля было совершенно обычным днём, с обычным трафиком и обычной загрузкой ресурсов. Как обычно, с запасом больше трети,…
-
Проваленное собеседование, которое дало мне больше, чем три удачных
Профессионально заниматься программированием я начал шесть лет назад, успел поработать со многими технологиями, создавая мобильные приложения и бэкенд-сервисы. Я неплохо разбираюсь в микросервисах и архитектуре, ориентированной на события. Мои рабочие обязанности состояли в том, чтобы устранять проблемы через код, ну…
-
Как крупное кредитное бюро Experian 5 лет зарабатывает на уязвимости в своей системе
В 2017 году портал KrebsOnSecurity уже сообщал об уязвимости в одном из трёх крупнейших кредитных бюро в США. Уязвимость позволяет злоумышленникам отменить запрос клиента бюро Experian о замораживании кредитного счёта и получить доступ к его персональным данным. На прошлой неделе…
-
И чат, и бот, и логопед. Как разработать сервис на основе ML для диагностики дефектов речи у детей
«Шла Саша по шоссе», «Скажи: рррррыба», «Кукушка кукушонку…» – знаете, да, эти фразы, травмировавшие нас всех в детстве? Это был какой-то бесконечный эксперимент родителей с неоформленным желаемым результатом и главное – страхами, что их ребенок растет с дефектом речи. Привет! Меня…
-
Примеры применения переменных CSS на практике
Когда я впервые попробовал использовать переменные CSS, у меня не было полного представления об их возможностях. Правильное их использование позволяет существенно сократить время и трудозатраты на решение определённых задач в CSS.Если вы ещё не работали с переменными CSS, рекомендую прочитать…
-
Как разработчик учился на своих ошибках
В оригинальной статье на сайте Medium, хотя и написанной от лица мужского пола, можно сказать от библейского первого человека Адама, в пример топового разработчика приводится девушка, которая в 11 лет сделала свой сайт, а к 23-м годам стала миллиардером. Судя…
-
Как рекламщики уничтожили электронную почту, и что сейчас они делают с мобильной связью
Сегодня не многие уже помнят, как функционировала служба e-mail всего каких-то 20-25 лет назад. Приведу простой пример для понимания общих принципов работы интернета, принятых в те времена повсеместно.Протокол SMTP, который используется для обмена сообщениями как между почтовыми серверами, так и…