1.1, Аноним (1), 22:39, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +10 +/– |
Ну наконец-то хоть какой-то выхлоп. Поздравляю причастных и сочувствующих.
| |
|
2.17, Аноним (17), 00:03, 27/04/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Ну наконец-то хоть какой-то выхлоп. Поздравляю причастных и сочувствующих.
Воистину - "какой-то".
> Движок Servo прошёл тесты Acid2.
Напомните пожалуйста - это вообще какого года стандарт? А то я уже забыть успел пока эту консерву писали. Прямо реактос от браузеростроения какой-то получился. Наверное самое время затеять переписывание этой консервы с ноля.
| |
|
3.20, Аноним (20), 00:44, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
Напоминаю: HTML = bloatware, HTML Engine = KHTML | Gecko. То, что Servo прошёл тесты - уже немалое достижение.
| |
|
|
|
|
7.81, Бывалый Смузихлёб (ok), 15:38, 27/04/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
не JS, а JS + JIT + поддержка всего вплоть до работы с юсб и иными портами на клиенте прямо из веб-страницы
| |
|
|
|
|
|
|
|
2.34, КО (?), 06:05, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
Актуальный, ага, открываешь html5 плеер какой-нибудь, а он тебе "извините, у вас выключен JS", лмао
| |
|
1.5, Аноним (5), 22:49, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Вопрос немного не в тему. Мозилла вроде собиралась переносить свой репозиторий на гит. Она всё ещё собирается?
| |
1.6, cheburnator9000 (ok), 22:54, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Раньше через winapi код реализации этого простого окна с дефолтными виджетами под вендой весил скажем 10КБ, зато теперь оно будет весить не меньше 3МБ если не все 10 из-за десятка уровней абстракций.
>>> on_click(move || *show_details.borrow_mut() = false)
скапздц.
| |
|
|
3.10, cheburnator9000 (ok), 23:34, 26/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
> А давай более конкретно, а не взятыми с потолка цифрами.
Вот когда новый crashreporter попадет в релизы тогда и сравним. Сейчас exe весит 252кб, а если специально уронить firefox то процесс 2.5мб озу.
| |
|
4.31, Kuromi (ok), 03:06, 27/04/2024 [^] [^^] [^^^] [ответить]
| +5 +/– |
Самое забавное однако наблюдать падения крашрепортера при отправке краш репорта (и такое бывало).
| |
4.40, Аноним (-), 08:58, 27/04/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Сейчас exe весит 252кб, а если специально уронить firefox то процесс 2.5мб озу.
Так, а откуда у тебя exe? Wait, oh shi! Так ты виндузятник!
Хотя пофиг. Какая в принципе разница сколько весит приложение?
Пусть оно будет весить на 252кб, а в 100 раз больше, и что? Сейчас не 90е с жесткими дисками на 40Мб.
Зато не придется поддерживать "трёх отдельных реализаций графического интерфейса"
| |
|
|
6.48, Аноним (-), 10:29, 27/04/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> А может он его через вайн запускает.
Та ну.
Это уже изврат какой-то.
Лучше уже быть просто виндузятником, чем гонять через вайн нативные аппы.
| |
|
5.53, Аноним (53), 11:03, 27/04/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
После таких вот рассуждений теперь ноутбука на 16Gb RAM не хватает
| |
|
6.66, Аноним (-), 12:35, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
> После таких вот рассуждений теперь ноутбука на 16Gb RAM не хватает
Ну так сел бы переписал не на раст, а на сишку или плюсы.
Причем так, чтобы кроссплатформенно было! Избавился бы от блоба эпла "binary blob produced by obsoleted Apple development tools"
Тесты бы дописал, потому что в оригинальном сабже еще и тестов не было "and no test suite".
И всё бы сообщество было бы тебе благодарно!
| |
6.77, Аноним (77), 13:48, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
> После таких вот рассуждений теперь ноутбука на 16Gb RAM не хватает
При чем здесь RAM, если речь идет о размере исполняемого файла?
| |
|
7.82, Аноним (82), 15:49, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну так-то, исполняемые файлы, перед исполнением помещаются в RAM. Хотя, обычно, относительно аллоцированной на куче памяти, это незначительная часть от общего занимаемого приложением объема RAM.
| |
|
|
5.60, Аноним (60), 12:11, 27/04/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
А если и виндузятник, то какое право ты имеешь вешать ярлыки ? Меньшинства здесь вы, если что XD
| |
|
6.99, Аноним (99), 12:07, 28/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
Не меньшинства, а элитарии. Авангард. Пламенный привет ка..ктусогрызущим массам!
| |
|
7.108, Аноним (108), 04:53, 29/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Не меньшинства, а элитарии. Авангард. Пламенный привет ка..ктусогрызущим массам!
Ах, авангард?! Значит, первыми в расход пойдете как раз! По законам жанра. А, вам про это не рассказывали? Какое упущение.
| |
|
|
|
|
|
2.11, Аноним (-), 23:35, 26/04/2024 [^] [^^] [^^^] [ответить]
| –4 +/– |
Ну так чего ты тут ноешь?
Показал бы мастер класс, написал браузер на самом чистом ассемблере.
Хотя скорее не написал бы даже лет за 20.
| |
|
3.19, cheburnator9000 (ok), 00:09, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Ну так чего ты тут ноешь?
> Показал бы мастер класс, написал браузер на самом чистом ассемблере.
> Хотя скорее не написал бы даже лет за 20.
Речь не о браузере, а об утилите которая загружает на сервера мозиллы телеметрию и minidump файл в случае краха процессов firefox.
| |
|
2.72, Аноним (77), 12:47, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
> будет весить не меньше 3МБ
И что? Кому-то не наплевать на эти 3 МБ в 21 веке с винтами в сотни гигабайт?
| |
|
3.75, Аноним (-), 13:15, 27/04/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Кому-то не наплевать на эти 3 МБ в 21 веке с винтами в сотни гигабайт?
Всяким бомжам с core2duo и hdd на 320Гб.
Плюс 4Гб оперативы, потом что больше не влазит. И это в лучшем случае))
Хотя таких нужно сразу отправлять на пейлмун.
| |
|
4.104, Эстонец (?), 00:04, 29/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
Вы это, осторожнее. Нам на работе заменили старые i5 с винтами 500Gb, RAM 4Gb и виндой 7 на новые i3 c SSD 120Gb, RAM 8Gb с виндой 10. Оно настойчиво долбит сотрудников "отправьте все свои данные в облака" и "осталось мало места на диске", ну и никто не объяснил, куда девать всё то, что не влезло на новый SSD,- сотрудники радостно бегают с сувенирными 8Gb флешками и переносят данные, наработанные непосильным трудом за долгие годы на домашние компы.
| |
|
5.112, Аноним (-), 11:10, 30/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
М... и кто вам виноват?
Пожадничали на нормальный ссд. А могли бы оставить и ссд и хдд.
Но это все равно какие-то местячковые проблемы. На линуксе тоже можно диск забить до упора.
> сотрудники радостно бегают с сувенирными 8Gb флешками и переносят данные, наработанные непосильным трудом за долгие годы на домашние компы.
У них даже на переносной хард денег не нашлось?
Что-то у нас все плохо
| |
|
|
|
2.91, Аноним (91), 18:55, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
да-да, плюсовый вариант
>>> on_click([show_details=std::move(show_details)]() {*show_details = false;})
прямо сильно лучше. И то, плюсовый вариант не гарантирует, что в другой части кода в этот момент не будет модифицироваться show_details, растовский вариант это гарантирует.
Да, и в растовском варианте звездочка не нужна, точка сама вызовет дереф нужное количество раз.
| |
|
3.105, Фняк (?), 02:06, 29/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
Если приложение однопоточное, то откуда там "в другой части кода в этот момент"?
| |
|
4.107, Аноним (107), 04:06, 29/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
Классическая итерация по какой-либо коллекции и одновременная модификация ее. Если это неаккуратно делать, то можно поиметь ub и в одном потоке.
Ну или код, который берет указатели на элементы вектора, вызывает другую функцию, которая меняет размер этого вектора, все, теперь эти указатели указывают в пустоту. Раст от этого защищает.
| |
|
5.109, Аноним (108), 04:54, 29/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Классическая итерация по какой-либо коллекции и одновременная модификация ее.
> Если это неаккуратно делать, то можно поиметь ub и в одном потоке.
Как ты это собрался ОДНОВРЕМЕННО делать в ОДНОМ ПОТОКЕ?!
| |
|
6.110, Аноним (107), 06:23, 29/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
std::vector<int> vec{1, 2, 2, 1, 1, 2, 2, 2, 2};
for (const auto i : vec) {
if (i == 2) {
vec.emplace_back(1);
}
}
| |
|
|
|
|
|
1.9, Аноним (9), 23:21, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Ну, понадеемся, что теперь у нас три движка, а не хромиум и пять процентов фаерфокса.
| |
|
2.101, Аноним (101), 20:58, 28/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ты ещё забыл про WebKit (Safari, встроенный браузер в PS3/PS4, GNOME Web).
| |
|
1.13, Аноним (13), 23:46, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Зашёл в новость про Раст, сразу поиском начал искать слова "переписывание", "переписать" и, внезапно, я его нашел
| |
|
2.14, Аноним (-), 23:57, 26/04/2024 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Зашёл в новость про Раст, сразу поиском начал искать слова "переписывание", "переписать"
> и, внезапно, я его нашел
А чего ты ожидал от языка, который должен заменить СИшку?
Его создавали как замену для дыряшки и плюсов.
Логично что все места которые особо большо стреляли в ногу будут переписывать.
| |
2.15, Аноним (15), 23:57, 26/04/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Зашёл в новость про Си, сразу поиском начал искать слова "уязвимость", "эксплоит" и, внезапно, я его нашел
| |
|
3.16, Аноним (16), 00:01, 27/04/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
не ошибается тот кто ничего не делает...
аналогично и здесь...
нет уязвимостей и экспроитов так как ничего на растишке не пишут :)
| |
3.26, Аноним (13), 02:39, 27/04/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну а что ты хотел? Низкоуровневый язык. Это ж тебе не go, питон, джава или раст
| |
|
4.35, Советский инженер (ok), 07:42, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Ну а что ты хотел?
Я бы хотел, что бы Сишники перестали рассказывать какие прекрасные тулзы статического и динамического анализа у них есть а начали ими нормально пользоватся.
| |
|
|
|
|
6.67, Аноним (15), 12:36, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
Обычно с питона. Например, пакетный менеджер федоры постоянно переписывают с питона на си. Такая там традиция у мужиков.
| |
|
7.71, Анонин (-), 12:45, 27/04/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
"Проект DNF5 нацелен на унификацию имеющихся низкоуровневых библиотек, переписывание на языке С++ остающихся на Python компонентов управления пакетами и вынос базовой функциональности в отдельную библиотеку libdnf5 с созданием вокруг этой библиотеки обвязки для сохранения Python API.
Использование языка С++ вместо Python позволит избавиться от большого числа зависимостей..."
opennet.ru/opennews/art.shtml?num=57757
Где ты там си увидел?
Нужно быть очень особенным чтобы сейчас что-то переписывать на си.
| |
|
8.79, Аноним (15), 14:57, 27/04/2024 [^] [^^] [^^^] [ответить] | +/– | У dnf куча компонентов написана на си До этого они были на питоне, еще во време... текст свёрнут, показать | |
|
|
6.68, Аноним (-), 12:36, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Переписать с чего в новости про C?
С си разумеется.
На что угодно - на плюсы, го, раст.
Даже на питон.
| |
|
|
|
|
|
1.18, Аноним (16), 00:09, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
NetSurf 3.11 Acid2 пройти не смог, но древний 45 фаерфокс успешно проходит Acid2 и в Acid3 100 из 100...
| |
1.23, НоуГетеро (?), 01:21, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Ну вернуть осталось веб уровня 2007 и нормального будет.
Нормально же жили, что началось-то вдруг?
| |
|
2.27, Электрон (?), 02:46, 27/04/2024 [^] [^^] [^^^] [ответить]
| +4 +/– |
Решили, что пользователю надо показывать не контент, а свое видение отображения каждой буковки, иконки и подменю сайта: шрифты, кастомные формы, переписанные, но не дописанные до исполнения стандарта объекты. В итоге от "супербыстрого XML+AJAX" родились SPA, которые жрут больше памяти, чем 3D игры начала 2000-х. А тормозят больше, чем HTTP GET всей страницы текстовой статьи через dialup.
| |
2.52, Пряник (?), 10:43, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
Мало платили. Поэтому всё нужно перевести на микросервисы в контейнерах с оркестрацией, авторизацией и маршрутизацией через CI/CD с хранилищем секретов. А не то index.html открываться перстанет.
| |
2.55, Аноним (55), 11:36, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
Как тогда будете копипасту со Stack Overflow называть гордо технологиями?
| |
|
1.24, Вы забыли заполнить поле Name (?), 02:15, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Необходимость переработки Сrash Reporter обусловлена проблемами с сопровождением старой кодовой базы, которые мешали дальнейшему развитию и подготовке изменений из-за наличия трёх отдельных реализаций графического интерфейса (для Windows, Linux и macOS) и применения дополнительных прослоек на Objective-C для macOS.
В убунте crash reporter (apport) вообще на питоне написан. Нашли что переписывать.
| |
|
2.29, Kuromi (ok), 03:05, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
А разве убунтовский аппорт не тупо берет готовенький дамп?
Мозилловский крашрепортер обеспечивает "полный цикл", перехват падения, предварительную обработку, отправку сообщения.
| |
|
|
4.96, Kuromi (ok), 21:45, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Так это и есть, "тупо берет готовенький дамп".
> В чем разница?
В том разница что мозилловский крашрепорт посложнее будет, т.к. не зависит от системы вообще.
С точки зрения системы ФФ даже и не падает вовсе, т.к. это событие перехватывается.
| |
|
5.106, Фняк (?), 02:09, 29/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
Дамп по определению системно-зависимая вещь. Он не может не зависеть от системы
| |
|
6.111, Kuromi (ok), 17:01, 29/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Дамп по определению системно-зависимая вещь. Он не может не зависеть от системы
Ну так ФФ мозилла собирает дампы на Линуксе, Макоси и Виндовс, Андроид само собой. Форматы разные, но инфраструктура сбора и обработки - одна. На остальных системам дампы не собираются, там предлагается gdb руками натравливать.
| |
|
|
|
|
|
1.44, Аноним (44), 09:55, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>из-за наличия трёх отдельных реализаций графического интерфейса (для Windows, Linux и macOS)
>задействован уровень абстракции с базовыми элементами интерфейса, реализуемыми поверх GTK, API Win32 и Cocoa
????
| |
|
2.92, Аноним (92), 20:00, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
ну так qt, tcl/tk, wxwidgets, это всё мифы типа бигфута и австралии.
| |
|
1.59, Аноним (58), 12:08, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Servo WebView для Qt
Для Qt это уже хорошо. Но ещё, чтобы оно и собиралось посредством gccrs.
| |
1.73, Аноним (73), 12:58, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Беда современной разработки в том что на Rust ничего существенного, значимого и полезного не релизят. Хрень всякую по типу крашрепортера. Даж несколько новостей в одну сжимать приходится. Иначе даж до мини новости не дотягивает.
Стыдно господа разработчики, стыдно!
| |
|
2.93, Аноним (92), 20:02, 27/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
mozilla это не разработчики, это компания для денег. Чего вы ждёте-то.
| |
2.98, Вы забыли заполнить поле Name (?), 01:17, 28/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Беда современной разработки в том что на Rust ничего существенного, значимого и
> полезного не релизят. Хрень всякую по типу крашрепортера. Даж несколько новостей
> в одну сжимать приходится. Иначе даж до мини новости не дотягивает.
В ff вроде Quatum (движок CSS) и webrender на нем.
| |
|
3.103, Аноним (-), 22:13, 28/04/2024 [^] [^^] [^^^] [ответить]
| +/– |
> В ff вроде Quatum (движок CSS) и webrender на нем.
Да, но не только их.
Вот список, возможно не полный, потому что там до Firefox 76
wiki.mozilla.org/Oxidation#Rust_Components
| |
|
|
1.86, Аноним (-), 17:30, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Два года назад я скачал, и несколько раз пытался запустить Servo, но он почему-то сразу же зависал. Так и не смог им попользоваться. Плюнул и удалил.
| |
1.100, Ilya Indigo (ok), 18:21, 28/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> которые мешали дальнейшему развитию и подготовке изменений из-за наличия трёх отдельных реализаций графического интерфейса (для Windows, Linux и macOS) и применения дополнительных прослоек на Objective-C для macOS.
Вместо того, чтобы написать нормальный кросплатформенный гуй на Qt или WxWidjets они лепят прослойку на расте?
В чём логика?
| |
1.102, Аноним (102), 22:02, 28/04/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Как фф убирает рамку в kde такого в kwin не документировано, а тут прямо с галочкой в меню alt+f3
| |
|