Pull to refresh
51
0
Александр Сурков @AlexandrSurkov

Cloud, DevOps, Project Management.

Send message
Тут в комментариях мы эту тему разворачивать сейчас не будем, так как у нас запланированы развернутые статьи, которые выйдут в блоге позже. Если вам ответ нужен сейчас, то можете написать мне в личку или обратиться в техподдержку.
Вы можете с запросом функционала обращаться напрямую в тех.поддержку, как и с любыми другими вопросами. Там эти запросы агрегируются и передаются дальше в команды разработки.
Если вы говорите про уже созданную виртуальную машину, то подключить диск можно только к остановленной виртуальной машине через CLI или API. Позже эта возможность появится и в Management console.
Яндекс.Облако подключается к интернету только через лицензированных операторов связи. Гарантировать поведение трафика, мы не можем, так как это находится за пределами нашего контроля.
Да, планируется и то и другое для всех, кто зарегистрировался.
Вы правы, это действительно в некотором роде «оп-хлоп и в продакшн». И дело не в Visual C++ for Linux Development, а в самом подходе. Вы рассматриваете происходящее в отрыве от контекста. Поверьте, дело не в лени, неумении или не знании. Это задача не стоит того, чтобы выделять на нее хоть какие-то серьезные ресурсы. И решена она была соответствующим образом. Мы же не подводную лодку строим. В любом случае, поднятые вами вопросы выходят за рамки статьи.

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

В любом случае, статья вызвала такие эмоциональные комментарии, а значит была написана не зря. И люди, прочитав все это, как минимум получат тему для размышления.
Вы не много не понимаете суть вопроса. Мне нужно было решить задачу в чужеродной для меня среде, затратив на это минимальное количество ресурсов.

Устройство Linux на уровне архитектуры, как и устройство операционных систем в принципе, я вполне понимаю. Вопрос в деталях. И если бы я начал с того, что пошел бы изучать «соглашения ОС» читать man'ы и пытаться сделать из себя Linux разработчика — я бы наверное добился бы гораздо более «правильного» с точки зрения экосистемы Linux результата. Но потратил бы на это, допустим, пол года.

А задачу нужно было решать здесь и сейчас с теми навыками, которые есть. Вот и получился такой результат, который вполне удовлетворяет заказчика в рамках поставляемой системы. И при этом, потрачено было максимум 2 недели с учетом написания статьи.

Соответственно, я писал статью для того, чтобы поделиться опытом. Чтобы люди, которым нужно решать похожие задачи, решили их еще быстрее чем я, воспользовавшись тем опытом, который я уже получил.
Кстати, я еще умею создавать «ярлыки» (.desktop файлы), которые позволяют запускать консольные приложения в графической среде, добавлять их в автозагрузку и отключать спящий режим :) Если кому нужно — могу дописать в статье.
При сборке код как минимум копируется на целевую машину. Можно наверное генерить руками в постбилде например из под visual studio скрипты для сборки и тоже их копировать.

Ну а по поводу Visual Studio — конечно, другого от меня ждать сложно :) Я Code:Blocks поставил, что так им и не пользовался. Писал под Visual Studio Code в итоге. А потом переехал на этот плагин.

Eclipse я использовал для работы с Java как то. Он очень мне не понравился. Ощущения были как будто работаешь с сырым продуктом в Alpha версии.
Я попробую, но есть вероятность сломать все пути :) А вообще я уже отправил в MS описание этого глюка. Они обещали разобраться.
Я вот тоже жалею об этом. Только в другом направлении. Мне интересней делать компиляцию под ARM микроконтроллеры. Я как раз сейчас пинаю разных ответственных людей из Microsoft на эти темы, но пока никакого вразумительного ответа от них не получил.
Пароль есть. Собственно я не вижу большой проблемы в создании нового пользователя на тестовой машине. По крайней мере мне так проще и быстрее, чем разбираться почему не пускает под одним пользователем.

Как появится пара свободных минут — попробую посмотреть логи. Спасибо
Наверное можно так сделать. Мне нужен доступ к \dev\input\eventXX и возможность открыть сокет.
Но дело в том, что я не знаю в какой конфигурации будет работать софтина у заказчика. Будем этот вопрос с ними прояснять позже.
По-моему в данном типе проектов Visual Studio можно использовать NMake.
Программа открывает не stdin а напрямую файл устройства ввода: \dev\input\eventXX по этому и просит sodo.
Сборка осуществляется на удаленной машине, но контролируется Visual Studio, так что собирать все на Linux машине можно будет без проблем.

По поводу IDE сказать сложно. Я толком не писал никогда под Linux. Но ИМХО, Visual Studio лучшая и самая удобная IDE, которой есть куча полезных дополнений :) Один ReSharper C++ чего стоит…
Отладка Linux работает адекватно. Про IoT пока не могу особо ничего сказать.

Насчет микроконтроллеров и Microsoft — согласен. Надеюсь все это сдвинется в лучшую сторону. Я регулярно поднимаю эту тему в общении с людьми из MS.
Читайте продолжение истории тут.
Вы видимо не читали прошлую статью. Я хотел рассказать чем закончилась история, но написать «все заработало как только я подключил J-Link» было бы совсем скучно.

А по поводу трех плат — к сожалению, действительнось не всегда такая как нам хочется.

Information

Rating
Does not participate
Location
Lyon, Rhône, Франция
Registered
Activity

Specialization

Project Director
Lead
Git
C#
Project management
People management
Negotiation
Building a team