• Простите, пользователи macOS, но Apple зашла слишком далеко
    0
    Ableton с примерно гигабайтом VST/AU и NI Komplete Audio 6 чувствуют себя прекрасно начиная с 10.8. Обновления периодически прилетают, проблем нет.
  • Простите, пользователи macOS, но Apple зашла слишком далеко
    0
    Каждый раз удивляюсь, читая про обновления, сломавшие ноуты. Может я просто везучий, но оба моих Эйра (2013 и 2017 годов) не ловили ни одного глюка при обновлении. Только однажды я получил мёртвую ФС когда в процессе обновления на APFS у меня отвалилась зарядка (запнулся о провод), я этого не заметил, и ноут таки рубанулся (до обновления было 10% и этого, конечно же, не хватило). Вот тогда пришлось гулять в онлайн-рекавери и ставить систему по новой.
  • Кто предложил децентрализовать корневую зону DNS
    0
    Какой-нибудь аналог DNSSEC?
  • Новую macOS Catalina сравнивают по качеству с Windows Vista
    +4

    Почитайте, как работает Compatibility Mode (против нативного Long Mode), как ОС переключается в него и обратно, как работают в нём Syscalls (без которых "системные библиотеки" лишь ничего не значащий набор байт), и как это всё запихивается в thread scheduler в ядре. Всё это хорошо описывается в документации AMD на x86_64.

  • Новую macOS Catalina сравнивают по качеству с Windows Vista
    +16

    Не понимаю хайпа вокруг отказа от 32-битного софта. О том, что это легаси, сообщалось миллиард раз. У разработчиков было ну очень дофига времени к этому подготовиться. А профит заметен явно — я уже писал, что поддержка 32-бит Compatibility Mode в ядре — это полтонны костылей. Не говоря уж о том что 64-битный софт работает лучше и быстрее из-за бОльшего количества регистров и улучшенного набора инструкций.

  • Простите, пользователи macOS, но Apple зашла слишком далеко
    +1
    Раньше я любил андроид. Потом я перестал его любить, потому что перестал понимать, как он работает. Потом я начал под него писать, и начал не любить потому, что понял, как он работает. И только став тимлидом, пообщавшись с профессиональными андроидистами, сделав ревью полноценного проекта, и порешав с ними не один десяток багов, я могу заявить: я не люблю андроид, потому что не понимаю, как ЭТО может работать! :D

    Шутки шутками. Но во всех системах можно найти плюсы и минусы. Я могу долго писать, что хорошего в безопасности iOS и как эта же самая безопасность иногда мешает мне жить, как хорош JIT (+zygote) в Android, и каких невероятных багов я наловил на Camera API и как ущербна система permissions… Одно нельзя забывать: все системы используются юзерами. А приложение мы пишем для них. И если уж решил что-то делать — используй имеющиеся инструменты чтобы сделать это максимально хорошо, насколько это возможно. Иначе нахрена ты полез в профессию?
  • Простите, пользователи macOS, но Apple зашла слишком далеко
    0
    Про x32 abi. По мне, ещё один костыль. Хотя, раз есть прирост производительности, то пускай существует. Однако он выполняется в long mode, и compatibility для него опять же не нужен.

    И кстати, в англоязычной Вики упоминается, что его хотят deprecate.
  • Простите, пользователи macOS, но Apple зашла слишком далеко
    0
    Серьёзно? То-есть про GP-регистры я зря написал? 64 бита это не только про память, но про архитектуру CPU в целом. Возможность адресации больше 4гб — лишь приятный бонус длинных указателей, не более того. Использовать 32-битную ОС на 64-битном CPU — это как купить авто с двигателем V8, но выкрутить из 4х цилиндров свечи и оторвать бензотрубки «чтоб топливо не жрало».
  • Простите, пользователи macOS, но Apple зашла слишком далеко
    +2
    Никто не мешает вам как разработчику открыть тикет в Apple/M$/github/ещё куда-нибудь. Но версию ОС уже зарелизили и раскатали на пару миллионов девайсов. И обновить приложение вам сильно быстрее, чем ждать патча ОС, а потом убеждать всех обновиться. Можете этого не делать и терять клиентов — и закрыться банкротом за день до релиза исправляющего патча.
  • Простите, пользователи macOS, но Apple зашла слишком далеко
    +2
    То-есть если все вокруг тестируют своё ПО на всех вариантах железа (ну или хотя бы на каждой платформе) и фиксят у себя баги, специфичные для какой-то платформы, а мне лень и я напишу только под мак, соберу универсальный кросс-билд и выкачу в прод, а когда мне с винды напишут «у тебя нихрена не работает на последней Win10» — я могу ответить «да похер, пинайте майкрософт что у них STL не по стандартам»? А что, так можно было? Мы зря держим 5 айфонов, дюжину андроидов, и несколько ноутов с разными виртуалками? Пойду скажу начальству что можно продать половину тестового парка девайсов…
  • Простите, пользователи macOS, но Apple зашла слишком далеко
    +2
    Ну у меня лежит на холодильнике домашний недосервер в mini-itx корпусе, успешно гоняющий Mojave под QEMU-KVM. Вот вчера Catalina вышла — надо бы обновиться до неё.

    > мак за 3к баксоф
    Самый дешёвый MacBook стоит чуть меньше 3k$ — примерно раза в три. И это новый-официальный. Если поискать на том же Авито, то можно взять за 30-40кР модель прошлых-позапрошлых годов, которая будет обновляться до последних версий ОС ещё очень долго.
  • Простите, пользователи macOS, но Apple зашла слишком далеко
    0
    Просто путать хамство с сарказмом и иронией (и уж тем более грубить в ответ) — это как-то не очень… Вот и заминусовали.
  • Простите, пользователи macOS, но Apple зашла слишком далеко
    0

    Видимо субъективно. Пользуюсь последним ЦЦ на МБА — никаких проблем не ощущаю. Хотя, у меня Фш/Ил не основные инструменты, может, если бы пользовался постоянно — были бы претензии...

  • Простите, пользователи macOS, но Apple зашла слишком далеко
    0

    С электронами и прочими реактами это правило тоже работает. В некоторых случаях их применение оправдано. Например, мне на работе пришлось делать кроссплатформенный тул (мак+вин+никс), причём по-быстрому, и чтобы в тул потом осилил "среднестатистический юзер с небольшим багажом специфичных знаний и парой страниц PDF-инструкций". Из того, что я знал в этот момент из подходящего — это NodeJS+Bootstrap, либо FreePascal. Решил использовать первый по причине того, что часть функционала уже была (в другом проекте) на ноде, а часть неплохо работала в нативном хроме. Работает себе и работает. Даже развивается. Но везде есть обратная сторона — например, я трижды подумаю, нужны ли такие бонусы такой ценой для продакшн-софта. С вероятностью в 80% — нет)

  • Простите, пользователи macOS, но Apple зашла слишком далеко
    +5
    А, вы пытаетесь выключить Gatekeeper совсем. Видимо привычка с Windows отключать UAC осталась у вас слишком глубокой занозой.

    Вот тут (парой постов ниже) человек разумный предлагает делать так, как я делаю уже несколько лет, и никаких нецензурных фраз в консоли и прочих танцев с бубном ни разу не требовалось. Но это же не наш метод, да?
  • Простите, пользователи macOS, но Apple зашла слишком далеко
    –3
    Что, простите? А вы давно макось запускали?
  • Простите, пользователи macOS, но Apple зашла слишком далеко
    0
    А вы не передёргивайте. Тормоза софта не от 64-битной архитектуры, а от раздолбайства программистов. Заливайте им минусы в рейтинг приложения за тормоза, пишите в поддержку о том что пользоваться этим болезненно, и голосуйте рублём за качественный софт. Те, кто поймут — начнут изучать профайлер. Остальные просто сгинут с рынка. Это и есть эволюция и естественный отбор — adapt or die в чистом виде.
  • Простите, пользователи macOS, но Apple зашла слишком далеко
    +6
    Я попробую ответить, что мне не нравится в 32-битном софте.
    Во-первых, их поддержка в ОС рождает в ядре примерно полтонны костылей. И я не шучу — все эти прыжки между Long, Compatibility и Protected обходятся системе очень не бесплатно, а когда вызываются 32-битные syscall-ы — начинается истинный ад. О том, что надо тащить за собой ещё и 32-битные версии системных библиотек (чтобы загрузчику было, с чем линковать приложения) — напоминать обязательно?
    Во-вторых, производительность. Ну серьёзно, у x64 16 64-битных general-purpose регистров, операции в которых стоят процессору примерно ничего. У 32-битных всего 4 регистра по 32 бита. Тут уже на любом алгоритме приходится лезть в кэш памяти (что уже не бесплатно, а его же ещё надо синхронизировать между ядрами), а при плохом раскладе в DDR (что ну вот совсем дорого).

    А, вишенка на торте: каждая «дорогая» операция сказывается не только на занятом времени процессора, но и на том, сколько драгоценных электронов девайс сожрёт из вашей батарейки. Попробуйте попользоваться 32-битным фотошопом и 64-битным, и сравните скорость работы и потребление батарейки. Вы наверняка заметите разницу.

    Резюмирую. Compatibility Mode надо выпилить нафиг из всех операционок, а лучше из железа.
  • Как я проработала 3 месяца в Я.Маркете и уволилась
    +2

    Зачастую задачи в процессе работы никак не связаны с багажом знаний, с опытом растёт только Hit%, но есть ещё такая штука как "знаю, но не помню". Поэтому умение гаглить, получая предсказуемо полезную выдачу — это один из основных скилов.

  • Язык программирования моей мечты
    +4
    Каждый из нас когда-то был ${_тем_самым_}. Главное вовремя эволюционировать.
  • Язык программирования моей мечты
    +1
    Это было настолько толсто, что стало слишком тонко…
  • Как я проработала 3 месяца в Я.Маркете и уволилась
    +8
    Делаем наивным методом, потом профилировщик в зубы, 10 минут гугления, ещё 20 на тюнинг — и будет работать не только на сяоми, но и на хуавее)
  • Ssh-chat
    0
    Возможности не раскрыты. Например, где обмен файлами между юзерами через SCP? :)
  • Что не так с федеральным законом «Об электронной подписи» (63-ФЗ), и как это можно исправить
    0

    Делать — делали, а где история про показательную казнь на кремлевской площади участников всей пищевой цепочки от менеджеров, проводивших идентификацию, до учредителей и технического персонала этой конторы? Где скандал в СМИ? Где массовые суды?))

  • Что не так с федеральным законом «Об электронной подписи» (63-ФЗ), и как это можно исправить
    0

    imbasoft насколько я понимаю, вы понимаете в юридических тонкостях. А есть ли шанс устроить всем хабром флешмоб и пойти получать ЭЦП в "лояльных" к идентификации конторах, регистрируя процесс на видео, а потом за все нарушения на них накатать заявлений? Чтоб начали бояться нарушать процедуры?

  • Что не так с федеральным законом «Об электронной подписи» (63-ФЗ), и как это можно исправить
    0
    Проблемы «временнЫх атак» на электронные подписи уже давно не новые и даже имеют техническое решение под названием "Trusted Timestamping".
  • Из-за чего тёмно-серый светлее чем серый в CSS
    0
    А это не оттенки серого?
  • Из-за чего тёмно-серый светлее чем серый в CSS
    +3

    Настоящий программист знает, что их 256!

  • Расследование по делу одного неизвестного архива
    0

    Перегонял apk в jar, работало)

  • Расследование по делу одного неизвестного архива
    0
    Ну smali не очень интересно. Я как-то перегонял class-файлы в jar (не помню команды, но точно это работало) после чего добавлял как libs в новый проект. После переиндексации показывал дерево классов, а по дабл-клику открывал декомпилированный Java-код. Кстати так и код можно вызывать из прилинкованной библиотеки.
  • Играем в Тетрис на электромеханическом экране
    +1
    Для защиты от остановки программы есть (обычно, должен быть) WDT, а при (пере)загрузке относительно опытные программисты МК пишут STOP/OFF/RST всей периферии независимо от исходного состояния. Просто так, на всякий случай, чтобы было. Даже если следующим тактом пишется «всё включенО». Потому что никто не знает, что там соберут «эти… китайцы».
  • Расследование по делу одного неизвестного архива
    +1
    Android Studio умеет открывать APK и вроде бы неплохо декомпилирует классы, во всяком случае достаточно читаемо. Не пробовали?
  • Ускорить сложные вычисления с минимальной загрузкой RAM
    +1
    Наглядное пособие о том, как не надо писать бенчмарки. «Прогрева» нет, операции выполняются по одному разу (оценивать стоит по avg/med), ну и откровенные баги с подсчётом времени, которые уже указали выше.
  • В чем разница между 4G и 5G?
    +1
    Напомнило
    image
  • Взлом вк, двухфакторная аутентификация не спасет
    0
    В салонах операторы (во всяком случае, мой) обязаны (технически) для выдачи данных ввести код из смс, которое присылается на номер, данные которого я запрашиваю. То-есть я говорю «дайте детализацию по +7991000####» — «ок, код из смс пожалуйста» — «Сообщите дилеру код для подтверждения операции: ######» — «ОК, печатаем». Если с СМС сложности, требуют паспорт и письменное заявление, «мы вам перезвоним».
  • SMT-решатель на iPhone
    +1
    Ну хорошо, так или иначе если посчитать по TDP и энергопотреблению, моё мнение — сопостовимые по хэшрейту кластеры айфонов и потребительского класса компов будут сильно отличаться в пользу фруктовой компании.
  • SMT-решатель на iPhone
    +1
    Знаете, на моём относительно неслабом компе (AMD FX-9590 / Radeon HD7770) хэшрейт был не сильно выше SE. Понятно, что на двух-ксеоновой серверной платформе с четырьмя 1080Ti будет посерьёзнее, но это немного другой класс… А айфон — всё же потребительский сегмент. Опять же, считая по энергоэффективности — тот же айфон на 10W зарядке или 700-900W системный блок — разные вещи.
  • Электровелосипед из говна и палок
    –1
    Простите...
    В.job.ывать?
  • SMT-решатель на iPhone
    +1
    Потому я и попробовал майнить на айфонах. Тогда ещё на SE, он уделывал по хэшрейту ноут (MBA 13" 2017, 1,8 GHz Intel Core i5) где-то на 10% в чистом CPU, а когда добавил Metal, то почти в 2 раза. Сейчас на iPhone X разрыв уже считать даже не хочется. Правда вопрос отвода тепла актуален — но можно решить… Ждём майнинг-фермы на iPhone XR.
  • В Google Chrome добавят возможность отказа от автоматической синхронизации профиля при логине в сервисах компании*
    0
    Кстати об этом — данные Microsoft Live в Edge не таким же образом пробрасываются? (Винду в последний раз видел полгода назад, и то в виртуалке)