Pull to refresh
-21
Александр@Gordon01

Разработчик

30
Subscribers
Send message

Привет, подскажи, на каком факультете учился в МФТИ? Учился ли в маге, если да, то на какой. Считаешь ли ты магу полезным вложение?

Если в блокировке тесты в целом есть даже плюсы, но ютуб?!

Мало того что заблочен ютуб, так блокировка веерная, не работает много чего другого. На гугл пиксель обновления андроида без впн не установишь теперь.

Либо в отрасли работают безмозглые идиоты

Это. Часто вообще без прог образования, а только с радиотехнический.

Ждём новостей: Торвальдс покакал.

Какой-то безумный культ личности

Мобильная версия документации "современного" языка С++

Хотя официально он поддерживается только на Windows, благодаря открытой модели сообщество может портировать его на Linux. Это шаг в сторону open-source-комьюнити, с которым Microsoft активно сотрудничает через WSL, Visual Studio Code и GitHub.

Все собирается из коробки, внешних зависимостей нет.

У меня это первый редактор в линуксе, который умеет в выделение, копирование и вставку текста в tmux мышкой.

vi такого не умеет:

Вспоминается DOS Navigator (когда-то я на нём сидел) общим объемом 0,5 МБ при несравнимо большей функциональности

Как там с поддержкой UTF8?

Да какая разница, библиотеки или бинари? GPL - это запретительная вирусная лицензия, поэтому пользоваться ей неудобно: "Вы можете смотреть на код и даже собирать его, но не более. А если посмотрите, запомните и напишете похожее, то встретимся в суде!".

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

К тому же нет никакого мирового суда и международного права. GPL нарушается даже членами Linux Foundation. Смысл?

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

Так не воруй код, и никакой боли не будет.

Это здесь не при чем. Любое адекватное руководство будет сопротивляться внедрению GPL кода в проект.

Нет смысла релизить что-то с GPL в 2025.
Никто не сможет воспользоваться для работы софтом с GPL без боли. А значит патчей от работяг и адекватного сообщества можно не ждать.

Проблема С++, что он не имеет пакетного менеджера с изолированным окружением, в который вы можете добавить свой пакет и забыть о его распространении под другие платформы, где может применяться С++. Таким пакетным менеджером мог бы стать conan, но очень далек от этого.

nix как раз такой пакетный менеджер, буквально основная фича - это собирать пакеты с внешними зависимостями, в изолированном окружении.

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

Там все это буквально пара строк в buildInputs и nativeBuildInputs. И rpath сам патчит. Жаль что на виндовс его нет.

А прикладные библиотеки до сих пор бедноваты

Это высказывание было актуально лет 5 назад.

Подскажите аналоги библиотек работы с аргументами командной строки или терминалом для Си и С++ уровня:

Что использовать вместо ratatui на Си? nurses?

А чтобы ещё под windows работало?

ChatGPT выдаёт то же самое решение с первого промпта, только без ошибок и с более элегантным и надежным кодом. https://chatgpt.com/share/681d1ad9-ba0c-8000-bf4e-0a180a3047e2

OpenBSD коммьюнити

Parabola Linux

Кого вообще волнует мнение этих маргиналов?

Сколько у них пользователей? 10к найдется?

Windows 95-98-Me - это недо-ОС, которое чуть что валилось в синий экран

Современные линуксы такие же: все живет в ядре, даже блютус. В итоге падение в декодере кодека блютус наушников == валится вся система. Ничего, живет как-то. Даже пользуется кто-то.

В линуксе перестал отваливаться звук после перезагрузки?

А можно кратко что там? Вольный пересказ целей проекта Rust, как недавно Страуструп выступил? https://cacm.acm.org/blogcacm/21st-century-c/

Строки в Rust всегда корректные UTF8 последовательности в байтовом представлении именно потому что даныые пролностью проверяются https://github.com/rust-lang/rust/blob/master/library/core/src/str/validations.rs#L126

По сути, это не оптимизация, а вектор атаки

Покажите proof of concept

А как при этом решается вопрос с обратной совместимостью при расширении стандарта unicode, что происходит регулярно?

Подозреваю вы тут что-то путаете или не понимаете как юникод работает.

Диапазоны значений (0 to D7FF16 and E00016 to 10FFFF16) никогда не менялись и не будут меняться как раз для обратной совместимости с UTF-16

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

А как скомпилированный код из стандартной библиотеки узнает об изменении стандарта юникода? Юникод - это не просто стандарт и кодировка, а еще и очень много кода, реализующего вышеперечисленное.

При чтении из UTF-8 проблемы может и нет, но ведь существует UTF-32, которым тип Char и представлен.

Зачем вы галлюцинируете вместо того, чтобы просто открыть доки: https://doc.rust-lang.org/std/primitive.char.html

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

А убунта - это легаси дистрибутив

По информации OpenNET, основные изменения и дополнения в APT 3.0.0:

А где установка без root прав?

Возможность установить разные версии библиотек?

Откат изменений? (или хоть какой-то аналог Windows System Restore)

Неужели переход на «std::string» вместо «const char *» достоин увеличения мажорной версии пакета? Вообще в целом непонятно почему это написано в чейджлоге для пользователей. Какое мне дело какие там типы под капотом?

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity