• Samsung обновит почти 30 моделей смартфонов до Android 10
    0
    Я не думаю, что количество людей, которых волнует версия установленной ОС, хоть сколько-нибудь заметно на общем фоне. Это волнует только гиков, и то не всех. Обычного пользователя волнует работает ли нужный ему софт. Крайне редко софт требует самую последнюю версию ОС. Всё что Android 5+ хорошо поддерживается разработчиками ПО. Самый массовый софт до сих пор поддерживает даже Android 4, который родом из 2011-2012 года. Но такое старьё меняют уже просто потому что оно очень сильно тормозит и лагает. Очень редкая современная программа будет на таком древнем железе работать достаточно шустро, чтобы не доставлять боль. Из хороших примеров — Telegram. Этим летом проверял как он работает на Samsung Galaxy S2 (2011 год, Android 4.1). Работает так, будто последняя версия Telegram прям родом из 2011, то есть быстро. А вот Skype, когда я на том смартфоне его в последний раз запускал, запускался минут 5. Вот уж где повод обновиться, а не устаревшая ОС =) Но в среднем, как мне кажется, не доходят так далеко, что смартфоном невозможно пользоваться из-за тормозов, и меняют его потому что разбили его, или просто «надоел».
  • Samsung обновит почти 30 моделей смартфонов до Android 10
    0
    Ну так Android позволяет обновлять установленные программы отдельно от ОС. Проблема в том, что у каждого производителя смартфонов по сути свой форк именно что ОС со своими изменениями в коде. Google может обновлять свои программы через Play Market, но не саму ОС. Google мог бы сделать что-то вроде Windows, распространяя исключительно свои бинарники и запрещая в них вмешиваться. Хоть Linux сам по себе под такую модель и не заточен, технически доработать до такого состояния его можно. Linux разрабатывается с мыслью что пересобрать из исходников драйвера под новое ядро не проблема. Android, будучи основанным на Linux, унаследовал это. Только вот производители SoC вот так направо-налево исходники драйверов на их устройства не раздают. Project Treble как раз призван решить эту проблему. Наверняка там и ряд других проблем на этом пути. В любом случае, всё не так просто, как кажется.

    Ну и плюс, если Google запретит вносить свои изменения в ОС, как же Samsung обойдётся без своих униклаьных фишек? Samsung слишком важный партнёр, чтобы его обижать такими ограничениями. Плюс и самому Google это удобно — можно изучать как фишки Samsung проявили себя в деле, и реализовывать в обычном Android то что показало себя с лучшей стороны =)
  • Samsung обновит почти 30 моделей смартфонов до Android 10
    +1
    Что, прям Google обновляет Яндекс-браузер и другие форки Chromium? =)
  • Samsung обновит почти 30 моделей смартфонов до Android 10
    0
    Google не может поставлять обновления безопасности на то что по сути является форками его ОС. Чтобы это было возможным — пришлось бы как-то запрещать другим производителям делать изменения в ядре, использовать только бинарники от Google и т.д. Так как в основе Linux, то с введением таких ограничений будут трудности. Впрочем, они могли бы запретить ставить их сервисы на форки, но это явно вызвало бы сильное негодование.

    Какие-то шаги для решения проблемы они предпринимают. Например, Project Treble пытается решить проблему привязки бинарников драйверов к конкретным версиям ядра Linux, чтобы можно было обновлять ядро без пересборки драйверов под новое ядро.
  • Инсайдер показал будущий Samsung Galaxy S11
    +1
    Galaxy S9+. Если долго держать, то рука несколько устаёт. Если держишь старенький Galaxy S2 — то он ощущается как пушинка. Я бы бы только за, если бы S9+ был при своём железе полегче. Если надо заменить стекло на пластик, то я был бы только за. Но с тем же железом варианты пластик/стекло на выбор не дают, увы. При покупке следующего смартфона точно буду и на вес уже смотреть.
  • Инсайдер показал будущий Samsung Galaxy S11
    0
    Сразу могу оставить отзыв, что у лампы по части бепроводной зарядки есть недостаток. Если на родную самсунговскую зарядку телефон можно положить достаточно небрежно, и оно будет заряжать, то тут нужно прицелиться, чтобы телефон попал ровно на место, помеченное резиновым плюсом. Видимо сказывается что площадь у подставки лампы сильно больше чем площадь родной беспроводной зарядки.

    Но я всё равно привык к ней уже. Лично мне удобнее чем проводом =)
  • Инсайдер показал будущий Samsung Galaxy S11
    0
    А вы попробуйте беспроводную зарядку. Очень удобно. Я в основном ей и пользуюсь. В Икее продаётся лампа, в которую встроена беспроводная зарядка. Кладёшь телефон на подставку лампы — и он заряжается. Удобно =) А вот NFC ещё ни разу не пользовался. Samsung Pay пользовался однажды (забыл кошелёк дома), но там терминал был без поддержки бесконтактной оплаты, поэтому использовал фишку с эмуляцией магнитной полосы.
  • Инсайдер показал будущий Samsung Galaxy S11
    +1
    Не знаю что вам в дизайне Pixel 4 так нравится. По-моему почти то же что и у других, хотя этот квадрат с камерами и контрастная кнопка сбоку смотрятся как-то негармонично, по сравнению с Galaxy S10. Что касается надписи — ну нет у самсунга урезанного лого, и никогда не было. Поэтому и написано SAMSUNG. Google же тоже не обошёлся без своего лого. Совсем без лого производителя это уже будет какой-то No Name =)

    Наверняка вы Pixel 4 по заднице сразу замечаете просто потому что слишком много на него смотрели. Для меня он выглядит так же как и любой другой смартфон. Хотя вот Galaxy S9/S10/Note9/Note10 распознаю. Наверное, потому что на эти смартфоны насмотрелся уже я. Да и примелькались они как-то. Я кажется ещё ни одного человека с Pixel не видел, или видел, но не распознал и подумал что это очередной китаец, а Самсунги и Айфоны попадаются всюду.

    А вообще, первое место по размерам лого на видном месте устройства уверенно держит Apple с их iMac. Такой нелепости на лицевой панели по-моему ещё никто кроме них не делал, но поклонникам марки конечно такое большое яблочко на виду только в плюс =)
    image
  • Возвращение «Эпохи империй»: всё, что известно про Age of Empires IV
    +1
    А что чудовищного в ремастерах?
  • Лицемерие google. PageSpeed Insights
    +1
    Я несколько лет назад продвигал в разных местах как раз идею поддержки арифметического кодирования в JPEG. Но создание нового формата, который позволит без потерь в качестве пережимать старые JPEG, с лучшей эффективностью и расширенными возможностями (анимации, альфа-канал), мне видится гораздо лучшей идеей. JPEG с арифметическим кодированием формально конечно же является стандартным JPEG, но де-факто это отдельный несовместимый формат, так как подавляющее большинство ПО, работающего с JPEG, не умеет в арифметическое кодирование. Мне хотелось иметь поддержку арифметического кодирования, чтобы можно было существующие JPEG пережать без потери качества. Но эта же возможность предусмотрена и в новом JPEG XL, даже в лучшем виде.

    У меня вообще складывается впечатление, что разработчики JPEG XL услышали все мои хотелки, и решили собрать их в один супер-формат для картинок =) Главное, чтобы у них всё получилось. Меня несколько смущает, что у них очень короткий цикл разработки этого формата — они всё за один год буквально хотят успеть. На мой взгляд, лучше бы всё же взяли больше времени на проработку. Чтобы не вышло как с Brotli, который быстренько приняли в HTTP, а буквально чуть позднее стало ясно, что Zstd подошёл бы лучше на эту роль (немного более производителен и гибок), но Brotli уже никто менять не будет, так как он в принципе тоже достаточно хорош.
  • Лицемерие google. PageSpeed Insights
    +1
    С чего вы взяли что это какие-то страшные админские костыли? Это решение задачи наименьшими усилиями, наименее инвазивно (нам не нужно менять код вставки всех картинок) и наиболее эффективно. Нет никаких проблем в том, чтобы задокументировать это. И что ж это за разработчик такой, который не сможет разобраться с этим?
  • Лицемерие google. PageSpeed Insights
    +1
    С поддержкой WebP было сложнее:
    — У Microsoft был свой движок.
    — Mozilla не поддержерживала WebP, так как он не давал весомого преимущества перед нормально оптимизированными JPEG, ну и плюс Google много лет уже сопротивлялся добавлению поддержки APNG. Чудесным образом, когда таки удалось убедить Google поддержать APNG, после этого поддержка WebP появилась достаточно быстро в Firefox =)
    — Для перехода на WebP и поддержки браузеров без поддержки WebP, нужно явно хранить по две копии изображений, плюс усложнять разметку на клиенте. Плюс пережатие из JPEG с потерей качества.

    Сейчас:
    — Microsoft переходит на Chromium/Blink.
    — У Mozilla нет поводов не поддержать такой явно превосходящий остальных (но это надо будет ещё проверить на практике) свободный формат как JPEG XL.
    — При переходе на JPEG XL, на сервре можно хранить только файлы в формате JPEG XL (так как получить обратно JPEG можно быстро, и без потерь в качестве, если файл сжимался с флагами совместимости с JPEG или был получен путём пережатия из JPEG без потерь). Разметку в HTML усложнять не нужно — решение о том, нужно ли отдать JPEG XL as is, или нужно отдать изображение в легаси форматах, может приниматься сервером на лету, основываясь на заголовках запроса.
  • Лицемерие google. PageSpeed Insights
    +2
    Кстати, WebP и AVIF достаточно скоро должны будут стать устаревшими из-за стандартизации JPEG XL. WebP и AVIF изначально были лишь побочными продуктами от разработки видео-кодеков VP8 и AV1 соответственно. Никто не разрабатывал их именно как форматы для кодирования отдельных изображений. Грубо говоря, если разрабатывать новый формат для кодирования растровых изображений для веба, то можно сделать гораздо лучше, чем вышло с WebP и AVIF.

    Разработкой JPEG XL занимаются автор FLIF/FUIF и Google, работа основывается на форматах FUIF и Google PIX. Там огромное количество плюшек, но моё любимое — можно пережимать все существующие JPEG/PNG/GIF без потерь в качестве в JPEG XL и обратно. Формат разарабатывается таким образом, чтобы на сервере можно было хранить только один файл в формате JPEG XL, и если браузер слишком старый, сервер сможет на лету быстро перепаковать данные в JPEG/PNG/GIF (с увеличением объёма передаваемых данных, но зато всё будет работать). Вторая классная фишка для веба — JPEG XL планируется быть «responsive by design» (как FLIF/FUIF), то есть само изображение на сервере может быть под HiDPI дисплеи, а браузер сможет загрузить только первую половину файла, чтобы получить изображение с обычной плотностью пикселей.

    Полагаю, раз Google является одним из разработчиков, то поддержка JPEG XL должна будет появиться во всех основанных на Chromium браузерах. У Mozilla нет причин не поддержать новый формат (JPEG XL разрабатывается как свободный от отчислений). Разве что Apple под вопросом, но в любом случае для JPEG XL предусмотрен отличный fallback для браузеров без его поддержки, для всех браузеров, без усложнения разметки страниц с указанием кучи версий изображений. На странице просто ссылаемся на файл в формате JPEG XL, а сервер сам по заголовкам видит, умеет ли браузер в этот формат, и если нет, то отдаёт изображение в устаревшем формате типа JPEG/PNG/GIF.
  • Разработка демо для NES — HEOHdemo
    +1
    Если эта демка сейчас выглядит так круто, боюсь представить насколько лучше оно бы выглядело, если бы делалось не в такой спешке, как это описано в статье =)

    Варианты демо, которые в Mesen работают не так, как на реальном железе, стоило бы прикрепить в качестве примеров в его багтрекере. Уточнить эмуляцию никогда не бывает лишним. Польза для всех =)
  • У браузера Microsoft Edge появился новый логотип
    +4
    Вообще-то IE пришёл в мир, где уже балом правил Netscape. Конкуренция была, просто конкуренты были побеждены. И победа досталась не только потому, что он был предустановлен в Windows. В этом браузере действительно появилось очень много инновационных вещей, опережающих время, и которые в стандарты попали только годы в спустя.
  • У браузера Microsoft Edge появился новый логотип
    +3
    Когда-то он был лучшим браузером. В году эдак 1999-2000.
  • HTTP/3: разрушение основ и дивный новый мир
    +1
    Заменить HTML+CSS+JS на PDF? Вы это серьёзно?
  • 5 способов полезного использования Raspberry Pi
    0
    Сегодня ее не хватит даже видео с ютуба смотреть в 1080
    Я ещё года 3 назад сидел на ADSL 6 мегабит в секунду. 1080p на ютубе показывалось без проблем. Там просто слишком сильно сжимают эти 1080p =)
  • Microsoft выпустила обновление для Windows 10, которое исправляет проблему с Пуском
    0
    Платные обновления до 2023 будут же.
  • Верификация пользователей в Китае и социальный кредит
    0
    Не думаю, что это результат страха перед социумом. Скорее, это результат наличия эмпатии.
  • Будущее уже здесь или кодим прямо в браузере
    +2
    C# и TypeScript — хороши. GitHub после поглощения стал пока что только лучше. VS Code, не глядя на то, что работает на Electron, работает шустро. Ну и также не стоит забывать, что они также «прикасаются» и к куче других значимых вещей, принимают активное участие в разработке C++, например. Да и к Linux они прикасались, и не раз. Так что не надо =)

    Skype да, не лучший пример. Для текстового IM перешёл в Telegram, Skype остался только для видеозвонков. Мобильный клиент у Skype слишком тяжёлый и тормозной для постоянного использования. Да и новый десктопный клиент тоже теперь задумчивый.
  • Как я поступал в 18 университетов США
    0
    Так как в Минске неприлично мало разговорных клубов (да и время в них не самое удобное)
    На самом деле, в Минске достаточно много разговорных клубов. Можно ходить хоть каждый вечер по будням. Я сам ходил по понедельникам в Лидо, по пятницам в Фиальту, по средам на тусу Couchsurfing, и ещё в пару клубов. Кроме тех, в которых я побывал лично, знаю ещё о нескольких, но до которых я уже сам не дошёл =) И да, все бесплатны.
  • Печальная судьба спецификаторов формата функции printf для символов Юникода в Visual C++
    +3
    Мир не ограничивался Windows 95/98, которые были временным решением для домашних пользователей, пока линейка NT созревала для этих целей.

    Windows NT 3.1 вышла в 1993, и она уже поддерживала Unicode. NTFS появилась тогда же, и она изначально поддерживает исключительно Unicode.
  • Отладка игр для NES: как она происходит сегодня
    0
    В Mesen отличный отладчик, и эмулятор сам по себе тактово-точный.
  • «Прячь www»: почему разработчики мейнстрим-браузера снова отказались от отображения поддомена
    +4
    Ну а www.jp значит должно отобразить как jp, потому что jp вполне себе домен.
  • «Прячь www»: почему разработчики мейнстрим-браузера снова отказались от отображения поддомена
    +1
    Увы, многие пользователи уже много лет так делают.
  • Почему все мои игры выглядят так отстойно
    +1
    Лично мне графика в BABA IS YOU кажется достаточно симпатичной. Всё выдержано в одном стиле.
  • Изначально неработоспособен: как выжить с ноутом на Windows 10 и 32-гиговым накопителем
    0
    Ну так и пишите им, мол что вы мне за ерунду прислали — не открывается нормально в LibreOffice, а покупать или тем более пиратить MS Office ради этой компании вы не намерены.
  • Изначально неработоспособен: как выжить с ноутом на Windows 10 и 32-гиговым накопителем
    0
    Для этих целей придумали экспорт в PDF. Присылать резюме в *.doc или *.docx — моветон.
  • Изначально неработоспособен: как выжить с ноутом на Windows 10 и 32-гиговым накопителем
    0
    Ну я пользуюсь только родными для OpenOffice/LibreOffice форматами. Если надо кому-то другому файл передать, то предлагаю или PDF, или ODT. Если кому-то надо, поставят LibreOffice/OpenOffice, бесплатно же.
  • Изначально неработоспособен: как выжить с ноутом на Windows 10 и 32-гиговым накопителем
    0
    Я его ни разу не использовал. С года 2005 стараюсь использовать только легальное ПО. То для чего подходящей замены не нашлось — покупаю. А вот MS Office легко заменился на OpenOffice/LibreOffice, так и пользуюсь с тех пор.
  • Изначально неработоспособен: как выжить с ноутом на Windows 10 и 32-гиговым накопителем
    0
    Нельзя её просто так удалять. Там хранятся копии msi-файлов, использовавшихся при установке. Они нужны для деинсталляции и обновления этого же софта.
  • Изначально неработоспособен: как выжить с ноутом на Windows 10 и 32-гиговым накопителем
    +2
    Для 2003 офиса выходило официальное обновление, добавляющее поддержку новых форматов. Правда, лучше всё равно перейти на OpenOffice/LibreOffice. Я сам перешёл на него как раз с MS Office 2003 в нулевых =)

    VS2019 действительно поддерживает сборку под XP, но только при использовании устаревшего тулкита от VS2017. Нет ничего удивительного, что до сих пор такая возможность имеется — поддержка последней основанной на XP ОС (Windows Embedded/POSReady 2009) закончилась совсем недавно, в этом году.
  • Изначально неработоспособен: как выжить с ноутом на Windows 10 и 32-гиговым накопителем
    0
    Ну при нормальном использовании ОС, как правило, и не надо переустанавливать. Поставил один раз винду после покупки компа — так и пользуешься лет 5 минимум до покупки нового компа. (Я десяткой не пользуюсь, семёрка более чем устраивает.)
  • Изначально неработоспособен: как выжить с ноутом на Windows 10 и 32-гиговым накопителем
    +1
    NTFS и ядро винды это позволяли и до Vista, сам пользовался этой фичей на XP. Просто команда mklink в комплекте с виндой не шла — надо было ставить Support Tools от Microsoft.
  • Изначально неработоспособен: как выжить с ноутом на Windows 10 и 32-гиговым накопителем
    0
    сама винда считает, что она была установлена 31.05.2019 2:06:28, хотя это явно не так
    Это потому что большие обновления по факту полностью переустанавливают ОС (с последующим переносом того что оно считает нужным из старой ОС в новую).
  • Изначально неработоспособен: как выжить с ноутом на Windows 10 и 32-гиговым накопителем
    0
    Там ещё будет 3 дополнительных года платной поддержки.
  • C++20 укомплектован, C++23 начат. Итоги встречи в Кёльне
    +3
    Манипуляция, а вернее попросту неправда.
    Просто ошибка. Я эту приписку в скобках сделал уже после написания комментария, и вместо того, чтобы приписать его к примеру на C++, приписал его к первому примеру.
    С чего вдруг они «два разных», если это один синтаксис?
    Два разных. Вот это:
    auto a_plus_b(uint32_t a, uint32_t b) -> uint32_t {
      return a + b;
    }
    и вот это
    uint32_t a_plus_b(uint32_t a, uint32_t b) {
      return a + b;
    }
    объявляют одно и то же. Два разных синтаксиса для указания типа возвращаемого значения.
    Что за чушь? Они ничего не выбирали. В примитивном синтаксисе вначале декларации всегда стоит кейворд. Это никак нельзя обойти.
    И это замечательно, что перед каждым объявлением переменной есть специальное ключевое слово. У сишного варианта объявления переменных синтаксис неоднозначный. То что его сложнее парсить не делает его лучше. Из-за этого, например, если мы хотим вызвать дефолтный конструктор (что без параметров) у объявляемой переменной, мы ни в коем случае не должны ставить пустые круглые скобки — компилятор запутается, и подумает что это объявление функции.
  • C++20 укомплектован, C++23 начат. Итоги встречи в Кёльне
    +2
    Тогда давайте и перегрузку функций и методов из языка выбросим, что уж. А то так сложно догадаться, какая именно вызовется =)
  • C++20 укомплектован, C++23 начат. Итоги встречи в Кёльне
    0
    Почему все так придираются к этому «co_»? Нормально оно выглядит. Мне, например, даже понравилась идея выделить эту группу ключевых слов общим префиксом. Но, судя по комментариям, я один доволен этим выбором =)