The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Обновление Firefox 86.0.1"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Обновление Firefox 86.0.1"  +/
Сообщение от opennews (??), 11-Мрт-21, 19:57 
Доступен корректирующий выпуск Firefox 86.0.1, в котором предложено несколько исправлений:...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=54741

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

2. Сообщение от Аноним (2), 11-Мрт-21, 19:57   +7 +/
Раст
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #55, #57, #156

3. Сообщение от Аноним (3), 11-Мрт-21, 19:57   +12 +/
> Проблема была вызвана неверной проверкой размера памяти в коде загрузки цветовых профилей ICC, написанном на языке Rust.

Это пять, я считаю

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #15

4. Сообщение от pisyandrik (ok), 11-Мрт-21, 19:59   –2 +/
Жду оправданий шизиков с растом
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #10, #13, #41

5. Сообщение от Аноним (5), 11-Мрт-21, 20:00   –4 +/
Firefox безнадежно потерян. Новости даже не интересны.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6

6. Сообщение от еуые (?), 11-Мрт-21, 20:08   +9 +/
> Firefox безнадежно потерян.

А какие у него альтернативы то собственно?

Chrome уже с нейросетью поставляется (или скоро будет поставляться)
которая анализирует содержимое каждого посещаемого сайта,
а потом все желающим сообщает о том что она о вас думает.

А больше альтернатив то и нет. Так что по сути firefox это единственный браузер.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #21, #53, #123, #159

7. Сообщение от Fracta1L (ok), 11-Мрт-21, 20:08   –2 +/
> -    if offset <= mem.len() - std::mem::size_of_val(&value) {
> +    if offset > mem.len() - std::mem::size_of_val(&value) {

Супер

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #23

8. Сообщение от еуые (?), 11-Мрт-21, 20:09   +2 +/
Так падение это нормально. В этом то и была идея,
что программа при выходе за пределы массива будет падать,
а не давать перезаписать стек и выполнить код на вашем устройстве.

В чем оправдываться?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #11, #40

10. Сообщение от Аноним (57), 11-Мрт-21, 20:10   –1 +/
сейчас набегут растаманы с объяснениями, что то был безопасный крах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #20

11. Сообщение от Аноним (57), 11-Мрт-21, 20:12   –1 +/
> Так падение это нормально.

Пипеец отмазы пошли... А что, растаманы не умеют в обработку исключений?!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #18, #61, #116

12. Сообщение от Аноним (57), 11-Мрт-21, 20:13   +2 +/
Растаманы: "Так падение это нормально"...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #14, #32, #33, #122

13. Сообщение от Total Anonimus (?), 11-Мрт-21, 20:14   +/
Никакой язык програмирования не излечит непотребно произрастающих кривых ручёнок .
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #107

14. Сообщение от Аноним (14), 11-Мрт-21, 20:14   +1 +/
Ты не понимаешь! Это - ДРУГОЕ!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #39

15. Сообщение от Аноним (42), 11-Мрт-21, 20:14   +10 +/
>> Проблема была вызвана неверной проверкой размера памяти в коде загрузки цветовых профилей ICC, написанном на языке Rust.
> Это пять, я считаю

Смотрим оригинал:
> It doesn't seem like this should be a security bug as it is just a rust panic on startup.

Исправление в коде


pub fn write_u32(mem: &mut [u8], offset: usize, value: u32) {
-    if offset <= mem.len() - std::mem::size_of_val(&value) {
+    if offset > mem.len() - std::mem::size_of_val(&value) {
         panic!("OOB");
     }

В общем, обычный опеннетный ламеризм - когда даже не ходят по ссылкам, а придумывают "как оно там" читая кривой перевод.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #16, #19

16. Сообщение от Аноним (57), 11-Мрт-21, 20:17   –1 +/
Такой треш только растаманы могли написать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #22

18. Сообщение от Аноним (-), 11-Мрт-21, 20:20   +2 +/
pub fn write_u32(mem: &mut [u8], offset: usize, value: u32) {
-    if offset <= mem.len() - std::mem::size_of_val(&value) {
+    if offset > mem.len() - std::mem::size_of_val(&value) {
         panic!("OOB");
     }

> Пипеец отмазы пошли... А что, растаманы не умеют в обработку исключений?!
>> Out of Bounds
> обработку исключений?!

Знатоки-питонисты в треде - все в сад!


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

19. Сообщение от Школота (?), 11-Мрт-21, 20:21   +1 +/
А дальше че не цитируешь про unsafe?)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #24, #25

20. Сообщение от Аноним (-), 11-Мрт-21, 20:21   +2 +/
> сейчас набегут растаманы с объяснениями, что то был безопасный крах.

Питонисты не поверят, но


pub fn write_u32(mem: &mut [u8], offset: usize, value: u32) {
-    if offset <= mem.len() - std::mem::size_of_val(&value) {
+    if offset > mem.len() - std::mem::size_of_val(&value) {
         panic!("OOB");
     }


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #56

21. Сообщение от Аноним (-), 11-Мрт-21, 20:22   –1 +/
Абсолютно точно. Есть, конечно, сильный PaleMoon, но он не умеет в многопоточность, а веб-макаки выдают продукты, требующие суперкомпьютеры для парсинга страницы и отрисовки картинки. Есть ещё Chromium CBP, но скот Гугл движется в сторону грязной диктатуры. Только Firefox.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

22. Сообщение от llolik (ok), 11-Мрт-21, 20:23   +4 +/
Ну знак кто-то перепутал. Экая невидаль и безотносительно Раста.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #36

23. Сообщение от Аноним (57), 11-Мрт-21, 20:23   +1 +/
Отличный пример, что в головах растаманов - одна каша.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #43

24. Сообщение от Аноним (-), 11-Мрт-21, 20:24   +2 +/
> А дальше че не цитируешь про unsafe?)

А че там дальше исправляли, шkолота?


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #28

25. Сообщение от Аноним (57), 11-Мрт-21, 20:25   –2 +/
> про unsafe

Боится показать, какой падающий текущий буллшит пишут растаманы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #27

27. Сообщение от Аноним (33), 11-Мрт-21, 20:29   +1 +/
>> про unsafe
> Боится показать, какой падающий текущий буллшит пишут растаманы.

Так покажи, не стесняйся ... или балабол?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #29, #31, #47

28. Сообщение от Школота (?), 11-Мрт-21, 20:29   +/
Так и этот кусок не исправляли, пока петух не клюнул. А как клюнул, руками сделали, и давай друг друга спрашивать: норм? Чо? Так надо было?)) Хз, отвечают, вроде задействуется unsafe функция, но хз, не падает зато уже.

Раст as is. :-D

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #30

29. Сообщение от Школота (?), 11-Мрт-21, 20:33   –1 +/
важнее тут то, как ты поскипал процитировать дальше про unsafe, боясь заляпать свою священную корову :-Р
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

30. Сообщение от Аноним (33), 11-Мрт-21, 20:34   +1 +/
>> panic!("OOB");
> но хз, не падает зато уже.

Пытаешься соответствовать своему нику?

https://doc.rust-lang.org/std/macro.panic.html
> ... allows a program to terminate immediately and provide feedback to the caller of the program. panic! should be used when a program reaches an unrecoverable state.

...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #34

31. Сообщение от Аноним (57), 11-Мрт-21, 20:35   –1 +/
FF падает, ресдох течёт... Или ты не в курсе?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #35

32. Сообщение от Аноним (-), 11-Мрт-21, 20:35   +2 +/
Это безопасное падение
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

33. Сообщение от Аноним (33), 11-Мрт-21, 20:37   +3 +/
> Растаманы: "Так падение это нормально"...

Смотрите дети - ламерье опеннетное, обыкновенное ...

panic!("OOB");
https://doc.rust-lang.org/std/macro.panic.html
> ... allows a program to terminate immediately and provide feedback to the caller of the program. panic! should be used when a program reaches an unrecoverable state.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #49

34. Сообщение от Школота (?), 11-Мрт-21, 20:38   –1 +/
Таки продолжает падать несмотря на рандомный фикс?))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #38

35. Сообщение от Аноним (-), 11-Мрт-21, 20:40   +1 +/
>>>> про unsafe
>>> Боится показать, какой падающий текущий буллшит пишут растаманы.
>> Так покажи, не стесняйся ... или балабол?
> FF падает, ресдох течёт... Или ты не в курсе?

А анонимные балаболы, как обычно, балаболят и переводят стрелки ...


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

36. Сообщение от Школота (?), 11-Мрт-21, 20:40   –2 +/
Ну забыли освободить память, экая невидаль... ;-Р

Похоже пора делать список, как с илоном маском, и надписью "вв находитесь тут".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #44

37. Сообщение от Аноним (37), 11-Мрт-21, 20:43   +2 +/
Have you considered Rewriting It In Rust?
Ответить | Правка | Наверх | Cообщить модератору

38. Сообщение от Аноним (-), 11-Мрт-21, 20:43   +1 +/
> Таки продолжает падать несмотря на рандомный фикс?))

Так и продолжаешь пустозвонить и уходить от ответа?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #45

39. Сообщение от Owlet (?), 11-Мрт-21, 20:46   –1 +/
А что, дырка в безопасности и падение - это одно и то же?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #42

40. Сообщение от pisyandrik (ok), 11-Мрт-21, 20:48   –1 +/
Падения ненормальны вообще

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

41. Сообщение от Аноним (41), 11-Мрт-21, 20:51   –2 +/
Шизикам с C и UB в каждом строчке что делать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #51, #89

42. Сообщение от Аноним (42), 11-Мрт-21, 20:52   +1 +/
> А что, дырка в безопасности и падение - это одно и то же?

Технически, там даже не "падение", а вызов panic!("OOM") после проверки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #58, #82

43. Сообщение от Аноним (41), 11-Мрт-21, 20:52   +/
Типа у сишников нет опечаток и кучи ub в коде?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #90, #95

44. Сообщение от llolik (ok), 11-Мрт-21, 20:55   +/
> Ну забыли освободить память

В смысле?
Не сказать, что я прям знаю rust, но panic! же ЕМНИП раскручивает стэк и терминирует программу. Он и используется когда , упрощённо говоря, "случилась какая-то фигня, я ХЗ как это полчилось и как это править - чистимся и завершаем процесс".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #46, #150

45. Сообщение от Школота (?), 11-Мрт-21, 20:57   –1 +/
Всегда так делал, но и ты с unsafe недалеко ушел. :-Р
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

46. Сообщение от Школота (?), 11-Мрт-21, 21:00   –1 +/
Это я уже на редокс ссылался, с их фейлом и армией растофанатиков, оправдывающих свои комплексы.))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #48

47. Сообщение от Аноним (47), 11-Мрт-21, 21:01   +/
>        negative = false; // bogus
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

48. Сообщение от Аноним (-), 11-Мрт-21, 21:07   +2 +/
> Ну забыли освободить память
> Это я уже на редокс ссылался, с их фейлом и армией растофанатиков,
> оправдывающих свои комплексы.))

Ну посмотрим, что там:
> The Redox kernel does not have the structures in place to allow freeing memory. The userspace allocator can free, and then reuse, but anything allocated with sbrk from the kernel will be lost.

Пока что фейл у отчаянно юлящих горе-набрасывателей.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #80

49. Сообщение от Аноним (57), 11-Мрт-21, 21:17   –3 +/
И сколько таких ошибок в коде растаманов... Проги будут падать, а ёжики - грызть кактус.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #69

51. Сообщение от Аноним (57), 11-Мрт-21, 21:21   –1 +/
> в каждом строчке что делать?

Выучи русский.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #64, #111

52. Сообщение от Аноним (57), 11-Мрт-21, 21:22   –1 +/
После переписывания кода на раст появились дичайшие ошибки.
Ответить | Правка | Наверх | Cообщить модератору

53. Сообщение от Аноним (5), 11-Мрт-21, 21:27   –3 +/
https://t.me/opera_presto
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #163

55. Сообщение от Посылатель нахер (?), 11-Мрт-21, 21:29   +/
https://bugzilla.mozilla.org/show_bug.cgi?id=1425650
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

56. Сообщение от Аноним (56), 11-Мрт-21, 21:32   +1 +/
Сишники не поверят. Условие было неверное, а значит при большом offset ожидаемой паники не было бы, а была бы запись в память по левому смещению. Обычная дырень. А паника - дело десятое.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #59, #78

57. Сообщение от Аноним (57), 11-Мрт-21, 21:40   +/
Тут сразу вопросы:
- почему в расте надо руками проверять вхождение индекса в массив и руками вызывать крах программы?
- если растаман забудет это сделать, что произойдёт?!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #66, #115, #192

58. Сообщение от Аноним (57), 11-Мрт-21, 21:41   –1 +/
Почему в расте надо самому проверять индекс массива? А если растаман забудет это сделать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #71, #91

59. Сообщение от Аноним (57), 11-Мрт-21, 21:44   –1 +/
> а была бы запись в память по левому смещению

Раст - "безопасность" :) Всё, что надо знать про раст. Если руками индекс не проверил - можно всё обрушить.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

61. Сообщение от НяшМяш (ok), 11-Мрт-21, 21:51   +/
Так в расте исключения и не приветствуются. Как в С. Для "обрабатываемых" ошибок есть трейт Result. Но для особых случаев (типа жутко медленного кода и профессиональных анонимусов опеннета) есть std::panic::catch_unwind.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #73

62. Сообщение от Аноним (62), 11-Мрт-21, 22:24   +/
Что сломали-откусили на этот раз?
Ответить | Правка | Наверх | Cообщить модератору

63. Сообщение от Аноним (63), 11-Мрт-21, 22:27   +/
В общем после весии 84 крашится firefox очень много. На многих вэб сайтах что я использую годами, определенные страницы вызывают крах ... У меня есть подозрение в более строгой работы с пирожками и в общем ... Я даже выучил что есть about:crashes :) - нигокда не знал этого. Так что если есть какаято критическая работа - перехожу на EDGE. он мне стал больше нравится чем Firefox, в особенности работы с памятью при фактичестий таких же наборов  add-ons.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #77, #109

64. Сообщение от Аноним (41), 11-Мрт-21, 22:30   +2 +/
Правильно, когда нечем крыть - время тронуть то, что отредактировать анониму нельзя
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #74, #112

65. Сообщение от Аноним (161), 11-Мрт-21, 22:36   –1 +/
Новой телеметрии добавили?
Ответить | Правка | Наверх | Cообщить модератору

66. Сообщение от Аноним (-), 11-Мрт-21, 22:37   +/
> Тут сразу вопросы:
> - почему в расте надо руками проверять вхождение индекса в массив и
> руками вызывать крах программы?
> - если растаман забудет это сделать, что произойдёт?!

Мне вот интересно - местные "знатоки" не только код не смотрели, но новость-то дальше заголовка прочесть не осилили? Или это перепись никогда не писавших ничего кроме хелловрота?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #70

69. Сообщение от Аноним (69), 11-Мрт-21, 22:43   +/
вот именно, доколе!

Надо же что б прога тихо предоставляла рут через дырени.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #72

70. Сообщение от Аноним (57), 11-Мрт-21, 22:44   +/
Ясный и понятный ответ от растамана... Растаманы сами не знают, что случилось бы, выйди оффсет за пределы блока, ведь тогда бы их "if" не сработал...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #85

71. Сообщение от Аноним (-), 11-Мрт-21, 22:46   +1 +/
> Почему в расте надо самому проверять индекс массива?

Потому что ты не умеешь в чтение кода или не писал ничего сложнее хелловрота?
Иначе бы знал, что читаемые сторонние данные желательно проверять, особенно указанные в заголовке размеры.  

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

72. Сообщение от Аноним (57), 11-Мрт-21, 22:47   –2 +/
А она и предоставляла... Обрати внимание, что было бы в старом коде, если офсет выйдет за мем... if просто не срабатывал!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

73. Сообщение от Аноним (57), 11-Мрт-21, 22:50   –1 +/
> исключения и не приветствуются... Для "обрабатываемых" ошибок есть трейт Result.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #172

74. Сообщение от Аноним (57), 11-Мрт-21, 22:52   –1 +/
Ты спросил: "Что делать?", тебе ответили. Никто не должен разбирать перед этим безграмотную речь и пытаться понять, что ты имел ввиду.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

75. Сообщение от Аноним (75), 11-Мрт-21, 22:52   +3 +/
> неверной проверкой размера памяти в коде загрузки цветовых профилей ICC, написанном на языке Rust.

Это ФИАСКО брата.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #110

77. Сообщение от Аноним (57), 11-Мрт-21, 23:00   –1 +/
> после весии 84 крашится firefox очень много

Последствия допуска растаманов в код FF.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

78. Сообщение от Аноним (-), 11-Мрт-21, 23:02   +/
> Сишники не поверят.

Сишники может и не поверят, но анонимы то тут причем?
> Условие было неверное, а значит при большом offset ожидаемой
> паники не было бы, а была бы запись в память по

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

> левому смещению. Обычная дырень. А паника - дело десятое.

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

Ну и да, приведенный код вообще-то намекал, что паника не "крах",
> allows a program to terminate immediately and provide feedback to the caller of the program. panic! should be used when a program reaches an unrecoverable state.

хотя конечно питонистам и прочим ЖСникам может быть без разницы.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #81

79. Сообщение от Аноним (57), 11-Мрт-21, 23:03   +5 +/
раст течёт
раст падает
<<< вы находитесь здесь >>>
раст дырявый
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #132

80. Сообщение от Школота (?), 11-Мрт-21, 23:05   –2 +/
Так а что текло тогда?) Или не текло?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #83

81. Сообщение от Аноним (57), 11-Мрт-21, 23:07   –1 +/
Это показало, что растаманы сначала кодят, не проверяя, потом вываливают релиз, и лишь потом юзвери натыкаются на ошибку. Удачи растаманам, и побольше пишите кода:

if кривое условие { user = root; }

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #84

82. Сообщение от Школота (?), 11-Мрт-21, 23:11   –1 +/
Тоесть до исправления, все случаи когда вызов panic не срабатывал это что было? Так надо было? А почему исправили?) Так не надо было?)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

83. Сообщение от Аноним (-), 11-Мрт-21, 23:12   +2 +/
> Ну забыли освободить память
> Так а что текло тогда?) Или не текло?

Какое неуклюжее переобувание в прыжке.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #87

84. Сообщение от Школота (?), 11-Мрт-21, 23:16   +/
Погоди, это еще оказывается лучше чем было:

>Further, the out of bounds checks were only added recently, previously there was no check at all.

:-Р

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

85. Сообщение от Школота (?), 11-Мрт-21, 23:21   +1 +/
Это кстати подтверждает и багзилла. Из серии "а если мы поменяет знак, ниче не сломается"? )))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

87. Сообщение от Школота (?), 11-Мрт-21, 23:23   –2 +/
Так что там за фиксед мемори лик был, а?)) Небыло? :-D
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #92, #96

89. Сообщение от Аноним (89), 11-Мрт-21, 23:26   –1 +/
Ничего специального им делать не надо. В отличии от растоманов они лучше умеют работать с памятью и лучше понимаю что это такое.

И в отличии от идицких растоманов они не бегают и не кричат о совершенно безопасной работе с памятью а просто делают хороший код.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #98, #102

90. Сообщение от Аноним (89), 11-Мрт-21, 23:27   +/
Сишники понимают что они делают. А вы очевидно нет. Ну правильно зачем растоману думать? У него есть слепая вера в раст, зачем там думать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #100

91. Сообщение от Анон_001 (?), 11-Мрт-21, 23:28   –1 +/
Потому что там используется raw pointer и unsafe. То есть это простая калька с кода на Си переписанная в синтакисе Раста. Б - Безопасность.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #106

92. Сообщение от llolik (ok), 11-Мрт-21, 23:29   +2 +/
> Так что там за фиксед мемори лик был, а?)) Небыло? :-D

Загугли уже, что такое memory safety, о котором говорят в каждом таком треде.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87

93. Сообщение от комит (?), 11-Мрт-21, 23:30   +4 +/
Всё, мир рухнул

> Проблема была вызвана неверной проверкой размера памяти в коде ... написанном на языке Rust.

Это провал. У кого-то остались сомнения? Люди размер памяти не могут определить, как они правильно и безопастно с ней рабоать будут?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #108

95. Сообщение от комит (?), 11-Мрт-21, 23:33   +/
От повторения любой мантры мир не меняется. И раст безопаснее не становится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

96. Сообщение от Аноним (42), 11-Мрт-21, 23:34   +1 +/
> Так что там за фиксед мемори лик был, а?)) Небыло? :-D

Вообще-то нет, не было. Менеджер ядерной памяти был переписан с новыми структурами данных, позволяющих ядру освобождать куски памяти после завершения форка - это было.
Та что там с "Ну забыли освободить память", с которого ты так старательно спрыгиваешь? Покажешь? Или как обычно - сбалаболил и в кусты?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87 Ответы: #97

97. Сообщение от Школота (?), 11-Мрт-21, 23:39   –2 +/
А почему они пишут "This has eliminated kernel memory leaks"? Что за leaks такой? И зачем его исправлять если это не leaks?))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96 Ответы: #104

98. Сообщение от Аноним (-), 11-Мрт-21, 23:41   +2 +/
> отличии
> и лучше понимаю что это такое.
> И в отличии от
> идицких
> а просто делают хороший код.

Выучи русский. И лучше не пиши больше в жанре фентези - получается не очень.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

100. Сообщение от Аноним (41), 11-Мрт-21, 23:56   +/
Думать надо всегда и везде. Новость тому живое доказательство.
Но это приятнее делать в морально более современном языке, который даёт себе труд развиваться, а не стагнировать десятилетиями.

Ну и нет в принципе ничего безопасного, но Раст чуть облегчает некоторые моменты. Однако, на мой взгляд, это не является основной фишкой, другие нравятся больше. Изначально вообще Serde (де/сериализация) вызвал вау-эффект.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #103

101. Сообщение от Аноним (101), 11-Мрт-21, 23:56   +1 +/
Переписать на хрусте предлагали они. Говорили, будет безопасно.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #117

102. Сообщение от Аноним (41), 11-Мрт-21, 23:58   +2 +/
Это они думают, что у них хороший код, пока в нем не найдется кучка уявизмостей и провтыков :)
Впрочем, от этого абсолютно любой язык не застрахован, просто некоторые в _меньшей_ степени.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

103. Сообщение от комит (?), 12-Мрт-21, 00:08   +/
> морально более современном языке

И к расту это никакого отношениея не имеет.

Куда более приятно и даёт развиваться современный стандарт C++

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #209

104. Сообщение от Аноним (-), 12-Мрт-21, 00:10   +1 +/
> А почему они пишут "This has eliminated kernel memory leaks"? Что за
> leaks такой? И зачем его исправлять если это не leaks?))

Ты эта, меньше отвлекайся от "Ну забыли освободить память" на скобочки - они за аргумент никак не тянут. Или таки обыкновенный опеннетный балабол?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #152

106. Сообщение от Аноним (-), 12-Мрт-21, 00:31   +2 +/
> Потому что там используется raw pointer и unsafe. То есть это простая
> калька с кода на Си переписанная в синтакисе Раста. Б -
> Безопасность.

Потому что код - _для_ вызовов из си/плюсов, с передачей адресов-буферов и прочего.
https://github.com/mozilla/gecko-dev/blob/master/gfx/qcms/sr...
https://github.com/mozilla/gecko-dev/blob/master/gfx/thebes/...
З-знатоки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91

107. Сообщение от Аноним (107), 12-Мрт-21, 00:50   –3 +/
Тогда на%ер нужен раст, если можно выпрямить руки и писать на C.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #224

108. Сообщение от Аноним (57), 12-Мрт-21, 00:58   +3 +/
Боже, пожалуйста, не пускай растаманов в код ФС-ов... Подумаешь, что-то не по тому смещению запишут... Зато безопасно весь диск угробят!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #128, #195

109. Сообщение от Аноним (107), 12-Мрт-21, 01:01   +1 +/
Браво, Йозеф! Я чуть было не поверил.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #147

110. Сообщение от Аноним (107), 12-Мрт-21, 01:02   +/
Барата
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #113, #129

111. Сообщение от Аноним (107), 12-Мрт-21, 01:43   –1 +/
Он раст выучил, ему хватит. Всё остальное - гуано.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

112. Сообщение от Аноним (107), 12-Мрт-21, 01:45   –1 +/
Ты на расте сразу комменты пиши, там ошибок не бывает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

113. Сообщение от Аноним (107), 12-Мрт-21, 01:47   –1 +/
...который придумал всё на раст переписывать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110

115. Сообщение от Ordu (ok), 12-Мрт-21, 02:18   –1 +/
> - почему в расте надо руками проверять вхождение индекса в массив и руками вызывать крах программы?

Потому же, почему и в C: программист должен следить за тем, что и как он индексирует.

> - если растаман забудет это сделать, что произойдёт?!

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #121

116. Сообщение от Ordu (ok), 12-Мрт-21, 02:21   +/
> А что, растаманы не умеют в обработку исключений?!

А C++ программисты умеют? Как C++ программисты обрабатывают исключение типа выход за границу массива? Это же ошибка типа "у программиста кривые руки", а такого рода ошибки должны приводить к краху, не?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #175

117. Сообщение от Ordu (ok), 12-Мрт-21, 02:23   –4 +/
Да, и продолжаем говорить. С++ код продолжил бы писать в память, как будто не было никакого выход за границы, и чем бы это кончилось, никто не знает. Крах безопасен, в отличие от.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #126, #127

118. Сообщение от Аноним (118), 12-Мрт-21, 02:43   +/
Ну и что вы скажете на это, растоманы?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #120, #157

119. Сообщение от Аноним (-), 12-Мрт-21, 02:45   –3 +/
Секундочку, падение при выходе за границы - это нормально в расте. Такс, у меня гцц умеет падение и даже трейс и отчет.. еще раз - зачем нужен раст ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #134, #135

120. Сообщение от Аноним (57), 12-Мрт-21, 03:19   –1 +/
они уже сказали: "это безопасное падение, так и задумывалось".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118

121. Сообщение от Аноним (121), 12-Мрт-21, 03:24   +/
>> - почему в расте надо руками проверять вхождение индекса в массив и руками вызывать крах программы?
> Потому же, почему и в C: программист должен следить за тем, что
> и как он индексирует.

Погодите-ка, а разве не растаманы там пыжились о том, что божественный раст позволяет не иметь знаний о устройстве железа и лабать как индосокодир жо$ой, и ничего не будет страшного, т.к. Rust дофига сикурен от человеческого фактора, в чём и его мегафича?!
>> - если растаман забудет это сделать, что произойдёт?!
> Паника, aka крах. То есть, если программист делает проверку, с тем чтобы
> упасть в случае кривого индекса, то он может не делать этой
> проверки, её за него подставит стандартная библиотека.

Хм, на что-то это похоже... ну да ладно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #124, #208

122. Сообщение от Аноним (121), 12-Мрт-21, 03:25   –1 +/
> Растаманы: "Так падение это нормально"...

Это другое ;)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

123. Сообщение от Lex (??), 12-Мрт-21, 03:37   –1 +/
Вебкит есть( его в основном яблоко пилит и открывает исходники ) и энные браузеры основанные на нем
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #161

124. Сообщение от Ordu (ok), 12-Мрт-21, 03:37   +/
>>> - почему в расте надо руками проверять вхождение индекса в массив и руками вызывать крах программы?
>> Потому же, почему и в C: программист должен следить за тем, что
>> и как он индексирует.
> Погодите-ка, а разве не растаманы там пыжились о том, что божественный раст
> позволяет не иметь знаний о устройстве железа и лабать как индосокодир
> жо$ой, и ничего не будет страшного, т.к. Rust дофига сикурен от
> человеческого фактора, в чём и его мегафича?!

Да, именно так. А в чём собственно вопрос?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121

125. Сообщение от Аноним (125), 12-Мрт-21, 04:07   +/
Почему всегда такой хейт раста? Я в этом мало что понимаю, но со стороны это выглядит, как если бы начали хейтить английский язык или французский. Смешно
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #131

126. Сообщение от deeaitch (ok), 12-Мрт-21, 04:31   –1 +/
Нет не продолжил бы. Ты хоть книги и документы открой. Ничего бы C++ с твоими данными не сделал бы. Был бы такой-же крах, а сервис слидящий за жинью процесса просто перезапустил бы процесс. Никак бы твои данные не пострадали.

Начинайте люди уже хоть документацию читать. Примеры я уже приводил.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117 Ответы: #136

127. Сообщение от deeaitch (ok), 12-Мрт-21, 04:33   –2 +/
А повторять вы можете сколько угодно свою мантру. Ничего это не изменит. Дыр в C++ от этого как небыло так и не будет. Проблем с rust это так-же не решит. А проблем у него больше чем вы пока видите.

Я его искренне попробовал в большой проекте. Безхейтерский рассказ в подготовке. Никакого хейтерства, голые факты.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117 Ответы: #137

128. Сообщение от deeaitch (ok), 12-Мрт-21, 04:34   +/
Это и проблемма, они в это верят и забывают быть осторожными.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

129. Сообщение от deeaitch (ok), 12-Мрт-21, 04:36   +/
Раст поработал с памятью, на последней букве крах. Увы. Зато безопасно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110

131. Сообщение от deeaitch (ok), 12-Мрт-21, 04:39   +/
А ты почитай книжки умные. Напиши с 10 законченных именно ПОЛЕЗНЫХ проектов и тогда всё станет понятно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125 Ответы: #210, #214

132. Сообщение от deeaitch (ok), 12-Мрт-21, 04:40   +/
Жестоко, но правда она такая. Хоть и хороша была идея положенная в основу, но нет. Современные нормальные языки справляются лучше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

134. Сообщение от Аноним (-), 12-Мрт-21, 04:42   +1 +/
> Секундочку, падение при выходе за границы
> ... зачем нужен раст ?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119

135. Сообщение от deeaitch (ok), 12-Мрт-21, 04:46   –1 +/
Секундочку, любой C++ програмер знает как с этим быть. Есть исключения, их можно обработать.

Rust - программист об этом забывает из за мантры.

Зачем нужен rust? а не знаю. Мне и automotive не нужен и нужен не будет. Нет смысла. Да и инфраструктура для него тухляк.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119

136. Сообщение от Ordu (ok), 12-Мрт-21, 05:11   –1 +/
> а сервис слидящий за жинью процесса просто перезапустил бы процесс

В смысле, в C++ встроили рантайм, который гоняет код C++ чуть ли не в виртуалке, чтобы бороться с сегфолтами??

> Начинайте люди уже хоть документацию читать. Примеры я уже приводил.

Ой, я читал документацию на C++. 20 лет уже как я эпизодически открываю документацию к C++ и начинаю читать. Сложна и нипонятна. Грабли заботливо разложены на каждом шагу. Каждый раз это заканчивается тем, что я вышвыриваю документацию и возвращаюсь к своим делам. Раньше я возвращался к C, сегодня к rust'у.

На xkcd есть комикс, отлично отражающий суть C++: ему надо посвящать жизнь, чтобы что-либо из себя представлять как программист на C++. Фу таким быть.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126 Ответы: #141

137. Сообщение от Ordu (ok), 12-Мрт-21, 05:13   –1 +/
> Я его искренне попробовал в большой проекте. Безхейтерский рассказ в подготовке. Никакого
> хейтерства, голые факты.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127 Ответы: #140

138. Сообщение от _ (??), 12-Мрт-21, 05:53   –2 +/
"Проблема была вызвана неверной проверкой размера памяти в коде загрузки цветовых профилей ICC, написанном на языке Rust. "

:-D   :-D   :-D   :-D   :-D   :-D   :-D   :-D   :-D

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #139

139. Сообщение от _ (??), 12-Мрт-21, 05:54   –2 +/
Fractal -ass-hole !!! :-D
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138 Ответы: #155

140. Сообщение от deeaitch (ok), 12-Мрт-21, 06:10   –1 +/
> Вот когда будет рассказ, тогда и можно будет говорить о чём-то.

А первая часть и кусок второй тут уже на форуме есть. Или в гугле забанили?

Просто культурные из пишущих на rust попросили оформить это в отдельном, цельном виде на каком-то ресурсе.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137 Ответы: #143, #215

141. Сообщение от deeaitch (ok), 12-Мрт-21, 06:13   –1 +/
> В смысле, в C++ встроили рантайм, который гоняет код C++ чуть ли
> не в виртуалке, чтобы бороться с сегфолтами??

С новым годом :) Встроенный рантайм не единственное решение. И да, читаем что написано. "сервис"

> Ой, я читал документацию на C++. 20 лет уже как

20 лет смотреть в книгу и видеть фигу. Да ты терпило то ещё смотрю.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #144

143. Сообщение от Ordu (ok), 12-Мрт-21, 06:26   +/
>> Вот когда будет рассказ, тогда и можно будет говорить о чём-то.
> А первая часть и кусок второй тут уже на форуме есть. Или
> в гугле забанили?

О, я не ищу специально. Всё, что заслуживает внимания само до меня доберётся. В смысле, может я и читал, раз оно тут есть. Хотя форум я не читаю специально, только если меня туда ссылкой отправляют, так что может и не читал.

> Просто культурные из пишущих на rust попросили оформить это в отдельном, цельном
> виде на каком-то ресурсе.

Хаха. Я не из их числа. Культурные -- это не ко мне.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140

144. Сообщение от Ordu (ok), 12-Мрт-21, 06:28   +/
>> В смысле, в C++ встроили рантайм, который гоняет код C++ чуть ли
>> не в виртуалке, чтобы бороться с сегфолтами??
> С новым годом :) Встроенный рантайм не единственное решение. И да, читаем
> что написано. "сервис"

Нет, давай мы определимся: это свойство языка, или внешняя по отношению к языку сущность?

>> Ой, я читал документацию на C++. 20 лет уже как
> 20 лет смотреть в книгу и видеть фигу. Да ты терпило то
> ещё смотрю.

Я ж не каждый день читаю. Может раз лет в пять загляну и посмотрю, что там нового появилось промежь документации по C++.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141 Ответы: #185

145. Сообщение от Кот написанный на Раст (?), 12-Мрт-21, 06:32   –1 +/
Все так хейтят этот раст, что уже моя бабушка никогда не знавшая про С++ и прочий Раст, теперь знает про этот ваш Раст.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #151

147. Сообщение от Аноним (63), 12-Мрт-21, 07:27   –1 +/
Да как то всеравно насчет веры то ... Самое прикольное это Restart with add-on disabled .... страница загружается ...  ОК .... выключаем ВСЕ add-ons ...пергружаем - краш ...  что и как я не понимаю,  особенно любит бахатся на логин страницах,  и главное что крашится все ... Вот у меня 2 4К монитора это гдета 5-6 окон баах и все краш ,  есть кнопка восстановить все окна  ...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #148, #149, #226

148. Сообщение от Аноним (148), 12-Мрт-21, 09:01   +/
Может в about:config чтего намудрили? С дефолтными настройками и без аддонов  тоже падает?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #167

149. Сообщение от Аноним (148), 12-Мрт-21, 09:06   +/
Вообще то, что у вас больше похоже на исключение чем на правило. Лисой долго пользуюсь и падала она у меня редко. Попробуйте на чистом профиле проэксперементировать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #173

150. Сообщение от Аноним (-), 12-Мрт-21, 09:11   +/
Прекрасный обезьяний подход, индусы в майкрософт также делают, поэтому простая операция печати на принтер вызывает синий экран смерти всей системы, все данные пропали, но зато можно рассмотреть стек программы печати
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #168

151. Сообщение от Аноним (-), 12-Мрт-21, 09:39   +/
Раст, построен на хейте других языков
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #145 Ответы: #187

152. Сообщение от Школота (?), 12-Мрт-21, 09:53   –2 +/
Так незнаешь, да? А священную корову защитить охота?))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104

155. Сообщение от Аноним (156), 12-Мрт-21, 11:10   –1 +/
Больше всего жрёт памяти Фаярфокс и Фалкон, если что.
https://s8.hostingkartinok.com/uploads/images/2020/12/e25df5...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139 Ответы: #174

156. Сообщение от Аноним (156), 12-Мрт-21, 11:13   +/
https://static-media-prod-cdn.itsre-sumo.mozilla.net/static/...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

157. Сообщение от Аноним (156), 12-Мрт-21, 11:16   +/
Стань волонтёром тудытьтвоючерезкосяк! https://support.mozilla.org/ru/get-involved
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118

159. Сообщение от Аноним (161), 12-Мрт-21, 11:21   –1 +/
1. Ungoogled Chromium. Наверное лучшее что сейчас есть. Даже несмотря на вырезание телеметрии, работает настолько хорошо и неотличимо от апстримного хромиума, что я на нём не только сам сижу, но и работу свою делаю.
2. Palemoon(Надо выключить автообновления и OCSP). Легковесный, для личных целей работает вполне, даже на фрибзд собирается(для одного из моих компов), но мою работу уже не тянет.

И всё, больше браузырей не осталось. В сухом остатке у нас есть полтора браузыря.

А остальные - кто-то телеметрию ввёл, где-то утечки в некрософт, некоторые - не вывозят "современный вэб".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #166, #178

161. Сообщение от Аноним (161), 12-Мрт-21, 11:25   –1 +/
В случае тотального гуглопесца - это очень даже неплохой вариант. В отличии от современного KHTML, Webkit хотя бы живой, и хотя бы для личного браузения сойдёт. Как по мне - сильно живее мацыллы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123

163. Сообщение от Аноним (156), 12-Мрт-21, 11:28   +1 +/
При чём тут телега? Там не почитаешь. Хочет регистрацию. А подобным срамом не пользуюсь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

166. Сообщение от Аноним (156), 12-Мрт-21, 11:33   +/
Унгуглед - полнейший кастрат. Юзабилити и настройки нулевые. Для полноценного юзания не подходит. Только при рецидиве паранойи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #159 Ответы: #171

167. Сообщение от Аноним (156), 12-Мрт-21, 11:36   +/
about:config они тоже постепенно подрезают ироды.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148

168. Сообщение от llolik (ok), 12-Мрт-21, 11:44   +/
> Прекрасный обезьяний подход, индусы в майкрософт также делают

Там проблема, если я правильно понял, в синхронизации (точнее её нарушении) на уровне потоков в драйвере ядра. Каким местом это соотносится к данной проблеме?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #150

170. Сообщение от Аноним (170), 12-Мрт-21, 13:18   +/
Мозилла окончательно превратилась в браузер для скачивания другого браузера
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #177, #193

171. Сообщение от Аноним (161), 12-Мрт-21, 13:32   –1 +/
> Унгуглед - полнейший кастрат.

Ну, если тебя телеметрия интересует - то здесь с этим туго.
> Юзабилити и настройки нулевые.

Самые удобные для меня настройки и такое же юзабилити. Качалка плагинов ставится отдельно.
> Для полноценного юзания не подходит.

А что тогда такое полноценное юзание? Я например - хожу в инет с плагинами, совершаю видеозвонки.
> Только при рецидиве паранойи.

Телеметрии я не боюсь, но мерзко и противно. Например - ты ведь не боишься что тебя пошлют нафиг, но тебе это вряд-ли понравится.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166

172. Сообщение от НяшМяш (ok), 12-Мрт-21, 13:42   +/
А это уже человеческий фактор и язык тут ни при чём. Я сам люто угораю с кода на Расте, в котором сплошные unwrap() без проверок.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

173. Сообщение от Аноним (173), 12-Мрт-21, 13:49   +2 +/
> Вообще то, что у вас больше похоже на исключение чем на правило.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149

174. Сообщение от Аноним (-), 12-Мрт-21, 14:01   +/
> Больше всего жрёт памяти Фаярфокс и Фалкон, если что.
> https://s8.hostingkartinok.com/uploads/images/2020/12/e25df5...

Ну, раз анонимы так говорят, да еще и график постят - то несомненно так оно и есть!


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155 Ответы: #176, #182

175. Сообщение от Аноним (-), 12-Мрт-21, 14:08   +/
>> А что, растаманы не умеют в обработку исключений?!
> А C++ программисты умеют? Как C++ программисты обрабатывают исключение типа выход за

Тут амый смак тут в том, что вызовы write_XX используются исключительно из
#[no_mangle]
pub unsafe extern "C" fn
которые специально для дерганья из плюсов. И трейc сразу по ссылке:


6 libxul.so std::panicking::begin_panic /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panicking.rs:519
7 libxul.so qcms_data_create_rgb_with_gamma gfx/qcms/src/c_bindings.rs:287
8 libxul.so gfxPlatformGtk::GetPlatformCMSOutputProfileData gfx/thebes/gfxPlatformGtk.cpp:483
9 libxul.so gfxPlatform::Init gfx/thebes/gfxPlatform.cpp:1005

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116

176. Сообщение от Аноним (178), 12-Мрт-21, 15:14   –2 +/
Именно так. А кто-то думал по другому?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174

177. Сообщение от Аноним (178), 12-Мрт-21, 15:14   +/
Вопрос какого?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #170 Ответы: #190

178. Сообщение от Аноним (178), 12-Мрт-21, 15:21   +/
Палемун тоже весь вэб не откроет. Как собственно и унгуглед. И иже с ним. Кстати, из-за того что кастрат. По самые помидоры. Но тут помогает лозунг: - Что не работает - то и не нужно!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #159

180. Сообщение от Аноним (178), 12-Мрт-21, 15:24   +/
Браузеры в России: https://radar.yandex.ru/browsers?period=all
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #191

182. Сообщение от Аноним (178), 12-Мрт-21, 15:44   –2 +/
Дык это наверно ваши друзья пингвинофаны намерили.
https://forum.altlinux.org/index.php?topic=43390.0
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174 Ответы: #184

184. Сообщение от Анони м (?), 12-Мрт-21, 17:08   +/
> Дык это наверно ваши друзья пингвинофаны намерили.

Сам что-то запостил, сам обвинил и "разоблачил" - только вот номерком спалился.
> https://forum.altlinux.org/index.php?topic=43390.0
> Для теста используется htop, после каждого запуска или закрытия браузеров дается время пока озу придет в покой. Так как браузеры раскидывают свои процессы, то в htop берется общая озу без браузера, а затем с ним.

"Замечательная" методика ...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #182 Ответы: #186

185. Сообщение от Аноним (185), 12-Мрт-21, 17:11   –1 +/
> Нет, давай мы определимся: это свойство языка, или внешняя по отношению к языку сущность?

Нет, давай ты школу окончишь и читать научишься.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144 Ответы: #211, #217

186. Сообщение от Аноним (178), 12-Мрт-21, 17:12   –2 +/
"Истиный" пруф в студию!
Где, конечно, показано что фурифокс самый что ни на есть маложрущий и экономный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #184 Ответы: #199, #212

187. Сообщение от Аноним (185), 12-Мрт-21, 17:13   +/
Раст, построен на неосиляторстве нормальных языков
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151 Ответы: #207

190. Сообщение от Аноним (57), 12-Мрт-21, 17:51   +/
Написано же, "другого". Есть варианты?!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #177

191. Сообщение от Аноним (57), 12-Мрт-21, 17:53   –1 +/
Даже мяумяу-браузер за последний год и то выше фурифокса...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #180

192. Сообщение от Аноним (192), 12-Мрт-21, 17:54   +2 +/
- Руками проверять вхождение индекса в массив нет необходимости. Можно использовать .get() и получить Option. Ну то есть Some(значение) если индекс внутри массива или None если вне массива. Но если программисту хочется, то можно и так, как делают в С. Можно даже unsafe сделать. Просто это будет уже выбор программиста, и он должен явно использовать такой метод.

- растаман не может "забыть" проверить результат. Потому что получает Option/Result (в зависимости от чего вызывали). Для массива/слайса/вектора это совсем другой тип, чем тип элемента, дальше просто система вывода типов не пустит во время компиляции;

- panic!() это _не_ sigsegv. Это накрученный аналог fprintf(stderr,"нам капец"); exit(1)  

- что произойдет если грязными ручками по сишному (то есть array[index] ) залезть в массив за его пределами?  Если размер массива и индекс известны на стадии компиляции то компилятор не пропустит. Если динамически, то тот же panic. Явно painc!() обычно пишется для того, чтобы указать вменяемое сообщение об ошибке.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

193. Сообщение от Аноним (193), 12-Мрт-21, 18:47   +/
Какой смысл качать мразиллу лишь для того, чтобы с ее помощью скачать другой браузер, если для этого можно воспользоваться wget или более другим браузером, поставляемым по умолчанию? Мозилла скатилась в эталонное ненужно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #170

195. Сообщение от Аноним (195), 12-Мрт-21, 18:53   +/
Главное не дать прочитать твои данные злодеям. Это же дыра.

Днищеразработчики

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

197. Сообщение от Аноним (195), 12-Мрт-21, 18:56   +2 +/
Расто дырень. Ха
Ответить | Правка | Наверх | Cообщить модератору

198. Сообщение от Аноним (-), 12-Мрт-21, 19:14   +/
Раст позволяет писать небезопасно вне unsafe.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #200

199. Сообщение от Анони м (?), 12-Мрт-21, 20:37   +/
> "Истиный" пруф в студию!

Ну давай, я жду.
> Где, конечно, показано что фурифокс самый что ни на есть маложрущий и экономный.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #186

200. Сообщение от Аноним (57), 12-Мрт-21, 21:06   +/
А представьте, если растаманы так же ошибутся со смещением внутри ФС... и <белый лис> диску... "безопасный".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #198

207. Сообщение от Аноним (226), 12-Мрт-21, 23:56   +/
Хейтеры раста построены на неосиляторстве раста.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #187

208. Сообщение от Аноним (-), 13-Мрт-21, 00:08   +2 +/
> Погодите-ка, а разве не растаманы там пыжились о том, что божественный раст
> позволяет не иметь знаний о устройстве железа и лабать как индосокодир

Вообще-то, исключительно местные подгорельцы пыжились о том, как якобы "растаманы" что-то там и "Rust дофига что-то там".
Видимо, потому что пукан пылает и вбросить хочется ... но без знания матчасти - только глупенькие вбросики детсадовского уровня "А лазве ластаманы не пизились о том ..."

А так - все как обычно на опеннете: анонимы сами что-то придумали и сами гордо что-то опровергли.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121

209. Сообщение от Аноним (41), 13-Мрт-21, 01:51   –1 +/
Раст как раз современный
А плюсы похожи на деда, который пытается танцевать на равных с молодежью
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103

210. Сообщение от Аноним (210), 13-Мрт-21, 02:35   +/
А не много 10?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131 Ответы: #221

211. Сообщение от Ordu (ok), 13-Мрт-21, 03:03   +/
>> Нет, давай мы определимся: это свойство языка, или внешняя по отношению к языку сущность?
> Нет, давай ты школу окончишь и читать научишься.

Нет, спасибо.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #185

212. Сообщение от Аноним (178), 13-Мрт-21, 14:48   –2 +/
Стало быть жрёт. Как не в себя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #186 Ответы: #219

214. Сообщение от Аноним (226), 13-Мрт-21, 15:33   +/
Это какие же книжки надо почитать, чтобы еачать ненавидеть ЯП?

И скиньте, пожалуйста, список (не менее 10) Ваших законченных полезных проектов, а то на гитхабе по Вашему нику нулевая активность, на гитлабе вообще петы на PHP и JS, что вообще мимо распрей по поводу Rust.

А то балабольством попахивает.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131 Ответы: #222

215. Сообщение от Аноним (226), 13-Мрт-21, 15:40   +/
Есть малюсенькая проблема - гугление твоего ника с сочетанием Rust выдаёт только сервер для многопользовательской игры с названием Rust.

Так что предоставь хоть один настоящи

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140 Ответы: #216, #223

216. Сообщение от Аноним (226), 13-Мрт-21, 15:41   –1 +/
й пруф, а то только хейтерское пустословие, что противоречит твоему заявлению о голых фактах без хейтерства.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #215 Ответы: #218

217. Сообщение от Аноним (226), 13-Мрт-21, 15:45   +1 +/
Нет-нет, он правильный вопрос задал: ты предлагаешь накрутить оверхеда в виде отдельного процесса, который вмешивается в полезный процесс, просто потому что рантайм языка не умеет в безопасность? При этом ты утверждаешь
> Дыр в C++ от этого как небыло так и не будет

У тебя в последовательностью всё в порядке? Противоречия не видишь, нет?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #185

218. Сообщение от Аноним (226), 13-Мрт-21, 16:07   +1 +/
Ага, нашёл-таки:
https://www.opennet.dev/openforum/vsluhforumID3/121677.html#183

Вкратце:
1) Из-за того, что языку всего 5 лет и ни одна крупная компания, разрабатывающая IDE так и не сделала её для Rust, Вы ругаете тулинг языка, когда как для 25-летнего C++ ВНЕЗАПНО есть тулинг. Да, хороший инструмент должен же забесплатно достаться, тем более, когда он почти никем до конца 2020 года не поддерживался. Mozilla не в счёт, там как минимум с 2014 года не всё в порядке.

2) Вы сами не смогли через макросы реализовать то, что сделали через шаблоны C++, при этом сами признаёте, что скорее всего Вы макросы до сих пор не осилили, когда как на шаблоны потребовалось несколько лет.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #216 Ответы: #220

219. Сообщение от Аноним (-), 13-Мрт-21, 16:12   +/
> Стало быть жрёт. Как не в себя.

Больше всех балаболят местные "аналитики"
http://i.otzovik.com/objects/b/450000/444139.png
Жду "истинный" пруф в студию, где будет показано что аноним самый что ни на есть умный и сведующий. Нет пруфа - стало быть балабол и не в себе.
*чайник_расселя.жпг*

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #212

220. Сообщение от Аноним (226), 13-Мрт-21, 16:19   +1 +/
И в школах, и в книгах, и в университетах, и на митапах/конференциях, и в общем в Интернете все единогласно утверждают
1) Писать параллельно на двух языках с совершенно разными парадигмами - чревато постоянными ошибками в обоих
2) Смешивать теплое с мягким нельзя.
3) Писать что-то новое и при этом использовать новую для себя технологих так же чревато постоянными ошибками и замедлением всего процесса разработки.

Крайне странно вот что:
1) Работадатель Вам это позволил.
2) Вы пеняете на ЯП и тулинг вместо нормальной разработки на нём. И нет, если Вы всё-таки читаете документацию, но при этом всё ещё параллельно пишете на C++, это не нормальная разработка, Вы априори совершаете и не замечаете уйму ошибок, которых могли избежать, выбрав что-то одно.
3) Вы всё ещё трудоустроены в той организации при описанных Вами результатах.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #218

221. Сообщение от deeaitch (ok), 13-Мрт-21, 18:43   –1 +/
> А не много 10?

Ну хоть один.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #210

222. Сообщение от deeaitch (ok), 13-Мрт-21, 18:50   –1 +/
> Это какие же книжки надо почитать, чтобы еачать ненавидеть ЯП?

А я не ненавижу ЯП. Идеи положенные мне нравятся. Мне не нравится сообщество вокруг этого ЯП. Из за всяких неосиляторов в виде фрактала и кобылы iPony приобретаешь отвращение к языку. Из за таксичности сообщества. Это они поносят всё на свете кроме своего культа. А когда облажались так у них память короткая.

Я знаю нормальных людей из этого сообщества, сам язык я использовал в крупном проекте (полная история в подготовке). Но в целом это токсичные люди.

> И скиньте, пожалуйста, список (не менее 10) Ваших законченных полезных проектов, а
> то на гитхабе по Вашему нику нулевая активность, на гитлабе вообще
> петы на PHP и JS, что вообще мимо распрей по поводу
> Rust.

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

И да, ни на гитхабе, ни на гитлабе и прочей фигне вы их не найдёте. У меня нормальный селфхостинг. Мне не жалко 25 денег за домен

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #214 Ответы: #228

223. Сообщение от deeaitch (ok), 13-Мрт-21, 18:52   –1 +/
> Есть малюсенькая проблема - гугление твоего ника с сочетанием Rust выдаёт только
> сервер для многопользовательской игры с названием Rust.

Есть большусенькая проблема. Кто-то не умеет пользоваться гуглом. Ну тут уж без шансов. Дальнейшее не имеет смысла если вы даже гугл не осилили.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #215 Ответы: #227

224. Сообщение от Led (ok), 13-Мрт-21, 20:15   +3 +/
>можно выпрямить руки

Рукожопу ровнять руки бесполезно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107

226. Сообщение от Аноним (226), 14-Мрт-21, 02:36   +1 +/
Так сложи 2 и 2,моюет получишь внезапно 4: если без аддонов не крашится, а со всеми аддорами кралится, то может дело о в одном конкретном аддоне? Почему ты столько раз обмуслолив эту тему до сих пор сам не догадался? Типичный лисохейтер.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147

227. Сообщение от Аноним (226), 14-Мрт-21, 02:45   +/
О, ты не осилил раст и даже опеннет, при этом говоришь про осиляторство гугла? Здравствуйте, двойные стандарты.

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

Сам вроде как признаешься, и о скорее всего не осилил раст, потом сам же говоришь, что он плохой (зато с хорошей идеей, ведь ты якобы не токсичный). Здравствуйте, противоречия.

Стоп, может ты всё таки австрийский музыкант? Или геймер с ютуба, развернувший сервер для игры Rust? Или можешь снизить ЧСВ и вместо утвержденич "вот я молодец, но не покажу, сами ищите пруфы" предоставить хотя бы одну ссылку, поктторой наконец-то пересианель быть пустословом?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #223

228. Сообщение от Аноним (226), 14-Мрт-21, 02:54   +/
Ага,заявил одно, а ни на один вопрос по заданной тобой же теме прямо не ответил - да, явно не хейтер.

Давно тролли стали характеристикой токсичности сообщества? Они могли писать всё то же самое, только со стороны любого другого ЯП. Тебя это не смущает? Давай всех под одну гребёнку.

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

Скинь уже ссылку на свой сайт, а то "я молодец, но пруфов не скину, сами поищите" самый явный признак балабольства.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #222


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру