Сова пишет…
3K subscribers
372 photos
37 videos
5 files
440 links
Download Telegram
Пишу все Rust проекты в Zed Editor с момента его релиза v1.0

На удивление гладко переехал с VSCode/Cursor. Чем больше пользуюсь, тем приятнее.

За несколько последних версий, еще и rustc стал побыстрее собирать проекты.

На днях написал простой проект на Rust, aisdk и sqlite без нейронок, чтобы почувствовать тот старый вайб ручного программирования.
👍11👨‍💻5🔥1🤝1
Forwarded from Дизраптор
Используете чужой код (пусть даже открытый)? Не забудьте прочитать все условия

Расскажу вам очень показательный кейс (за наводку спасибо The Edinorog).

Есть такая китайская компания Bambu Lab. Это крупнейший в мире производитель 3D-принтеров. Её в 2020 основали выходцы из DJI, потом был бешеный рост, а уже в 2025 (всего за 5 лет) она стала топ-1 в мире по продажам 3D-принтеров (не промышленных, а для обычных людей и малого бизнеса). Сегодня она поставляет аж 8 из 10 потребительских 3D-принтеров в Китае и стоит несколько миллиардов.

В общем, образцовый tech-стартап. Что может пойти не так?

Недавно Bambu Lab подала в суд на польского разраба Павла Ярчака. По словам компании, Павел замутил реверс-инжиниринг её софта и "угрожает её безопасности". Казалось бы: ну ок, компания защищает свои наработки и судится в неаккуратным частником. Обычное дело. Но вокруг Bambu Labs начался скандал, tech-инфлюэнсеры развернули кампанию против неё, юзеры начали массово кэнселлить, некоторые крупные клиенты - переходить на 3D-принтеры конкурентов. А в перспективе у Bambu могут быть ещё более серьёзные проблемы.

Дело вот в чём:

Слайсер Bambu (это программа, которая режет 3D-модель на слои для печати - ключевой софт 3D-принта) - это форк форка. Они взяли открытый PrusaSlicer и сделали форк поверх него. А этот PrusaSlicer - сам по себе форк ещё более древнего Slic3r.

Вообще, это обычная практика. Опенсорс часто переваривают по 100500 раз и спокойно используют для своих целей. Но конкретно этот код был не совсем опенсорсом. Смотрите, вот есть копирайт - обычное авторское право: "это моё, другим нельзя". А есть "копилефт", буквально "авторское лево". У кода тоже есть владелец, но он разрешает брать свой код, менять его, продавать и делать с ним что в кайф. Но с важным условием - всё производное от копилефта обязано остаться таким же открытым.

Slic3r (с которого и началась вся форк-цепочка) - это как раз копилефт. А китайцы из Bambu взяли его переваренную версию, переработали её под себя, но свой результат закрыли для других. Но потом некий анонимус сделал свой форк из слайсера Bambu, а уже его форкнул этот польский разраб. И получил бумагу от китайцев. Надеюсь, у вас не взорвался мозг (если взорвался, то ничего, в ограниченных дозах полезно 👍).

Копилефт - это хоть и открытая штука, но тот, кто его использует, должен жёстко следовать лицензии. Bambu обязан был открыть свой код для других, и не имел права кого-то буллить.

Теперь компании придётся это всё разруливать. Серьёзный репутационный удар - это ещё не всё:

Вариант один - им придётся открыть свой код. На продажу самих 3D-принтеров это не повлияет, но "лочить" юзеров в своих облаках, вводить подписки и прикручивать другую монетизацию может быть сильно тяжелее. Вся бизнес-модель Bambu заточена на бурный рост и будущую выручку, и удар по монетизационным возможностям серьёзно расстроит инвесторов и подкосит их будущие раунды и оценку.

Вариант два - если не согласятся открыть, то им запретят распространять всё ПО, построенно на копилефте. Тогда придётся переписывать софтовое ядро для всех устройств, включая уже проданные.

С одной стороны, сами виноваты, надо было внимательно читать условия. А ещё лучше - делать свой проприетарный код, раз уж метите в миллиардные оценки. Ну или хотя бы не палиться через левые предъявы инди-разрабам.

Мораль такая. Открытый код - дело хорошее. Но если собираетесь использовать его по-взрослому, то обязательно читайте все условия (особенно мелкий шрифт, хех).

Дизраптор
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🤯5❤3👍2🥱2
Тем временем современные стартапы из YC
👍8😱3👎2😁1🗿1💊1
😁15👎3💅3👍1🤔1🌭1
Ага, я вижу понимание начало приходить.

А ведь я еще несколько лет назад, рассказывал о том, что нужно разделять view, model и viewmodel.

Непонятно, только зачем было придумывать новые названия и термины.

https://github.com/ProjectINT/palistor
🌚5❤3
обожаю

Еще и запуск старшипа отменили в момент самого старта(((
1🖕2😭2💘2
Переехал на astro7
Компилятор на расте, mdx парсится через sätteri тоже на расте, Vite тоже на расте

Все быстро и приятно, конечно
Но ощущение, что js/ts постепенно уходит из тулинга.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😱7
9👎6🤔2
Открыл для себя новый вид спама

Тут видно 12 слов, это ключ для восстановления доступа к кошельку крипты.

Так вот схема в том, что мошенники специально публикуют ключ от кошелька, на котором есть 200-300 долларов в монетах.

А особенность в том, что на вывод монет надо потратить нативную крипту, которой в кошельке нет.

Сама соль в том, что это multi-sig кошелек, который по сути является привязанным к родительскому кошельку.

Короч, любые монеты и крипта закинутые в попытке вынуть оттуда потерянные «деньги», заканчивается потерей своих денег.

Вы знаете кому это отправить.
👍9😁6🤯5👎1
@effector/router дарит весьма приятные ощущения

Даже нейронки вполне себе освоились и пишут очень простой и логичный код

☄️
👎16💊5🔥4💅4👍1🕊1
У меня монитор Samsung ViewFinity S9

Но мне было настолько пофиг на прошивку при покупке, что только недавно я узнал, что там Tizen OS, у которого есть API в локальной сети.

За один вечер ресерча у меня появился простенький CLI для управления монитором из локальной сети с любого девайса:


samo screen on
samo output typec


Следующий шаг — автоматизация переключения монитора при открытии приложений.

P.S.
У меня есть еще микроклавиатура от ноунейм бренда, программу-прошивальщик которой пришлось буквально реверсить с помощью Claude.
Хочу соединить LED-ленту, мини клавиатуру и домашний ПК в единый сетап.

P.P.S.
Из интересного, оказывается уже давно реверснули протокол для DJI стедикама, который лежит у меня мертвым грузом, а теперь можно попробовать настроить всё это дело под съемку таймлапсов в движении или прикрутить к 3D-принтеру, там кастомный промежуток времени между каждым слоем.
Стандартное приложение для этого стедикама вообще отстой, позволяет повторять в основном популярные эффекты, но никакого контроля
👍9🌚5👎2💯2👾2
Ммм...

0 байт это слишком много
😁11👎1
Мало того, что вышла GPT-5.6 Cyber, а я пропустил

https://developers.openai.com/api/docs/models/gpt-5.6-cyber

Так еще и кешем теперь можно "управлять", видимо есть специальные токены обозначающие границы кеша в промпте.

https://developers.openai.com/api/docs/guides/prompt-caching?prompt-cache-api=chat-completions#prompt-cache-breakpoints
👍1🖕1👨‍💻1