Search
Write a publication
Pull to refresh
10
0
Константин @fe3dback

Backend developer

Send message

Вроде ничего нового, по крайней мере не понятно в чем разница от технологии которые в компании маска делают? Там вроде уже год как чипы в мозг вшивают, было около 10 таких операций. Дальше тренируют нейронку и она может что угодно двигать, хоть курсор, хоть пальцы.

Даже планировали вроде не только read-only, ну и запись в мозг, причем через пару лет. Вот это уже страшная штука )

как это что, делать новый вид пластика, который они не жрут и спокойно засорять океаны уже им)

В названии ошибка, надо так "Больше трети российских выпускников-инженеров предпочитают работать, где больше платят, а не там, где меньше платят".

я думал, что если ДЦ далеко от морей, то дождь идет обратно в те же реки и озера рядом с ДЦ, где вода становится/остаётся пресной.

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

да, каждый из персонажей имеет свою спрайт-маску (картинку). Каждый пиксель спрайта имеет значение высоты (прочитанный из R канала). И каждый пиксель сравнивается с пикселем в буфере (который находится в том же самом месте).

Видеокарты это делают очень быстро, сотни миллионов таких вычислений можно спокойно делать 240 раз в секунду для 4k буфера.

а если точнее, это вообще не красный.

В файле просто хранятся значения от 0 до 255, где 255 - максимальная высота.

Но так получилось, что хранить такую информацию в формате картинки удобно, т.к. можно ещё и визуально посмотреть, что там.

В большинстве графических форматов, цвета хранятся в виде RGBA каналов. В данном случае эта информация высоты просто хранится в красном канале (по этому на картинке она красная), но для игры "красный" ничего не значит. Там просто шейдер грузит данные с числами высоты и ими оперирует.

Проверка тоже элементарная, при рисовании каждого пикселя проверяется if newPixelHeight >= currentPixelHeight. (тут сравнивается как раз R канал с буфером кадра). Если условие прошло - рисуем. Если нет - игнорируем.

я думаю, основная проблема связанная со временем сборки, это не borrow checker. А минимальная единица кода, которая в rust является crate'ом.

В go например минимальная единица кода это package, в котором обычно пара файликов. А в rust в crate пихают от увесистой либы (~100 файлов) до целого приложения.

Поэтому компилятор почти не может положиться на кеширование уже скомпилированных крейтов, что вынуждает либо страдать, либо искусственно делать микроскопические крейты и как-то менеджить общие зависимости в workspace (aka всё равно страдать).

я на rust год уже пишу, очень двоякое впечатление. С одной стороны это лучший язык (pattern matching, borrowing, stdlib, enum'ы, макросы, generics и т.п.), с другой один из худших (инопланетный синтаксис, 50 unsafe в каждом файле в любой серьезной либе/framework'е, сложные примитивы для работы с памятью, время компиляции) в одно и тоже время.

Было бы круто увидеть новый язык похожий на rust, с упрощенным синтаксисом, но с той же основной идеей и крутой std либой. (типа rust2, который никто не собирается писать в ближайшие 20 лет)

Было бы круто увидеть какую-то рабочую группу из выходцев c++, которые сделают новый язык для конкуренции с rust, но без уже хорошо известных граблей rust'а.

думаю, что не всегда rust выше C стоит.

Ну или например есть e2e тесты какие-нибудь на сборку linux.

Ты меняешь драйвер на C, затем код на rust, который его использует - ломается. В итоге ломаются и общие авто тесты. И вот что тебе делать как разработчику C в этой ситуации - непонятно. Так или иначе придется лезть в rust.

Я сам на rust пишу, и мне язык нравится, но в данном случае Линус явно лукавит, говоря, что всё будет тип-топ. Рано или поздно всем, кто пишет linux, придется выучить rust.

как будто вышло ровно тогда, когда стало нужно.

где-то в gov будут миллионы компов с линуксами в ближайшие годы, и на все можно продать антивирустик и заработать(распилить) миллиарды денег.

А зачем это делать? Почему бы тот же кусочек кода не вставить в этот js напрямую, чтобы он не делал лишний сетевой вызов?

Если идея в том, чтобы обойти какой-то pattern matching антивируса, так он же сможет матчить и по этому константному адресу 0x7f36D9292e7c70A204faCC2d255475A861487c60

В чем профит?

по интеграции с LSP серверами, который позволит поддержать Go, TypeScript, Rust и другие языки.

тогда это будет не IDE. Любой текстовый редактор который поддерживает LSP умеет это делать. Тот же vscode, sublime, vim, etc..

цена масштабирования и автоматизации человечества, но платить её приходится рандомным людям.

Нет никаких безопасных услуг, например хлеб в магазине может быть фиговым и от него кто-то умрет. Хотя хлеб делают уже много тысяч лет, но абсолютной безопасности так и не достигли.

ну экономия терабайтов трафика каждый день это всё же стоит денег. Куча серверов, которые там енкодят видосики из РФ. Все эти сервера могли бы что-то другое полезное для гугла делать.

а в чем минус для source ноута, с которого копируют софт?

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

Это же обычное пиратство, только без кряков. Если так, то эти же проги наверника не сложно скачать не выходя из дома, не нужно для этого идти в appstore.

С таким же успехом телеграм может потребовать себе страничку dodopizza.ru/telegram с фото Дурова.

Чем это отличается от telegram.org/dodopizza и с какой стати телеграм обязан давать какие-либо страницы вообще им, или кому-либо ещё за бесплатно.

можно использовать альтернативу — go-arch-lint

как автор тулзы, заодно порекламлю статью на хабре, как им пользоватся:
https://habr.com/ru/articles/751174/

PortProton основан на версии WINE от Valve (Proton) и ее модификациях (ProtonGE и ProtonLG).

А в чем особенность, кроме своего логотипа?

Information

Rating
4,913-th
Registered
Activity

Specialization

Backend Developer
Lead
Golang
Linux
Database
High-loaded systems
Designing application architecture