xaker
В Google Play нашли северокорейское шпионское ПО

Эксперты Lookout обнаружили новое шпионское ПО для Android под названием KoSpy. Этот вредонос связан с северокорейскими хакерами и был найден в официальном магазине Google Play и стороннем магазине APKPure в составе как минимум пяти приложений.

  • пятница, 14 марта 2025 г. в 00:00:22
xaker
Охота на криперов. Изучаем образцы малвари для Minecraft

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

  • пятница, 14 марта 2025 г. в 00:00:21
habrahabr
Как мы автоматизировали обжарку кофе и доставляем 100 тысяч заказов в месяц почти без ошибок

Привет! Мы — Tasty Coffee. Каждый месяц обжариваем, упаковываем и доставляем кофе тысячам покупателей и кафе по всей России. Формально кофейные зерна хранятся до двух лет, но в реальности они остаются свежими только один-два месяца после обжарки. Дальше с каждым днем во вкусе появляется больше неприятной горечи, а аромат кофе улетучивается. Поэтому мы стремимся, чтобы зерна приезжали быстро и максимально свежими, но при этом без путаницы в заказах.В первые годы было попроще: заказов мало, поэто…

  • пятница, 14 марта 2025 г. в 00:00:19
habrahabr
Джойстики из джойстиков своими руками

Одна из самых частых забав ретрогеймера-электроника — сделать что-нибудь со старыми джойстиками. Вот и сделаем! Это простейший материал для начинающих самоделкиных, на грани треш-контента и на радость одному Доктору, но с познавательными элементами, которые могут или не могут пригодиться на практике. Будем курочить джойстики от старых игровых консолей, не приходя в сознание. Из двух проводных джойстиков сделаем один, другой джойстик лишим провода, а ещё пару просто подключим проводами. По сут…

  • пятница, 14 марта 2025 г. в 00:00:19
habrahabr
Правильный усилительный каскад на биполярном транзисторе

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

  • пятница, 14 марта 2025 г. в 00:00:18
habrahabr
Угон аккаунтов в Telegram: схемы, о которых все должны знать

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

  • пятница, 14 марта 2025 г. в 00:00:16
golang
Запускаем код на Go снизу вверх

Всем привет! В продолжение прошлой статьи, где мы залезли в компилятор Go и разобрались в его работе, добавив поддержку while на уровне компилятора, я хочу чуть глубже погрузиться в тему. Советую прочитать ту статью, если вы еще не сделали этого.В этой статье, как небольшое дополнение к предыдущей, я хочу рассмотреть, как Go работает с AST, и заодно реализовать конструкцию InverseCode{} (название Inverse оказалось занято пакетом math), которая будет читать код снизу вверх.Вот примерный результа…

  • пятница, 14 марта 2025 г. в 00:00:15
golang
Go 1.24 — swiss tables новая реализация map

различные модели потребления памятиВ Go 1.24 встроенная реализация map была полностью переработана и теперь основана на Swiss Table. В этой статье мы рассмотрим, какие преимущества даёт Swiss Table по сравнению с традиционными хеш‑таблицами.В приведённом выше графике мы видим заметно различающиеся модели потребления памяти между SwissMap и встроенной картой (map) в Go. Для сравнения также включено потребление памяти массивом, хранящим тот же набор данных. Потребление памяти стандартной реализац…

  • пятница, 14 марта 2025 г. в 00:00:14
javascript
Галилео Галилей и вычислительная физика: забавная предыстория создания симулятора Пизанской башни

Однажды, в курсе "Математические модели физической реальности" я предложил студентам "поиграть в Галилея". То есть, повторить его натурные эксперименты с падающими телами и определить из экспериментов величину ускорения свободного падения.Согласно общепринятой легенде, "экспериментальной установкой" для одного знаменитого опыта Галилею служила всемирно известная Пизанская башня высотой приблизительно 50 метров.Фотография "падающей башни". Город Пиза, Италия.Одн…

  • пятница, 14 марта 2025 г. в 00:00:12