Рубрика «github»

Добро пожаловать в мир находок в опенсорсе!

Добро пожаловать в мир находок в опенсорсе!

Вот и наступила золотая осень!

Читать полностью »

Обновлял ядро на EndeavourOS (Arch-based). Обычная рутина: pacman -Syu, перезагрузка. Но в этот раз в терминале вылезло:

find: '/usr/lib/modules/6.12.3-arch1-1/': No such file or directory
nvidia/565.57.01: broken
Error! nvidia/565.57.01: Missing the module source directory or the symbolic link pointing to it.
Manual intervention is required!

Прочитал. Понял, что дело в nvidia-драйвере. Понял, что требуется вмешательство. Понял, что чего-то не хватает — то ли директории, то ли симлинка. Куда именно идти руками — не понял.

Читать полностью »

Каждое утро мне приходит дайджест трендов GitHub про ИИ-агентов. Скиллы, обвязки, MCP-серверы, очередные «замены» чему-нибудь. За месяц набралось 138 уникальных репозиториев, и часть из них я отложил с пометкой «попробовать». Потом решил проверить, что именно откладываю. Оказалось, по описанию этого не понять почти никогда.

Читать полностью »

Как моя жена стала моим первым заказчиком

Началось все с того, что моя любимая красавица жена сказала мне, что я провожу слишком много времени со своим девайсом Flipper Zero. Постоянно кручу его в руках, прошиваю, делаю всякие настройки и тому подобное. А на неё стал меньше смотреть.

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

Читать полностью »

Зачем всё это (или как я три года таскал идею в голове)

Доброго времени суток. Идея «родилась» в голове больше 3-х лет назад, но «то ли лыжи не едут, то ли я молодец».

Читать полностью »

Как выбор двух мониторов превратился в собственный RDP/SSH‑клиент для macOS

Когда я перешёл на Mac, мне казалось, что тема удалённого доступа давно закрыта. RDP существует много лет, SSH встроен в систему, SFTP‑клиентов хватает. Оставалось выбрать удобную программу и работать.

Проблема обнаружилась после подключения внешних мониторов.

Мне хотелось не просто включить «использовать все дисплеи», а самому указать, на каких физических экранах Mac должна открываться конкретная Windows‑сессия. Например, отдать Windows два внешних монитора, а экран MacBook оставить под macOS. Или наоборот.

Читать полностью »

ChainDrop: как взлом Keyv превратил npm в конвейер заражённых пакетов

За несколько часов вредоносный код попал как минимум в 452 npm‑пакета и 2265 опубликованных артефактов. Червь крал ключи от GitHub, облаков и платёжных сервисов, а затем использовал чужие учётные записи, чтобы выпускать новые заражённые версии.

4 августа 2026 года злоумышленник получил возможность действовать от имени сопровождающего Keyv — одной из самых загружаемых библиотек экосистемы JavaScript. В официальный репозиторий попал вредоносный код, после чего версия keyv@6.0.0Читать полностью »

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

Такие репозитории существуют уже 2 года. У гитхаба есть миллиарды долларов, служба безопасности и искусственный интелект. Почему они за 2 года не решили эту проблему?


Сначала мы посмотрим на уже найденные репозитории, найдем в них одинаковые паттерны, а затем по этим паттернам найдем другие репозитории.

Читать полностью »

Всем хорошего дня или вечера, Хабровцы! Это моя реальная история о том, как однажды в команде разработчиков .NET-стека появился лентяй, который «лутал» денежки, пока все остальные работали в поте лица.

Предыстория

Началось всё в прошлом году: мне поступило предложение создать сайт с личным кабинетом и приложение для телефона — приложение, которое по фото ищет совпадения (не суть важно, что за приложение).

Я, как разработчик .NET, изучил материал, оценил возможности, составил архитектуру проекта и принял решение о численности команды.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js