Pull to refresh
1
0

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

Send message

Разрешите мне самому решать, где и как читать, ок?

А я бы книжки с такого почитал. Часто лень копировать на читалку. И офисное использование нормально, работа с документами.

Не умаляя уважения перед трудозатратами автора, предлагаю даже не пробовать возвращаться. О какчестве материала можно судить хотя бы по пунктуации на КДПВ.

Что мешает условным китайцам сейчас плевать на неудобные патенты, минимальными усилиями изменяя количественный состав, минимальнейше влияя на качественный?

Так-то да, если цель — продать продукт. У вас же чисто инженерное "смотрите, как я сделал". ИМХО, именно для этого и есть Хабр.

вообще, спавнить нативные потоки на такую нагрузку — предельно странное решение. Нативные потоки очень дорогие.

А зачем мы пишем шедулер сами?

Почему не взяли GO? Он прям для этого сделан. Спавним горутину на сокет/устройство. Из коробки шедулинг, параллелизация. Если надо, можно шардировать горизонтально кучей разных способов/библиотек. Нативная сборка, можно собрать, чтоб хоть на ведроиде работать будет...

Куча библиотек сервисного уровня для легкого fallback, short-circuit и т.д.

О, прям инцепшон. Видео в комментарии о снятии скриншота для комментария :)

А что будет с виндой, когда полетит диск? Подсказать? С большой долей вероятности на новой системе после установки того же набора софта, пользак не заметит, что один из его НЖМД умирал если хомяк и основная система были на разных физических дисках.


(А как уж я радовался в детстве, сделав sudo rm /usr -rf, что у меня сохранился мой хомяк с курсачами на месяцы работы...)

Если автор написал километр текста (он хороший копирайтер), это не значит, что его точка зрения или точка зрения, обозначаемая в тексте в общем верна.


Есть ощущение, что автор взял некий голый сферический XXXX Server, поставил на него twm и пытается доказать, что домохозяйка в это не сможет.


Разумные люди приходят, смотрят, улыбаются, идут дальше. Менее разумные (например я) сидят в комментах и аккуратно пытаются показать, что позиция в тексте спорная в мягких выражениях.


Мы не будем забывать про GNOME Desktop, KDE + Plasma и некоторые другие "full desktop experience" вполне успешно построившие вокруг себя мир десктопа "для домохозяйки". Их набор функциональности и удобства вполне достаточен для кажодневного использования. Покрутить громкость, поставить нескучные обои, почта посмотреть, кинцо, забросить файлик на телефон по блюпуп, с FAT32 флешки ворд-документ открыть, скачать торрент, пошариться по ВКонтактику\Фейсбучеку — всё это в очень красивой обёртке, плавно и вот ни разу не хуже, чем в винде.

GNOME Desktop? KDE & Plasma? Линукс для домохозяек? Не, не слышал, нам надо руками и по самый пояс… \сарказм\

Тут уж логи можно почитать...

Если «чёрный экран», то у меня на ThinkPad L460 такая же история с Федорой. Загрузочный диск работает, а установленная и обновлённая система — уже нет.

Забавно, что Арч работает… не всегда. :) Если выключить в Арче пакет intel-ucode, то загрузится, а если включить — чёрный экран. Похоже, что патчи для микрокода что-то странное делают. И, вероятно, в Федорин образ ядра они уже впаяны.
Вы придираетесь к формулировкам и не отвечаете по существу. Суть вопроса верная: делается ли анализ и составляются ли тест-кейсы перед автоматизацией?
И на одни костыли больше :P
привет от любителей по-холоднее...

Если надо быстренько посмотреть внутренности струкруты, то это решается чрезвычайно просто
fmt.Printf("%v", someValue)

Примерно так: play.golang.org/p/ZAhhXrIOtA

Вообще, дядьки решали свои юз-кейсы и не заморачивались всякими ути-пути. Если посмотреть, через какие костыли некоторые стандартные библиотеки сделаны — спать потом не хочется.

Дабы не быть голословным. Конкретно ужасна библиотека форматирования fmt и вся подсекция encode/*.
Из-за отсутствия в языке системы обобщенных типов, неоднородности при работе с коллекциями, там всё мясо (обоже мой!) — в runtime-интроспекциях.

Весь код в этих библиотеках в виде лапши следующего типа.
— принимаем на вход interface{}
— проверяем, не nil-ли
— если к нам пришел int — направим его обработчику инта
— а если объект — распарсим в рекурсии
— а если hashmap с ключами не string — шлём всех лесом и выпадаем с panic(!!!)"

Хочу отметить, что проверяется именно строгий string, даже не интерфейс Stringer, который позволит toString. И при этом авторы прикрываются тем, что encoding/xml надо переписать, а в описании JSON явно сказано, что ключи должны быть строками. То, что ключи можно к строкам привести насильственно, авторы почему-то умалчивают.

После этих плясок говорить про удобство ситаксиса…
Нижняя часть — прицеп для поддержки запястий. У меня такая же как у вас клаиватура, и она с таким вот прицепом, да. Очень-очень нравится, хоть и не IBM, хоть и не механика. Но все равно ми-ми-ми.
На виндовсе проблемы нету, на линуксе давно и успешно решается прописыванием магических переменных окружения.
Думается, что и с OS X так же можно поступить.

Например, рекмоендуется:
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel'


Вот тут написано много буков по поводу рендеринга шрифтов.

К сожалению, при установке _JAVA_OPTIONS будет сыпаться при запуске любой java-программы всякая ругань в STDERR, что иногда не желательно. Подробнее.

Information

Rating
Does not participate
Registered
Activity