Там строка меню, которая обычно занята не полностью, середина как раз пустая.
А если приложение запущенно в "full screen"? Просмотр видео например.
Плюс я вижу мало причин доверять любой компании в плане сохранения моих личных данных, а уж компании, [которая не может протестировать что зайти под root можно с любым паролем](https://9to5mac.com/2017/11/28/how-to-set-root-password/), тем более. Поэтому их камеру и все датчики придется чем то закрывать, а с учетом что эта фигня выпирает будет ли ноутбук после "доводки" их замечательной "челки" закрываться открытый вопрос.
На это можно посмотреть и с моей стороны. Купил в начале 2013 ноутбук, 16ГБ ОЗУ, i7, SSD. С тех пор 8 лет прошло и все еще без проблем и браузер работает и программировать могу. И в общем-то с тех давних пор требования к железу относительно моего ноутбука не особо выросли. Разве что видеокарта устарела, но для работы все еще подходит.
Выглядит все пока наоборот. Несколько лет назад Цукерберг заявил что пойдёт в политику и почти сразу начали всплывать разного рода проблемы у facebook.
Типа хранить проще, чем заниматься удалением. Звучит странно, конечно.
Почему странно? Картинки и видео скорее всего хранятся в каком-нибудь специализированном кластере. С распределенным индексом где что хранится, возможно кэшами нескольких уровней, хранением всех данных на нескольких физических машинах, а возможно еще на нескольких кластерах. Ествественное упрощение такой системы не предусматривать удаление, не придется думать, а что будет если эти данные сейчас реплецируются, а мы одновременно запустим их удаление, не надо думать что обновление индекса должно быть атомарным и т.д. и т.п.
Затем она опубликовала статью, в которой рассказала, что авторитарные правительства по всему миру используют Facebook для манипулирования населением, а руководство компании никак этому не препятствует
Она точно это заявила? То есть для торжества демократии и свободы слова предлагает ужесточить цензуру? И цензурировать не оскорбления или что-то подобное, а политику?
С другой стороны в C++ исключения создают ощущение что каждая функция это обработчик прерываний (конечно если нужно написать надежный код, так конечно можно забить). Для каждой строчки нужно умать, а что если здесь вылетит исключение. При этом ведь даже неизвестно будет или нет исключение, если не используется noexcept, документация может врать и нужно читать исходники. И всякие конструкторы, operator= тоже могут и бывают написаны без раздумий над тем, а что будет если внутри них произойдет исключение, что превращает даже банальный swap в непредсказумую фигню в которой могут "утечь" ресурсы.
Так что после этого предскауемые ошибки, которые понятно где возникают и как обрабатываются и всегда можно сказать может эта функция вернуть ошибку и компилятор заставит ее обработать, это прямо глоток свежего воздуха.
С языком в котором есть GC все конечно проще. Но если имеешь дело с файлами, сокетами и т.д., то часто ждать пока GC их закроет не лучший вариант. И возвращаемся в хождению по минному полю.
Но это действительно "экологически дружественно". Если отозвать все экземпляры, это сколько топлива на транспортировку уйдет обратно в Китай и Индию, сколько замененных компонентов будет выброшено на свалку и т.д. Все для экологии.
Для инварианта что в один момент времени существует только одна не константная ссылка на данный участок памяти есть два способа проверки: во время компиляции и во время работы программы. Программист может выбрать любой из двух вариантов и конечно оба варианта не бесплатны. Для первого нужен сложный компилятор и в существующий компилятор C++ подобное добавить очень сложно, для второго нужны доп. проверки во время работы программы.
Непонятно что в этом методе нового? Всегда же расследование включает в себя поиск всех имевших возможность совершить преступление. Раньше тупо обходили все здания рядом, теперь это можно заменить запросом к Apple/Google. Больше интересно, если выставить галочку чтобы Google не сохранял историю гео. положения это исключит пользователя из запроса или Google плюет на эту галочку.
Из "юмористических" решений мне больше всего нравиться https://www.youtube.com/watch?v=mZWsyUKwTbg , где предлагается решать задачу на haskell для крутости, но на самом деле код генерирует vim с помощью макросов.
Ну например такой код скомпилируется текущим "stable":
const fn f() -> [bool; 100] {
let mut ret = [false; 100];
let mut i = 0;
while i < 100 {
if i % 3 == 0 && i % 5 == 0 {
ret[i] = true;
} else {
ret[i] = false;
}
i += 1;
}
ret
}
Да, вопрос "А точно ли вы аналитик?" и в обратную сторону играет. Если в договоре прописан МРОТ, то в случае расставания по желанию работодателя можно получить за два месяца и неиспользованный отпуск в несколько раз меньше чем ожидаешь, плюс если есть задержка в оплате зарплаты, то можно еще больше сэкономить на бывшем работнике.
А в чем его монструозность? У Intel есть 32 ядерные серверные процессоры, а у AMD 64 ядерные EPYC.
А если приложение запущенно в "full screen"? Просмотр видео например.
Плюс я вижу мало причин доверять любой компании в плане сохранения моих личных данных, а уж компании, [которая не может протестировать что зайти под root можно с любым паролем](https://9to5mac.com/2017/11/28/how-to-set-root-password/), тем более. Поэтому их камеру и все датчики придется чем то закрывать, а с учетом что эта фигня выпирает будет ли ноутбук после "доводки" их замечательной "челки" закрываться открытый вопрос.
Если бы они не добавили "челку". Но это наверное задел на будущее. Чтобы избавится от нее через 5-10 лет и преподнести это как величайшее достижение.
Да это единственное что смущает теперь в macbook.
Столько же всего правильно сделали и дополнительные порты и выкинули touchbar.
Казалось бы все идеально и тут эта челка.
Недавно похожий случай был: https://rsdn.org/forum/shareware/8085454.1
На это можно посмотреть и с моей стороны. Купил в начале 2013 ноутбук, 16ГБ ОЗУ, i7, SSD. С тех пор 8 лет прошло и все еще без проблем и браузер работает и программировать могу. И в общем-то с тех давних пор требования к железу относительно моего ноутбука не особо выросли. Разве что видеокарта устарела, но для работы все еще подходит.
Выглядит все пока наоборот. Несколько лет назад Цукерберг заявил что пойдёт в политику и почти сразу начали всплывать разного рода проблемы у facebook.
Почему странно? Картинки и видео скорее всего хранятся в каком-нибудь специализированном кластере. С распределенным индексом где что хранится, возможно кэшами нескольких уровней, хранением всех данных на нескольких физических машинах, а возможно еще на нескольких кластерах. Ествественное упрощение такой системы не предусматривать удаление, не придется думать, а что будет если эти данные сейчас реплецируются, а мы одновременно запустим их удаление, не надо думать что обновление индекса должно быть атомарным и т.д. и т.п.
Она точно это заявила? То есть для торжества демократии и свободы слова предлагает ужесточить цензуру? И цензурировать не оскорбления или что-то подобное, а политику?
С другой стороны в C++ исключения создают ощущение что каждая функция это обработчик прерываний (конечно если нужно написать надежный код, так конечно можно забить). Для каждой строчки нужно умать, а что если здесь вылетит исключение. При этом ведь даже неизвестно будет или нет исключение, если не используется
noexcept, документация может врать и нужно читать исходники. И всякие конструкторы,operator=тоже могут и бывают написаны без раздумий над тем, а что будет если внутри них произойдет исключение, что превращает даже банальныйswapв непредсказумую фигню в которой могут "утечь" ресурсы.Так что после этого предскауемые ошибки, которые понятно где возникают и как обрабатываются и всегда можно сказать может эта функция вернуть ошибку и компилятор заставит ее обработать, это прямо глоток свежего воздуха.
С языком в котором есть GC все конечно проще. Но если имеешь дело с файлами, сокетами и т.д., то часто ждать пока GC их закроет не лучший вариант. И возвращаемся в хождению по минному полю.
Но это действительно "экологически дружественно". Если отозвать все экземпляры, это сколько топлива на транспортировку уйдет обратно в Китай и Индию, сколько замененных компонентов будет выброшено на свалку и т.д. Все для экологии.
Для инварианта что в один момент времени существует только одна не константная ссылка на данный участок памяти есть два способа проверки: во время компиляции и во время работы программы. Программист может выбрать любой из двух вариантов и конечно оба варианта не бесплатны. Для первого нужен сложный компилятор и в существующий компилятор C++ подобное добавить очень сложно, для второго нужны доп. проверки во время работы программы.
Выглядит так будто они на VSYNC сэкономили.
Непонятно что в этом методе нового? Всегда же расследование включает в себя поиск всех имевших возможность совершить преступление. Раньше тупо обходили все здания рядом, теперь это можно заменить запросом к Apple/Google. Больше интересно, если выставить галочку чтобы Google не сохранял историю гео. положения это исключит пользователя из запроса или Google плюет на эту галочку.
Из "юмористических" решений мне больше всего нравиться https://www.youtube.com/watch?v=mZWsyUKwTbg , где предлагается решать задачу на haskell для крутости, но на самом деле код генерирует vim с помощью макросов.
Ну например такой код скомпилируется текущим "stable":
В Rust тоже есть "const" фукнции, которые вычисляются во время компиляции. Но с их использованием статьи бы не получилось.
А что собственно на "ретро" происходит, что ему стало комфортно все рассказать? Какие-то вещества, гипнотизирующая музыка, еще что-то?
Да, вопрос "А точно ли вы аналитик?" и в обратную сторону играет. Если в договоре прописан МРОТ, то в случае расставания по желанию работодателя можно получить за два месяца и неиспользованный отпуск в несколько раз меньше чем ожидаешь, плюс если есть задержка в оплате зарплаты, то можно еще больше сэкономить на бывшем работнике.
А в конструкции океанских кораблей внесли в итоге изменения из-за этого типа волн? Или процент потерь настолько небольшой что "и так сойдет (c)"?