Pull to refresh
0
0

User

Send message
Нет, не пользовался. Во-первых не было такой необходимости, а во вторых — не было такого желания, так как я не вижу для себя в ней ничего, что могло бы улучшить качество моей работы.

то есть хотите сказать, что Putty сравнимо по удобству со встроенной консолью убунты?

Я хочу сказать, что консоль — не самое главное в операционной системе для меня. Только и всего. Поэтому утверждения, что какая-то ОС лучше другой за счёт того, что в ней «консоль лучше» для меня является вкусовщиной, так как консоль не является для меня определяющим фактором при выборе ОС.
На питоне пишут не только то, что потом переносят в прод. На питоне пишут в том числе и то, что потом тиражируется на машины пользователей.

нормальная консоль, ssh-клиент,

Опять же, нужно далеко не всем.
P.S. А еще под виндой многие ставят антивирус и работа превращается в сущий ад даже на мощном компе.


А многие не ставят. А многие ставят, и не испытывают проблем. Это зависит от множества факторов, поэтому экстраполировать на всех не стоит.

Даже библиотеки не все там работают (например hiredis тупо не устанавливается в виртуальное окружение под виндой).


Hiredis не является жизненноважной библиотекой для разработки на питоне, так-то. Для некоторых типов приложений — возможно. Правда, то, что она не ставится под какой-то конкретной ОС это вина ее разработчиков, а не пользователей этой ОС.

Сколько знаю людей пытавшихся под виндой кодить на питоне — все локти искусали.

Знаю людей, пишущих на питоне под виндой и жалоб от них не слышал. ПО пишется под виндой, а в продакшене работает под дебианом.

но не пытайтесь ввести людей в заблуждение, что это так же комфортно как под убунтой или макосью

И вы не пытайтесь вводить людей в заблуждение. Если вам комфортнее под конкретной ОС — то и пишите что комфортно именно вам. Вы же пишете так, что можно счесть, что на питоне комфортно можно разрабатывать только под конкретной ОС и приводите субъективные утверждения о наличии.отсутствии софта. Те, кто этот софт не используют, с вами не согласятся.
но все же работать на UBUNTU или MacOS на порядок комфортнее

Это вкусовщина. Винда ничуть не хуже в повседневном использовании для разработки. Говорю как человек, сидящий дома за macOS, а на работе — под виндой.
Что-то я ничерта не понимаю, о чем вы ведете речь. То Яндекс, то ОС и их обновления, то Microsoft с их Outlook'ом.
За глупость, вероятно. Ваша первая реплика звучала так, что вы всеми силами надеетесь избежать «прикосновения» описанных в статье технологий. Если так — то, да, насколько мне известно, из упомянутых проектов только ClickHouse доступен вне Яндекса. Кстати, вопрос к автору: YT не будет Open Source?

И вот за эту вашу ненависть вас и минусуют. Яндекс, на самом деле, интересные вещи делает, что есть хорошо, поэтому несколько странно видеть столь яростный комментарий.

Тогда же Eyeo, компания-разработчик Adblock Plus

Я дико извиняюсь, но как произносится название этой компании?
Я думаю, при желании можно и то и то найти и на хабре.
Ну а что, по вашему, является главным двигателем интернета? Котики, холивары и порно. Ранжировать эти двигатели можно в зависимости от личных предпочтений.
Так если посмотреть, то в комментариях есть одна главная тема — вот эта и пара более мелких, где народ хоть как-то обсуждает докер.
Это называется Гарвардская Архитектура.

надо заметить что зависали они тоже довольно часто, но все же меньше чем с х86 архитектурой

Чтож от них отказались, раз они так хороши?

Насколько я помню, кэш L1 в x86 тоже разделяет код и данные.
были процессоры PowerMac


А можно подробнее про них? Я о таких к своему стыду не слышал.
холодная перезагрузка — перезагрузка системы при помощи аппаратного механизма (железо)
горячая перезагрузка (hot-reload) — перезагрузка системы при помощи команды (кода) процессору


Холодная перезагрузка и горячая отличаются тем, что при «горячей» не производится проверка памяти, так как она была проверена при холодной, за счет чего ПК загружается быстрее. В большинстве случаев, простая перезагрузка ПК будет как раз-таки горячей. Полное выключение и последующий запуск — тоже, в каком-то смысле холодная перезагрузка. Reload и Restart, это, кстати, разные вещи.
hot-reload с точки зрения ПО — замена исполнимого кода без остановки приложения. Erlang так умеет, например.

Сравните с работой при использовании гипервизора (который намного легче и проще хост-системы — а значит и надежнее)

Работая на более низком уровне гипервизор НАМНОГО сложнее чем докер. И требования к надежности гипервизова намного выше. Так как при ошибке в докере упадет конкретный контейнер (наверно, я не знаю, кто знает — поправьте), а при ошибке в гипервизоре у вас упадет все, что выше него: хост-система(ы), докер и все остальное.

Докер, к слову, работает за счет механизмов ОС, поэтмоу его надежность упрощенно можно приравнять надежности самой ОС.
Радует, что я не один такой.
Я вот это не могу осознать:
Поясняю — по статье выходит, что данная система по принципу построения мало отличается от принципа построения ОС от Майкрософт, т.е. у них — один программный код работает с раздельными данными и сбой в работе кода ведет к сбою работы со всеми данными. И в самом плачевном случае — сбою всей системы. Поэтому при установке ПО ОС надо перезагружать. Поэтому и вечные проблемы с надежностью работы.
В *nix-ах каждый код работает со своими данными — что и дает надежность.


Что понимается под кодом, работающим с «раздельными» данными, и что понимается под «своими» данными. И что понимается под кодом в данном случае. И как сбой в работе «кода» приводит к «сбою работы со всеми данными».
Давайте коллективно выясним, о чем речь. Я тоже ничего не понял. Код, данные, два кода (почему не три?) свои не свои данные. Бред какой-то.
Что вы вообще понимаете под «кодом» и «данными»?

а вот при следующем вызове запустится уже обновленный новый экземпляр кода. И да — в системе могут работать сразу два кода. Даже ядро так работает. И да — даже при обновлении ядра не надо перезагружать всю систему (ну уж если не совсем все поменяли).


Вы про hot-reload что ли?
Что-то я ничего не понял.

у них — один программный код работает с раздельными данными и сбой в работе кода ведет к сбою работы со всеми данными


Что под этим понимается? Какой код, с какими данными? Что понимается под «раздельными» данными? Процессы изолированы друг от друга, в общем случае они друг на друга не влияют, поэтому падение одного никак не трогает другие. Синий экран — ошибка в ядре (или в драйвере, так как они работают в одном АП с ядром).

В *nix-ах каждый код работает со своими данными — что и дает надежность.

Что понимается под «своими» данными?

В докере идея в том, что каждый процесс считает, что он единственный запущен, хотя на самом деле их может быть много, точно также, как ОС в виртуальный машине считает, что она работает на голом железе и больше никто на этом железе не работает. Отличие в том, что докер «недо-виртуализует» окружение, все процессы работают на физическом процессоре и напрямую читают/пишут в физическую память, не обращаясь сначала к виртуальной машине. С точки зрения хостовой ОС — это просто процессы, которыми она управляет, как ей привычно.

Information

Rating
Does not participate
Registered
Activity