По поводу IP-KVM - у себя на проектах использовал комбинацию 8x1 KVM с TCP-IP/RS232 управлением и IP-KVM tinypilotkvm.com (который под капотом является RbPi + Python обертки и nginx), и в который можно зайти по SSH и подтюнить оболочку
Необязательно ставить "особый кондиционер" - у большинства в Америке стоит Nest от Google и у них есть возможность заключать специальный доп договор "Rush Hour" с вашим локальным поставщиком электричества (не надо ничего заполнять - просто подтвердить адрес). Потребитель получает -10% от счета за электричество (зависит от места, провайдера и тд), электросети получают стабилизацию потребления. Но да, можете придти домой а там +26 (но ничего не мешает отказаться от скидки в этом месяце и вручную подвинуть температуру)
Мы планировали использовать такой подход в нашем сетапе (например используя https://github.com/kharkevich/issue-ops-approval для аппрувов из комментов), но когда вы делаете все на GitHub actions остается вопрос с дополнительными фичами (drift detection, защита от workflow который может быть сконфигурирован лезть в production etc.).
У Atlantis с другой стороны есть проблемы со скейлированием (да, все еще все хранится в файловой БД) и до enterprise применения еще не дотягивает без костылей
Интересно слышать мнение о проблемах работы в западных компаниях от человека который в своих публикациях рассказывает о буднях работы в разработке МК в РФ.
Видимо, статья построена на большом личном опыте работы в западных компаниях.
[/sarcasm]
А если серьезно, все крайне зависит от компании (в большой корпорации в любой стране и РФ, да, возможны некоторые из подобных проблем), однако в целом градус статьи зашкаливает (особенно на тему доносов и отсутствия инициатив)
Я бы не был так категоричен с утверждениями что сейчас нет команд, работающих с моделями такого масштаба. Около 5-ти лет назад я работал в ЛКМ (Санкт-Петербург), где мы строили модели подобных масштабов (в том числе подводно-добычные комплексы под ключ), которые включали в себя и "ходилки" и мат. модели (собственные) на флуиды и на электрику (с собственным редактором мат моделей и набором библиотек элементов от простейших насосов до сложных узлов) и полноценные решения для организации обучения в классе (режимы инструктора, сценарии итд) и интеграцию с "реальным" оборудованием.
Ну а около 5-ти лет назад подвезли и модные в настоящее время AR/VR.
Да, возможно таких компаний на рынке РФ и РБ не так уж и много, но утверждения в статье об отсутствии предложений я бы считал немного категоричными.
Да, GitHub для open source тоже быть бесплатным не может. (Irony)
Многие сервисы (CICD, Git Servers, Sec Scanners) бесплатны для open source, и получают прибыль за счёт корпоративных клиентов, которые платят за дополнительные фишки и за приватность (исходников).
Если мы говорим о потенциальной проблеме контроля корпорацией языка Python, то скорее это не
Форк Питона не намного проще чем форк браузера, начнутся несовместимости, резкие изменения, могут выйти два совершенно непохожих друг на друга четвёртых Питона.
а необходимость создания отдельного «свободного от правил корпораций» registry (хранилища пакетов).
Ничего не мешает в любом (? вроде бы) языке программирования использовать пакет, который вы храните в исходниках, берете с гита/github/gitlab да или просто храните на своем корпоративном Nexus/ином хранилище.
С точки зрения борьбы с уязвимостями кода в экосистеме Python не хватает как минимум механизма аудита уязвимостей «из коробки» (например как npm audit), так что, кажется, положительных сторон все же больше.
В данной статье проводится сравнение использования Python и PHP для web-разработки, но очень важно понимать что на PHP, в отличие от Python, помимо web-разработки сфер применения не так то и много.
PHP более компактный язык программирования, он учится быстрее, чем Python. За счет того, что для PHP создано множество коробочных решений, которые позволяют запустить сайт за несколько часов, вы сможете быстрее начать на нем делать реальные проекты.
Взять wordpress/drupal/etc и поправить пару функций на PHP == изучить язык и делать проекты?
Например, вы удивитесь, но сайт на python нельзя просто так взять и запустить на хостинге. Нужно покупать полноценный VPS, настраивать nginx, gunicorn, ssl и так далее. Все это просто ставит в тупик новичков, которые ожидают, что установка сайта на хостинг должна быть гораздо проще.
Чем платформы Heroku / Google App Engine и подобные сложнее для запуска Python web приложения чем готовые VPS/shared servers с PHP?
Также в новом «офигенном» приложении от Яндекса отсутствует интеграция с Concur (для отправки расходов командировки сразу в отчет), убрали семейные профили (раньше можно было видеть все поездки в рамках семьи) и теперь возникают проблемы по установке стартовой точки (если есть точка напротив без необходимости разворота и значительно ускоряющая и удешевляющая поездку, вежливый Яндекс сделает все за вас и не позволит вам потратить меньше времени и денег).
Хотя действительно, зачем удобства, если занимаешь лидирующую позицию на рынке. Жаль, что ФАС у нас в стране полезен только если надо продвигать Яндекс приложения на телефонах, а не бороться с таким поведением.
Вопрос немного не в тему: читая примеры архитектуры подобных систем довольно часто натыкаюсь на экосистему вокруг Java EE (ничего плохого про это не хочу сказать), однако еще ни разу не встречал архитектур подобных систем на экосистеме вокруг Python'a. Хабрасообщество, не могли бы вы подсказать примеры (не просто Django+sqlalchemy)?
Мексиканскому рынку хорошо известны такие языки программирования, как Perl, Python и Ruby. Эти языки, в свою очередь, широко применяются в разработке программного обеспечения для спутниковых систем различных стран мира...
Высокоуровневые интерпретируемые динамические языки для спутников? Вы серьезно?
Попытаюсь опровергнуть.
Дано:
AF1=F1F2=F2C;
AB=BC; Опустим высоту BH;
S(ABF1)=S(F1BF2)=S(F2BFC)=BH*AF1 (Т.к. AF1=F1F2=F2C) (1)
C другой стороны:
S(ABF1)=AB*BF1*sin(ABF1)
S(F1BF2)=BF2*BF1*sin(F1BF2)
Т.к. S(ABF1)= S(F1BF2) (по 1), то AB*BF1*sin(ABF1)=BF2*BF1*sin(F1BF2) (2)
Пред. уг. ABF1 = уг. F1BF2, тогда sin(ABF1)=sin(F1BF2), тогда из этого и (2) следует, что AB=BF2.
Аналогично BC=BF1=>AB=BF1=BF2=BC =>AC - дуга окр. с ц. B
P.S. мог и ошибиться
По поводу IP-KVM - у себя на проектах использовал комбинацию 8x1 KVM с TCP-IP/RS232 управлением и IP-KVM tinypilotkvm.com (который под капотом является RbPi + Python обертки и nginx), и в который можно зайти по SSH и подтюнить оболочку
Необязательно ставить "особый кондиционер" - у большинства в Америке стоит Nest от Google и у них есть возможность заключать специальный доп договор "Rush Hour" с вашим локальным поставщиком электричества (не надо ничего заполнять - просто подтвердить адрес). Потребитель получает -10% от счета за электричество (зависит от места, провайдера и тд), электросети получают стабилизацию потребления. Но да, можете придти домой а там +26 (но ничего не мешает отказаться от скидки в этом месяце и вручную подвинуть температуру)
Мы планировали использовать такой подход в нашем сетапе (например используя https://github.com/kharkevich/issue-ops-approval для аппрувов из комментов), но когда вы делаете все на GitHub actions остается вопрос с дополнительными фичами (drift detection, защита от workflow который может быть сконфигурирован лезть в production etc.).
У Atlantis с другой стороны есть проблемы со скейлированием (да, все еще все хранится в файловой БД) и до enterprise применения еще не дотягивает без костылей
[sarcasm]
Интересно слышать мнение о проблемах работы в западных компаниях от человека который в своих публикациях рассказывает о буднях работы в разработке МК в РФ.
Видимо, статья построена на большом личном опыте работы в западных компаниях.
[/sarcasm]
А если серьезно, все крайне зависит от компании (в большой корпорации в любой стране и РФ, да, возможны некоторые из подобных проблем), однако в целом градус статьи зашкаливает (особенно на тему доносов и отсутствия инициатив)
Я бы не был так категоричен с утверждениями что сейчас нет команд, работающих с моделями такого масштаба. Около 5-ти лет назад я работал в ЛКМ (Санкт-Петербург), где мы строили модели подобных масштабов (в том числе подводно-добычные комплексы под ключ), которые включали в себя и "ходилки" и мат. модели (собственные) на флуиды и на электрику (с собственным редактором мат моделей и набором библиотек элементов от простейших насосов до сложных узлов) и полноценные решения для организации обучения в классе (режимы инструктора, сценарии итд) и интеграцию с "реальным" оборудованием.
Ну а около 5-ти лет назад подвезли и модные в настоящее время AR/VR.
Да, возможно таких компаний на рынке РФ и РБ не так уж и много, но утверждения в статье об отсутствии предложений я бы считал немного категоричными.
Да, GitHub для open source тоже быть бесплатным не может. (Irony)
Многие сервисы (CICD, Git Servers, Sec Scanners) бесплатны для open source, и получают прибыль за счёт корпоративных клиентов, которые платят за дополнительные фишки и за приватность (исходников).
а необходимость создания отдельного «свободного от правил корпораций» registry (хранилища пакетов).
Ничего не мешает в любом (? вроде бы) языке программирования использовать пакет, который вы храните в исходниках, берете с гита/github/gitlab да или просто храните на своем корпоративном Nexus/ином хранилище.
С точки зрения борьбы с уязвимостями кода в экосистеме Python не хватает как минимум механизма аудита уязвимостей «из коробки» (например как npm audit), так что, кажется, положительных сторон все же больше.
Взять wordpress/drupal/etc и поправить пару функций на PHP == изучить язык и делать проекты?
Чем платформы Heroku / Google App Engine и подобные сложнее для запуска Python web приложения чем готовые VPS/shared servers с PHP?
Хотя действительно, зачем удобства, если занимаешь лидирующую позицию на рынке. Жаль, что ФАС у нас в стране полезен только если надо продвигать Яндекс приложения на телефонах, а не бороться с таким поведением.
Для каждой следующей тоже 9 (все, кроме такой же, как и предыдущая)
Получаем через комбинаторное перемножение: 9*9*9*9 = 6561
Высокоуровневые интерпретируемые динамические языки для спутников? Вы серьезно?
Дано:
AF1=F1F2=F2C;
AB=BC;
Опустим высоту BH;
S(ABF1)=S(F1BF2)=S(F2BFC)=BH*AF1 (Т.к. AF1=F1F2=F2C) (1)
C другой стороны:
S(ABF1)=AB*BF1*sin(ABF1)
S(F1BF2)=BF2*BF1*sin(F1BF2)
Т.к. S(ABF1)= S(F1BF2) (по 1), то AB*
BF1*sin(ABF1)=BF2*BF1*sin(F1BF2) (2)Пред. уг. ABF1 = уг. F1BF2, тогда sin(ABF1)=sin(F1BF2), тогда из этого и (2) следует, что AB=BF2.
Аналогично BC=BF1=>AB=BF1=BF2=BC =>AC - дуга окр. с ц. B
P.S. мог и ошибиться