Не умаляя уважения перед трудозатратами автора, предлагаю даже не пробовать возвращаться. О какчестве материала можно судить хотя бы по пунктуации на КДПВ.
Что мешает условным китайцам сейчас плевать на неудобные патенты, минимальными усилиями изменяя количественный состав, минимальнейше влияя на качественный?
Почему не взяли GO? Он прям для этого сделан. Спавним горутину на сокет/устройство. Из коробки шедулинг, параллелизация. Если надо, можно шардировать горизонтально кучей разных способов/библиотек. Нативная сборка, можно собрать, чтоб хоть на ведроиде работать будет...
Куча библиотек сервисного уровня для легкого fallback, short-circuit и т.д.
А что будет с виндой, когда полетит диск? Подсказать? С большой долей вероятности на новой системе после установки того же набора софта, пользак не заметит, что один из его НЖМД умирал если хомяк и основная система были на разных физических дисках.
(А как уж я радовался в детстве, сделав sudo rm /usr -rf, что у меня сохранился мой хомяк с курсачами на месяцы работы...)
Если автор написал километр текста (он хороший копирайтер), это не значит, что его точка зрения или точка зрения, обозначаемая в тексте в общем верна.
Есть ощущение, что автор взял некий голый сферический XXXX Server, поставил на него twm и пытается доказать, что домохозяйка в это не сможет.
Разумные люди приходят, смотрят, улыбаются, идут дальше. Менее разумные (например я) сидят в комментах и аккуратно пытаются показать, что позиция в тексте спорная в мягких выражениях.
Мы не будем забывать про GNOME Desktop, KDE + Plasma и некоторые другие "full desktop experience" вполне успешно построившие вокруг себя мир десктопа "для домохозяйки". Их набор функциональности и удобства вполне достаточен для кажодневного использования. Покрутить громкость, поставить нескучные обои, почта посмотреть, кинцо, забросить файлик на телефон по блюпуп, с FAT32 флешки ворд-документ открыть, скачать торрент, пошариться по ВКонтактику\Фейсбучеку — всё это в очень красивой обёртке, плавно и вот ни разу не хуже, чем в винде.
Если «чёрный экран», то у меня на ThinkPad L460 такая же история с Федорой. Загрузочный диск работает, а установленная и обновлённая система — уже нет.
Забавно, что Арч работает… не всегда. :) Если выключить в Арче пакет intel-ucode, то загрузится, а если включить — чёрный экран. Похоже, что патчи для микрокода что-то странное делают. И, вероятно, в Федорин образ ядра они уже впаяны.
Вообще, дядьки решали свои юз-кейсы и не заморачивались всякими ути-пути. Если посмотреть, через какие костыли некоторые стандартные библиотеки сделаны — спать потом не хочется.
Дабы не быть голословным. Конкретно ужасна библиотека форматирования fmt и вся подсекция encode/*.
Из-за отсутствия в языке системы обобщенных типов, неоднородности при работе с коллекциями, там всё мясо (обоже мой!) — в runtime-интроспекциях.
Весь код в этих библиотеках в виде лапши следующего типа.
— принимаем на вход interface{}
— проверяем, не nil-ли
— если к нам пришел int — направим его обработчику инта
— а если объект — распарсим в рекурсии
— а если hashmap с ключами не string — шлём всех лесом и выпадаем с panic(!!!)"
Хочу отметить, что проверяется именно строгий string, даже не интерфейс Stringer, который позволит toString. И при этом авторы прикрываются тем, что encoding/xml надо переписать, а в описании JSON явно сказано, что ключи должны быть строками. То, что ключи можно к строкам привести насильственно, авторы почему-то умалчивают.
После этих плясок говорить про удобство ситаксиса…
Нижняя часть — прицеп для поддержки запястий. У меня такая же как у вас клаиватура, и она с таким вот прицепом, да. Очень-очень нравится, хоть и не IBM, хоть и не механика. Но все равно ми-ми-ми.
На виндовсе проблемы нету, на линуксе давно и успешно решается прописыванием магических переменных окружения.
Думается, что и с OS X так же можно поступить.
Разрешите мне самому решать, где и как читать, ок?
А я бы книжки с такого почитал. Часто лень копировать на читалку. И офисное использование нормально, работа с документами.
А есть исследования?
Это круто, но где видео?
Не умаляя уважения перед трудозатратами автора, предлагаю даже не пробовать возвращаться. О какчестве материала можно судить хотя бы по пунктуации на КДПВ.
Что мешает условным китайцам сейчас плевать на неудобные патенты, минимальными усилиями изменяя количественный состав, минимальнейше влияя на качественный?
Так-то да, если цель — продать продукт. У вас же чисто инженерное "смотрите, как я сделал". ИМХО, именно для этого и есть Хабр.
вообще, спавнить нативные потоки на такую нагрузку — предельно странное решение. Нативные потоки очень дорогие.
А зачем мы пишем шедулер сами?
Почему не взяли GO? Он прям для этого сделан. Спавним горутину на сокет/устройство. Из коробки шедулинг, параллелизация. Если надо, можно шардировать горизонтально кучей разных способов/библиотек. Нативная сборка, можно собрать, чтоб хоть на ведроиде работать будет...
Куча библиотек сервисного уровня для легкого fallback, short-circuit и т.д.
О, прям инцепшон. Видео в комментарии о снятии скриншота для комментария :)
А что будет с виндой, когда полетит диск? Подсказать? С большой долей вероятности на новой системе после установки того же набора софта, пользак не заметит, что один из его НЖМД умирал если хомяк и основная система были на разных физических дисках.
(А как уж я радовался в детстве, сделав sudo rm /usr -rf, что у меня сохранился мой хомяк с курсачами на месяцы работы...)
Если автор написал километр текста (он хороший копирайтер), это не значит, что его точка зрения или точка зрения, обозначаемая в тексте в общем верна.
Есть ощущение, что автор взял некий голый сферический
XXXX Server
, поставил на негоtwm
и пытается доказать, что домохозяйка в это не сможет.Разумные люди приходят, смотрят, улыбаются, идут дальше. Менее разумные (например я) сидят в комментах и аккуратно пытаются показать, что позиция в тексте спорная в мягких выражениях.
Мы не будем забывать про GNOME Desktop, KDE + Plasma и некоторые другие "full desktop experience" вполне успешно построившие вокруг себя мир десктопа "для домохозяйки". Их набор функциональности и удобства вполне достаточен для кажодневного использования. Покрутить громкость, поставить нескучные обои, почта посмотреть, кинцо, забросить файлик на телефон по блюпуп, с FAT32 флешки ворд-документ открыть, скачать торрент, пошариться по ВКонтактику\Фейсбучеку — всё это в очень красивой обёртке, плавно и вот ни разу не хуже, чем в винде.
Тут уж логи можно почитать...
Забавно, что Арч работает… не всегда. :) Если выключить в Арче пакет intel-ucode, то загрузится, а если включить — чёрный экран. Похоже, что патчи для микрокода что-то странное делают. И, вероятно, в Федорин образ ядра они уже впаяны.
Если надо быстренько посмотреть внутренности струкруты, то это решается чрезвычайно просто
Примерно так: play.golang.org/p/ZAhhXrIOtA
Вообще, дядьки решали свои юз-кейсы и не заморачивались всякими ути-пути. Если посмотреть, через какие костыли некоторые стандартные библиотеки сделаны — спать потом не хочется.
Весь код в этих библиотеках в виде лапши следующего типа.
— принимаем на вход interface{}
— проверяем, не nil-ли
— если к нам пришел int — направим его обработчику инта
— а если объект — распарсим в рекурсии
— а если hashmap с ключами не string — шлём всех лесом и выпадаем с panic(!!!)"
Хочу отметить, что проверяется именно строгий string, даже не интерфейс Stringer, который позволит toString. И при этом авторы прикрываются тем, что encoding/xml надо переписать, а в описании JSON явно сказано, что ключи должны быть строками. То, что ключи можно к строкам привести насильственно, авторы почему-то умалчивают.
После этих плясок говорить про удобство ситаксиса…
Думается, что и с OS X так же можно поступить.
Например, рекмоендуется:
Вот тут написано много буков по поводу рендеринга шрифтов.
К сожалению, при установке _JAVA_OPTIONS будет сыпаться при запуске любой java-программы всякая ругань в STDERR, что иногда не желательно. Подробнее.