Задать вопрос
  • Возможно ли передать параметром экземпляр HttpClien в другой класс?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Рекомендуемые варианты использования есть в документации Microsoft. Краткая цитата оттуда:
    Чтобы суммировать рекомендуемое HttpClient использование с точки зрения управления временем существования, следует использовать либо долгосрочные клиенты, либо задать PooledConnectionLifetime (.NET Core и .NET 5+) или краткосрочные клиенты, созданные IHttpClientFactory.

    Как видите, один клиент на все приложение (т.е. долгосрочный) - это только один из вариантов. Выбирайте тот вариант, который вам больше подходит (они все там описаны в документации, рядом) и пользуйтесь.
    Ответ написан
    2 комментария
  • Какие последствия за использования Cloudflare сейчас в РФ?

    @rPman
    Каким боком технология касается юридической сферы?
    ты запускаешь свой сайт на американских процессорах, значит он американский?

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

    p.s. в России нет закона и порядка, тут действует правило - не затрагиваешь ни чьих интересов - тогда по закону, иначе по понятиям.
    Ответ написан
    1 комментарий
  • В поиске первой работы програмистом, предлагают бесплатную стажировку. Соглашаться?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Говорят в Москве кур доят и делают конфеты "Птичье молоко" :)

    Я бы поспрашивал побольше - что за контора, сколько людей в команде, как она (команда) устроена, как идет процесс разработки и все такое. За три месяца обычно решается вопрос о приеме на ставку джуна (это обычный испытательный срок). Мидлом Вы за это время не станете, хотя возможно и будете числиться ;)
    Ответ написан
    Комментировать
  • В поиске первой работы програмистом, предлагают бесплатную стажировку. Соглашаться?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    На стажировку-то можно пойти. И возможно, что они могут взять вас на должность Middle разработчика, но от этого вы не станете миддл разработчиком. Вопрос в том, почему они хотят взять вас на эту должность (если это реально так), то например, у них есть серьезная текучка кадров и им нужны новые души. Спросите сколько людей в команде, есть ли тимлид, техлид и т.д. За 3 месяца в нормальных компаниях могут решить стоит ли вас брать на работу в качестве максимум джуна, но никак не миддла. На позицию миддла в своей первой компании я пришел сразу, так как у меня уже был опыт работы на фрилансе, притом не только на Java и куча написанных проектов. Так что... стоит задуматься
    Ответ написан
    Комментировать
  • Нормально ли писать на C# на Linux Manjaro?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Устанавливай .NET Core и разрабатывай на здоровье.
    Разница с Windows разве что в отсутствии оконных приложений, а остальные типы проектов есть.

    P.S. Visual Studio придется забросить и перейти либо на VS Code либо на Rider
    Ответ написан
    Комментировать
  • Динамические библиотеки уменьшают кол-во блокировок процессов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Динамические бибилиотеки это обычно те, которые уже есть в системе, и они могут быть расшарены между разными процессами.
    Плюс: жрут меньше оперативки, так как библиотека загружается один раз, после чего разные процессоры могут ее юзать
    Минус - какая версия библиотеки установлена в систему - той и пользуйся. Следовательно нужно учитывать совместимость.

    Статические - обычно идут вместе с твоим софтом, интегрируются в исполняемый файл.
    Плюс - можно юзать любую версию.
    Минус - каждая программа будет грузить в память свой экземпляр всей библиотеки, и если библиотека большая (а зачастую код print(stdout,"hello world) гораздо меньше, чем библиотека которая собственно выводит строку), то расходуется лишняя память и лишнее место на диске.

    Отношения к блокировкам процессов ни те ни другие не имеют
    Ответ написан
    1 комментарий
  • Как определить символ(ы) конца строки в csv?

    Steel_Balls
    @Steel_Balls
    Это пустые столбцы.
    Конец строки - это \r\n , но тебе это не нужно, т.к. ты смотришь в неверном направлении.
    Вот почитай как распарсить CSV корректно
    https://stackoverflow.com/questions/18144431/regex...

    Стандарт RFC 4180
    Существует RFC 4180, предназначенный для стандартизации и упрощения обмена данными в формате CSV. Он предъявляет, в частности, такие требования:

    окончание строк в стиле MS-DOS, символы (CR / LF).
    необязательная строка заголовка.
    каждая строка (запись) должна содержать одинаковое количество полей.
    поле может быть заключено в двойные кавычки.
    если поле содержит запятые, переносы строк, двойные кавычки, то это поле должно быть заключено в двойные кавычки. Если этого не сделать, то данные невозможно будет корректно обработать.
    символ двойной кавычки в поле должен быть удвоен.
    Ответ написан
    5 комментариев
  • Как определить символ(ы) конца строки в csv?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Зачем?!
    Это не конец строки, это просто пустые столбцы. Конец строки там по абзацу. Зачем вообще вам нужно указывать конец строки как-то особенно? Вы можете потом просто отбросить нужное число элементов из кортежа и всё.
    Ответ написан
    2 комментария
  • Существуют ли open-source скрипты для Linux для сбора информации о сервере?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    базовую информацию о железе собрать несложно, и это умеет практически любая система мониторинга в штатном режиме (экспортеры стандартных линукс метрик у всех систем, это обычно скрипты на баш/перл/питон/го)

    А вот про установленный софт, такое врядли возможно в принципе, ибо что-то может ставиться через пакет менеджер, что-то просто распаковываться, что-то копироваться, что-то ставиться из файла другим менеджером.
    Общего и единственного реестра среди разных линуксов нет. Путь установки может зависеть от организации.
    Поэтому тут нужно взять hand.sys и стандартизировать свою инфраструктуру, скрипт писать под нее.
    Ответ написан
    Комментировать
  • Существуют ли open-source скрипты для Linux для сбора информации о сервере?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Модуль gather_facts у Ansible.
    Ответ написан
    Комментировать
  • Установка существующей на диске ОС в качестве виртуальной машинки. Лучший способ?

    @Drno
    Самый надежный способ -
    снять образ, например с помощью rDriveImage или clonezilla
    далее развернуть его аналогично в виртуалке
    Ответ написан
    1 комментарий
  • Какие виды договоров можно заключить при работе удаленно?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    ГПХ
    Договор на предоставление услуг
    Лицензионный договор
    Ответ написан
    1 комментарий
  • Как интерпретировать цветовую карту для асиметрии изображений термограмм?

    Griboks
    @Griboks
    Вы вычисляете разность цветов, а нужно взять разность значений, закодированных этими цветами. Иными словами, вам необходимо предварительно перевести тепловые карты в скалярные поля, затем найти разность и только после накладывать тепловую карту.
    Ответ написан
    3 комментария
  • Джун QA - это про потенциал и обучаемость, или - когда нужен Мидл с низким окладом?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Вы должны понимать, что дело сейчас не в джуниор/мидл первая работа.
    Это вообще вход в профессию. Ваши вопросы по большей степени вообще не относятся к работе, а к какой-то виртуальной реальности.

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

    Насколько быстро найти первую работу - СУГУБО индивидуально. Кто-то с первого раза, кто-то за 2 года не может. Нет никаких сроков, есть рекомендации что учить и как готовиться.

    Знание мобильного тестирования требуют там где разрабатывают мобильное приложение, а не просто потому что они хотят чтобы вы это знали. Вы когда идете трудоустраиваться в макдональдс, вы же догадываетесь, что мясо по французски там готовить не будут?

    Оформляют на работу по разному, что оф. оформление, что самозанятость - дело не в этом, а в том, что за компания, и преференции у них могут быть разные
    Пенсия вас реально интересует прямо сейчас? Или вы считаете что от того, что вас сейчас оформят официально, у вас как-то изменится пенсия?
    Стаж у ИП также само идет, вы работаете на себя, платите пенсионный. За свою жизнь еще успеете поработать в разных вариантах, с разной зарплатой. Это вообще неважный вопрос.

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

    Менторство это не обучение, а кураторство, чтобы было у кого спросить куда копать.
    Недостаток по теории это не незнание теории а недостаток в конкретной области.
    Думающие - это знающие ребята, у которых уже поставлена "база", и думающему подсказать гораздо проще, чем неумехе, который еще и не знает ничего.

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

    Простите, но вы перечислили настолько базовые вещи...
    SQL базовый это маст хев
    топология сетей - ну это же блин база
    DNS кешируется - ну просто все
    веб и бэкенд мало чем отличается в 90% современных приложениях

    Ну то есть как-то ощущение, что вы хотите не на джуна, а в первый класс.

    Джун - это сотрудник, который знает как и умеет работать. Да, мало опыта, да, возможно не хватает знаний в отдельных областях, но это не тот, кого на работе будут учить. Но минимальные знания для работы это довольно большой пласт знаний, и если говорят что QA это самый низкий порог входа, так это потому что IT в целом высокий порог входа, требующая квалификацию.

    Вы бы пошли делать простую хирургическую операцию, типа удаление аппендикса к такому специалисту, как вы в ИТ? Если нет, то думайте.
    Разница между хирургом и ИТ в первую очередь заключается в том, что практика и знания ИТ реально получить дома, сидя у монитора, без общения с реальными пациентами и наработки практики в моргах. Но сами знания все равно должны быть.
    Ответ написан
    Комментировать
  • Можно ли через веб-сайт вызвать интерактивное окно apple wallet/google pay?

    chiliec
    @chiliec
    iOS-разработчик
    Для Эппл нужно сгенерировать для клиента файл .pkpass
    Есть прекрасная библиотека для генерации https://github.com/tinovyatkin/pass-js

    У Гугла свой формат https://developers.google.com/wallet
    Онлайн-генератор: https://developers.google.com/wallet/tickets/event...
    Ответ написан
    Комментировать
  • Какую отрасль ИТ выбрать если интересуешься разработкой?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Есть ощущение, что ваши цельные проекты слишком простые и маленькие и вы обманываете сами себя, говоря что вам нравится решать полный цикл задач.
    В любом направлении слишком много есть инструментов и технологий, чтобы изучить все, и фуллстак разработчик не может знать и делать все - обычно он работает в определенной области с привычными инструментами, а не прям везде и все.

    Например "обслуживание и поддержка" уже имеющегося софта - чем не разработка?
    Или вы не видите разницы между условным MS office 1.0 и MS Office XP и современной версией?

    Все зависит от проекта.
    Ответ написан
    Комментировать
  • Как собрать JSON из класса?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Ты не инициализируешь основной массив. Это таким образом делается.
    Rootobject rootobject = new Rootobject();
    rootobject.keyboard = new string[2][];
    Ответ написан
    1 комментарий
  • Возможно ли сделать из проводного геймпада беспроводной?

    NeiroNx
    @NeiroNx
    Программист
    Теоретически можно, но на практике проще купить беспроводной, так дешевле и быстрее.
    Есть тема: https://4pda.to/forum/index.php?showtopic=881589 но мертвая - почему написано выше.
    Ответ написан
    Комментировать
  • Как сделать анонимный домен в 2024?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Что значит "анонимный"? Домен обычно сам по себе не существует (хотя и может), его обычно привязывают к сайту. И тут уже начинаются варианты, зачем тебе анонимность:
    - ты собираешься развернуть порносайт. Тогда тебе дорога в локации, где порно не запрещено, в Нидерланды например - берешь там хостинг, там же берешь домен.
    - ты собираешься вляпаться в политоту. Тогда тебе дорога в те локации, которые враждебны той локации, которую ты собрался обсерать - берешь там хостинг, и там же берешь домен.
    (как ты собрался оплачивать там хостинг - это другой вопрос)

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