Позавчера начался крутой замес на GitHub, и вчера продолжался весь день.
Есть такая очень популярная JS-библиотека Vue. Реально миллионы проектов в мире её юзают. У неё есть консольная утилита vue/cli, у которой несколько зависимостей. И автор одной из таких зависимостей встроил к себе в пакет код со скриншота.
Там с помощью кодирования по принципу Base64 скрыто намерение проверить IP-адрес пользователя, и, если он из России или Беларуси, то стереть все файлы у него на компьютере, заменив их содержимое на символ ❤️. Такой вот протест.
Сообщество довольно быстро это обнаружило. И — я редко видел такое единение душ — китайцы, американцы, турки, даже, кажется, один немец — куча иностранцев закидала этого разработчика ссаными тряпками (сам он из США). Все его попытки оправдаться заминусили, отправили жалобу в npm и оперативно удалили пакет, а самого автора обозначали не заслуживающим доверия.
Вообще, open-source разработка это коммунизм. И люди, которые ей занимаются, нередко придерживаются космополитических и до некоторой степени анархических взглядов. Среди них есть противники государств в целом, как способа организации общества, и у них очень хорошие (хотя и несколько наивные) аргументы на этот счёт. Ну и они совершенно точно умеют отделять действия властей от действий и решений обычных граждан. А ещё разработчики в основном довольно умные люди, с логикой и критическим мышлением. Почему-то никто из американцев не испугался, что у репозитория ухудшится репутация за отказ саботировать русских. Даже наоборот: они резко критиковали деструктивные по отношению к обычным пользователям действия и заканселили чувака, который эти действия предпринял. То есть делали совершенно не то, что делают корпорации и крупные руководители в тех же странах.
Представьте себе: обычные люди думают не так и хотят делать не то, что руководители. Кто бы мог подумать.
#dev
📦 Модульный корпус Raspberry Pi 2B/3B/3B+/4 c OLED-дисплеем и кулером
Модульная конструкция позволяет быстро собрать корпус для популярных моделей Raspberry Pi, добавив дисплей и вентилятор по желанию. Удобство сборки и стильный дизайн порадуют любителей DIY-проектов!
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Мы в Max | Заказать печать
💻 Программируемый термометр с RGB-подсветкой
Термометр отображает температуру окружающего воздуха, используя яркий RGB-экран. Настраиваемый дизайн корпуса позволяет персонализировать устройство. Идеален для дома или офиса.
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Мы в Max | Заказать печать
🔧 Держатель провода для пайки
Удобный держатель для фиксации провода во время пайки. Компактный дизайн позволяет комфортно разместить инструмент рядом с рабочим местом. Получается добиться соосности двух проводов и получить идеальную спайку
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Мы в Max | Заказать печать
🧱 Держатель аккумуляторов 2S / 3S / 4S 18650
Универсальная конструкция позволяет надежно фиксировать от 2 до 4 аккумуляторов формата 18650, обеспечивая удобство сборки батарейных блоков. Отличный выбор для любителей DIY-проектов!
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Мы в Max | Заказать печать
🖱️ Кожух и кнопки мыши Logitech MX Master 3 Full Fuzzy Skin
Эта уникальная 3D-доработка позволяет создать стильную модификацию любимой мышки от Logitech — теперь её корпус станет необычным!
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Мы в Max | Заказать печать
День 77
Apple — IPhone 17 Pro (2025)
Этот ролик вышел только вчера, но как же он хорош!
Apple в очередной раз показывают, как нужно рассказывать о фишках своего продукта.
Телефон. Все время в центре внимания.
Магия. Мы видим то, что обычно остается за кадром на съемках (профессионального?) кино.
Эмоции. И снова наша любимая «экстремальная честность». Да, съемки — это не всегда чилл у плейбека.
Да и как снято! Красота же, ну!
Скажите честно: захотелось?
#electronics
📦 Корпус ESP32-CAM
Защищённый корпус для камеры ESP32-CAM — удобный монтаж, аккуратный внешний вид, лёгкость сборки!
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Max
🧲 Разделитель батарей формата 18650 | Восьмиугольный (от 8 до 28 элементов)
Размещайте аккумуляторы аккуратно и эффективно! Пространственная решётка упрощает сборку и повышает надёжность конструкций.
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Max
🧰 Универсальный держатель кабеля — V2
Универсальное решение для аккуратной укладки кабелей и проводов любых типов. Подходит для дома, офиса или мастерской, обеспечивает порядок и удобство пользования устройствами.
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Max
💾 Защитная крышечка USB-C
Защищает порт от пыли и грязи — идеальный аксессуар для сохранности устройства!
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | 3D Маркетплейс | Max
📦 Коробочка ESP32-WROOM-32 с USB-C и крышкой
Простое решение для аккуратной установки модулей ESP32 — компактная коробочка с удобной крышкой и портом USB-C для подключения питания и программирования.
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели для печати | 3D Маркетплейс | Max
💡 Корпус FlashForge AD5X
Оригинальный корпус, разработанный специально для повышения удобства работы с принтером FlashForge AD5X. Идеально подходит для защиты от пыли и посторонних глаз.
Кстати он все еще продается по сниженной цене тут, забирай пока цену опять не задрали 👉Aliexpress
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
Реклама. ООО "АЛИБАБА.КОМ (РУ)", ИНН 7703380158
🖨3D модели для печати | 3D Маркетплейс | Max