Обновить
18

Пользователь

1
Подписчики
Отправить сообщение

Какой-то отвратительный, невыровненный звук в этом сезоне. В прошлом не приходилось все время уровень звука менять при просмотре.

Сейчас OpenGL просто своим существованием блочит и/или замедляет работу
целому пласту iOS-разработчиков. Во-первых, счастливчики, которым
довелось поиметь M1, вынуждены страдать со сборкой и Rosetta

Так OpenGL есть же нативный под macOS на M1, почему они страдают с Rosetta?

The initial infection was implanted in 'vd', a program that
displays Unix file structures graphically, and introduced to users via
the system bulletin board. Since vd was a new program on the system, no
performance characteristics or other details of its operation were
known. The virus was implanted at the beginning of the program so that
it was performed before any other processing.

Вот про первый вирус для Unix. Может я чего-то не понимаю, но как раз установки администратором модифицированной программы "vd" этот вирус и требовал? Нужно было его, найти на BBS, скачать и установить.

Забавный факт в тему статьи, все случаи когда я сталкивался что что-то не работало в firefox, но работало в chromium было из-за блокировщиков рекламы и "трекинга", как встроенных в firefox, так и поставленных в виде расширения.

Ну судя по первой ссылке в статье:

  1. У разработчика не прошли тесты использующие буфер обмена и чтобы не усложнять себе жизнь и заниматься эмулировать нажатие Ctrl+C/V он просто убрал ограничение что работа с буфером обмена должна быть инициирована пользователем

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

    прямо как скетче про ревью кода: https://www.youtube.com/watch?v=rR4n-0KYeKQ

Подскажите, пожалуйста, про какие блокирующие операци тут идет речь

В самом начале подробно объясняется про coroutines: https://userver.tech/d6/d76/md_en_userver_intro_io_bound_coro.html , и блокирующие операции это соотвествено те которые блокируют поток выполнения ОС.

А вот в США, который сбросил на Вьетнам бомб больше чем все страны вместе взятые во вторую мировую, там был капитализм или нет?

А 3 попугая от Samnsung, это сколько в нанометрах хотя бы приблизительно?

а я вот жду

А чего именно ждете? По слухам не только главный разработчик M1 покинул Apple (https://gamingsym.in/head-of-m1-development-leaves-apple-for-intel/), но и многих инженеров увел. Что косвенно подтверждает намного более горячий M2 (который возможно при снижении энергопотребления показывал совсем незначительный отрыв от M1). Какие гарантии что M3 не будет показывать еще более меньший отрыв от M2, чем M2 от M1?

А если серьезно, то интересно, почему не взяли Rust

Они об этом пишут в самом начале:

Existing modern languages already provide an excellent developer experience: Go,
Swift, Kotlin, Rust, and many more. Developers that can use one of these existing languages should. Unfortunately, the designs of these languages
present significant barriers to adoption and migration from C++. These barriers
range from changes in the idiomatic design of software to performance overhead.

То есть во главе угла возможность бесшовно использовать существующую кодовую базу на C++.

CPU этого знать просто так не может

В теории встроить детектирование выполнения кода пары основных TCP/IP стеков (Linux, Windows) все-таки не является невыполнимой задачей. Наверняка там есть какие-нибудь уникальные последовательности инструкций, которые обновления ПО редко затрагивают, а если даже и затронут, то обновлением микрокода это можно парировать.

Второй момент: как определять тот самый нужный адрес в ОЗУ,

Ну после того как CPU "активирован" пакетом из сети, нужно всего лишь сигнализировать соседу по плате, что доступ с такого-то IP к "Intel ME, Intel AMT" должен работать без проблем. А дальше уже дело техники.

А при чем здесь с точки зрения закона Uber? Изнасилование и домогательства это ведь преступления и должна разбираться полиция, прокуратура и так далее, при чем здесь Uber?

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

А это измеряли? Просто glibc и gtk это 3-4 мегабайта, а вот какой-нибудь libxul.so это сотня мегабайт. За счет использования общих библиотек вся система должна быстрее работать, но каждое "большое" приложение (типа браузера, офисного пакте и т.п.) должно все лишь чуть чуть ускоряться, так как там неразделяемого кода до фига и больше.

Встроенные БД не дают каких-либо волшебных гарантий сохранения данных. Всё тоже самое достигается сериализацией в файл.

Ну так про любую библиотеку можно сказать - "это библиотека ничего особого не делает, ее код можно написать самому в своей программе".

Если например файловая система журналируемая, но транзакции позволяет делать только для метаданных, то нужно заморачиваться с двумя файлами, в одном данные в другом последние изменения, и нужно вызвать в правильном порядке нужные системные вызовы, а главное отработать все возможные ошибки. Например можно почитать про "I/O Error Testing" для sqlite: https://www.sqlite.org/testing.html Все это конечно можно сделать самому, но стоит ли это того?

Вместо SQL базы данных типа SqLite я мог бы использовать документную базу данных

Хотелось бы уточнить, современная sqlite имеет поддержку https://www.sqlite.org/json1.html , чего-то не хватает чтобы ее использовать ее как "документную базу данных"?

helloText - это же строка, почему без кавычек?

Это не строка, это идентификатор объекта. После использования "id: ...", в JavaScript коде можно обращаться к методам и свойствам объекта с помощью "helloText.method()", соответственно к helloText предъявляются все те же требования как к имени переменной в JavaScript, должна начинаться с буквы, не содержать пробелы и т.д. Плюс интерпретатор/компилятор проверяет уникальность 'id' в рамках одного QML файла.

этот инструмент написан мной, его цель - удостовериться в некоторой степени в том, что код использует подход ElegantObjects

И один из деклариремых принципов ElegantObjects это "No code in constructors",

а в результате рефакторинга кода почти вся логика в конструктор и переехала,

нет ли здесь каких-либо противоречий?

Ну да, небольшая экономия места на диске, но память всё так же будет забиваться.

А можно поподробнее раскрыть идею? Ведь если используется одна и та же разделяемая библиотека, то код ее и все константы будут разделяться между всеми приложениями, использующими эту библиотеку. То есть допустим у нас запущено 20 приложений KDE, каждое из которых используют 50 мегабайтный Qt с кучей плагинов, если бы каждое приложение использовало бы свою копию Qt на полную, то в результате у нас ~1ГБ оперативки ушел бы на всю эту фигню. А за счет того что Qt одна, страницы памяти разделяются и получаем экономию.

Меня скорее интересует вопрос, а почему они решили что он с Марса. Состав для Марса нехарактерный судя по статье, научным данным от 1815 о траектории метеорита тоже вряд ли можно доверять, так откуда теория что он с Марса?

Готовые решения уже существуют

Здесь ожидал услышать об udisks2 и надстройках для него.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность