• Возможно ли реализовать виртуальный uart на stm32?

    @pfg21
    ex-турист
    Это называется программный uart.
    Реализаций - мильён и маленькая тележка, разного уровня качества и проработанности. Погуглить реализации под стм32 и подобрать нужное.
    Ответ написан
    Комментировать
  • Нужна ли военная кафедра it специалисту?

    vabka
    @vabka
    Токсичный шарпист
    Место работы менять можно, но на момент отправки уведомления в военкомат - ты должен работать на этом месте минимум 6 месяцев.
    А военная кафедра только делает тебя более привлекательным в случае мобилизации.
    Ответ написан
    2 комментария
  • Нужна ли военная кафедра it специалисту?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Судя по тому, что в ИТ огромное количество специалистов без военной кафедры, она не нужна.
    Ответ написан
    Комментировать
  • Чем записать возможности программы, чтобы показать на собеседовании?

    bingo347
    @bingo347
    Crazy on performance...
    - записать экран с программой
    OBS Studio
    - нанести надписи - тут такой компонент, тут делал то
    Kdenlive или DaVinci Resolve
    Ответ написан
    Комментировать
  • Чем записать возможности программы, чтобы показать на собеседовании?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    можно в зум записать видео.
    можно в https://asciinema.org записать консоль.
    А вообще, гитхаб или просто текстом описать. Никому не интересно какие компоненты ты делал визуально, если ты не дизайнер. Просто суть поясни и стек технологий. Если что, тебя спросят конкретнее
    Ответ написан
    Комментировать
  • Существует бесплатный CAM софт для четырёхосевой обработки под Linux?

    @wibsea
    Смотрите на Inectra, софт бесплатен, но нужно купить у них контроллер. С такой ценой можно сказать, что бесплатно.
    Ответ написан
    1 комментарий
  • В поиске первой работы програмистом, предлагают бесплатную стажировку. Соглашаться?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Народ тут накинул на вентилятор, попробую раскидать по фактам: Варианта на самом деле 3, но мы сведем к очевидным 2:
    1) Вы ищете первую работу в стеке, из опыта у вас приложение ТуДуЛист и Хеловорлд.
    Такое предложение как минимум подарок, как максимум большая удача. Подарок если вам просто дадут поколупаться в серьезном проекте и покажут как работает команда в целом. Большая удача если при этом у вас будет вменяемый ментор и ревьювер, а кода писать вам дадут много. Для конторы это скорее всего в минус, но если у вас все пойдет норм, то к концу срока вы в любом случае уже будете тянуть на джуна. Даже если после этого вы расстанетесь, опыт штука которая навсегда останется с тобой, в крайнем случае вы в первый месяц можете спокойно свалить, если видите что вам там ничего не светит в плане роста. Короче кейс - "надо брать".

    2) Вы уже работали со стеком, знаете как работать с основными инструментами и работали с проектами посложнее чем в первом варианте.
    Если еще и в конторе с какой-никакой командой, то вообще другой коленкор. В данном случае спокойно отказывайтесь, если вам жалко 3 месяца нахаляву работать. Опять же, неплохо было бы хотя бы узнать что в эти 3 месяца вы будете делать забесплатно, возможно ли перейти сразу к фазе 2 в случае вашей очевидной компетенции и т.д., короче есть смысл разговаривать ртом. Короче кейс - "надо поговорить".

    третий вариант по сути нечто среднее, но опять же сводится к 2 - надо говорить.
    Ответ написан
    3 комментария
  • Что можно разработать на C++ кроме нативных GUI-приложений и серверной части веб-приложений?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Изучать новый ЯП стоит для расширения своего кругозора. В твоем случае - надо понять фичи C++, которых нет в C#/TypeScript.
    В данном случае, это:
    - управление памятью (new/delete)
    - RAII
    - move семантика, l-/r- value ссылки
    - Шаблоны, SFINAE
    - Системные вызовы и простая кроссплатформенность (C# предалагает свою абстракцию над ОС и тебе об этом думать не нужно)

    Поэтому и проект надо выбирать соответствующий (управление памятью, взаимодействие с ОС напрямую и т.д.).
    В качестве такого, могу предложить варианты:
    - Консольная утилита для изменения метаданных изображения (это больше про управление памятью, т.к. целое изображение в памяти надо эффективно хранить)
    - Библиотека для HTTP запросов (это больше про ОС и кросплатформенность)
    - Собственная база данных, можешь хранить все в JSON - главное это работа с диском и фс

    Дополнительно - build-your-own-x
    Ответ написан
    Комментировать
  • Что можно разработать на C++ кроме нативных GUI-приложений и серверной части веб-приложений?

    nazares
    @nazares
    Software Engineer
    На С/С++ можно все да хоть на ассемблере или даже машинном коде, абсолютно все запрограммировать. Другой вопрос, а надо ли использовать там где не надо или там, где это не сильно удобно? Здесь вопрос целесообразности, ведь время разработки иногда очень часто решает. И там где на шарпе у тебя уйдет 5 минут на си/плюсах - придется писать неделю.
    - Would you tell me, please, which way I ought to go from here?
    - That depends a good deal on where you want to get to - said the Cat.
    - I don't much care where - said Alice
    -Then it doesn't matter which way you go - said the Cat
    —so long as I get SOMEWHERE,' Alice added as an explanation.
    'Oh, you're sure to do that,' said the Cat, 'if you only walk long enough.'

    Другими словами - "It's up to you dude, it's up to you".

    В конечном итоге язык не важен важны подходы и алгоритмы решения задач. В остальном можно запрограммировать что угодно на чем угодно.
    Ответ написан
    Комментировать
  • Как создать удаленный виртуальный дисплей большого разрешения и работать через RustDesk?

    @rPman
    Использовать xvfb (X virtual frame buffer). Устанавливаешь одноименный пакет, настраиваешь его запуск, используешь. Таких серверов может быть запущено несколько, но rustdesk может этого не ожидать (я сильно не копал но обычно если запустить rustdesk приложение с установленным DESKTOP на нужную тебе сессию, для нее он и запустится)

    p.s. linux + xvfb + rustdesk это худший способ настройки удаленного подключения
    Рекомендую x2go, сервер все сам настроит, а клиенты есть по до все. Работает на порядок эффективнее (плавнее и менее требовательный к сетевому каналу).
    Для игр не подходит.
    Ответ написан
    Комментировать
  • Можно ли обмануть программиста с проектной работой?

    Maksim_64
    @Maksim_64
    Data Analyst
    Взаимная заинтересованность, лучшая гарантия исполнения всех обязательств.
    Ответ написан
    Комментировать
  • Можно ли обмануть программиста с проектной работой?

    vabka
    @vabka
    Токсичный шарпист
    Обмануть могут.
    Для защиты от этого можно применять разные способы:
    1. Обязательно нужно оформлять договор, где все подробно расписано (кто, что, кому, когда, за что. Кто что кому обязан и не обязан)
    Туда как раз нужно включить и то что заказчик обязан предоставить все необходимые доступы.

    2. Трашневая/поэтапная оплата за отдельные этапы работы.

    3. И ещё раз подтверждаем всё документами: акты выполненных работ, акты принятых работ.

    Опять же есть куча всяких сервисов для проверки контрагентов - можно там проверять, в каком состоянии находится компания перед тем, как заключать договор
    Ответ написан
    Комментировать
  • Как сжать физический размер виртуального диска VirtualBox?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    vboxmanage modifymedium --compact. Обратите внимание на примечание. То есть диск нужно подготовить к сжатию.
    Ответ написан
    Комментировать
  • Что не так с моей схемой для оцифровки сигнала stm32f103t8c6 после маштабирующей схемы?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Схема подключения повторителя сделана неверно, нельзя подключать ОУ для обработки сигнала, от которого этот же ОУ питается. Сначала надо смасштабировать этот сигнал до уровней линейного диапазона этого ОУ, например, с помощью резисторного делителя на входе ОУ, а его выход напрямую, без делителей, соединить со входом АЦП.
    Причина вашей ошибки - скорее всего, даташит, из которого взята вот эта страница:
    647249e67a814647959179.jpeg
    Тут сказано, что LM358 может обрабатывать сигналы вплоть до -0,3 вольта, т.е. ниже минуса питания. Это правда, он действительно может это делать, такова особенность его схемотехники. и за это мы его так любим. А вот насчёт плюса питания он так не может - входное напряжение не имеет права выходить за пределы плюса, оно должно быть несколько ниже (обычно на 1...1,5 вольт), чтобы входной диффкаскад смог с ним корректно работать. Написанное в даташите, что он может это делать - неверно, он этого не сможет. Гляньте на его схему - если базу входного транзистора соединить непосредственно с питанием, то этот транзистор просто закроется.
    Как возникла эта ошибка, и почему до меня её никто не заметил, мы тут обсуждать не будем. А исправить вашу неприятность очень легко - перепаяйте делитель 6ком/1ком с выхода ОУ на его вход, и всё придёт в норму.
    Ответ написан
    9 комментариев
  • Vcc и Vdd, Vss и Vee как распознать где плюс, а где минус на схемах?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Всё элементарно просто. Набираете в поисковой строке Гугла такой текст - 1602 datasheet. Гугл выдаёт вам почти 4000000 ответов. Выбираете тот, который нравится. Мне понравился вот этот - https://www.openhacks.com/uploadsproductos/eone-16...
    Третья страница этого даташита содержит исчерпывающий и (главное!) точный ответ на ваш вопрос:
    646bc37a97154080252001.jpeg
    Точно так же поступайте и в дальнейшем - тем самым вы сохраните наше время для действительно интересных и важных вопросов (вместо того, чтобы быть при вас личным поисковым оператором), заодно и научитесь гуглить. Возможно, не сразу, возможно с тысячной попытки, но таки научитесь.
    Ответ написан
    2 комментария
  • Актуальна ли на данный момент Desktop разработка на C# WPF?

    Моё мнение - десктоп-разработка по-прежнему актуальна, но стала более нишевой.
    Кажется, что её совсем мало - но это не потому, что прям десктоп вообще никто не пишет, а потому что веба пишут намного-намного больше.

    Почему веба сейчас так много?
    Потому что веб дал возможность доставлять на клиента исполняемую логику очень быстро. Не нужно ничего ставить, просто заходишь на сайт. При этом, обеспечивается ПРИЕМЛЕМЫЙ уровень user experience. Это всё ещё и кроссплатформенно.
    Вот на мобилках веб во многих случаях не даёт столь же хороший UX, поэтому там пышным цветом цветёт разработка "нативных" приложений. Забавно, не так ли? Ну и на мобилках изначально были созданы каналы быстрой доставки приложений - Магазины. Очень важно, что это было сделано изначально, и к этому все сразу привыкли.

    Так что там с десктопом?
    Я считаю, он остался для того софта, который обычно относят к категории проф. инструментов (тут согласен с Dmitry Roo ). Тяжелые редакторы вроде After Effects, CAD-системы, ну и тулы для разработчиков. Если так подумать, десктопный софт и раньше был в основном для специалистов и профессионалов, как и вообще стационарный компьютер. Просто раньше те, кто сейчас читает новости на смартфоне, читали их в бумажной газете, а пиццу заказывали по телефону.

    Иными словами, это не десктопа стало прям в 10 раз меньше, это просто НЕпрофессиональных пользователей стало в десятки раз больше, как и кейсов непрофессионального использования техники - для заказа пиццы, для общения в мессенджере и т.д. И это всё закрывается в том числе мобильной и веб-разработкой. (с другой стороны, почему Телеграм такой ох*енный? Ну например потому, что его десктоп написан НЕ на вебе. И он просто отлично работает, а не тормозит по 20 секунд при запуске как Скайп)

    А что с WPF?
    Конечно именно эта технология потеряла в популярности. Основная причина очевидна - отсутствие кросс-платформенности. Да, Винда все ещё имеет сильные позиции на десктопе, но всё-таки уже перестала быть нерушимой. Одних макодрочеровюзеров вон сколько. Линукс уже не такой страшный (хотя конечно это все ещё 1-2% от всего десктопа). Да и вообще, когда на вебе платформа по сути одна - это Хром (я обожаю Firefox, но такими темпами через лет 10 он точно сдохнет, как это не прискорбно), то видя это десктоп-разработчики жутко бомбят (я в том числе) и требуют себе такого же удовольствия. Поэтому вместо WPF нынче интересны Avalonia и Platform UNO (это если на дотнете).

    С точки зрения Винды есть WinUI, но это опять таки платформозависимая есть. Она для тех, кому интересна только Винда, или у кого есть бабки поддерживать нативно все нужные платформы.
    Ну и соглашусь с ответом Василий Банников , он хорошо описал границы десктопа на сегодняшний день.

    А вообще, я жду когда WebAssembly наберёт ещё больше силы, и границы между вебом и десктопом просто сотрутся. Нет ничего такого в HTML и тем более JS, чтобы на них всё на свете переписывать. Это делается только по одной причине - см. выше про скорость доставки логики на машину клиента. И текущая популярность веба как платформы для приложений (именно платформы, а не информационной сети) - это по причине того, что Гугол всех победил производительностью браузера, и все подсели на Хром как на платформу - дешёво, доставляется ОЧЕНЬ быстро, работает ДОСТАТОЧНО быстро, покрыты сразу все устройства.
    Ответ написан
    2 комментария
  • Какой pet проект создать, чтобы выделиться?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Pet проект это не тестовый проект для портфолио.
    Пет проект делается для себя, а потом по случаю добавляется в портфолио, а не создается исключительно для того, чтобы положить его в портфолио.

    Чтобы устроитсья, тебе нужно уметь работать, а не пет проект, не заморачивайся.
    Ответ написан
    Комментировать
  • Как правильно просить повышения зарплаты?

    @ArgosX
    Из опыта все повышения ЗП что у меня были только после заявления на стол. Только это может подчеркнуть руководству серьезность твоих намерений и что это не блеф и не поддельный офер. И вот в этот момент и оценивается твоя реальная значимость для компании. Если нужен - предложат какой то вариант, если нет то отпустят. Да действительно в этом случае ты должен быть готовым уйти если пойдет не по плану, но с другой стороны стоит ли тратить свое время опыт и силы на такую компанию?
    Ответ написан
    Комментировать
  • Как правильно просить повышения зарплаты?

    vabka
    @vabka
    Токсичный шарпист
    Как грамотно завести разговор с начальником о повышении зарплаты и какими фактами оперировать?

    Подходишь с максимально серьёзным лицом и предлагаешь повысить себе зарплату, опираясь на то, как ты развился за этот год и как изменилась твоя рыночная стоимость.

    За год успел набить опыт и скилл, влиться в проект и деятельность компании, стал полностью самостоятелен, так как приставленный к моему проекту PM уже почти не участвует в моём проекте, а занимается сторонними с большей командой. Но с момента трудоустройства вопрос о повышении зарплаты не поднимался ни с моей стороны, ни со стороны начальства.

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

    Помни, что никаких негативных последствий у тебя не может быть в результате, тк ничего плохого ты и не делаешь.
    Ответ написан
    Комментировать