Задать вопрос
  • Можно ли написать приложение под Windows, а потом скомпилить под Linux?

    Да, конечно. Можно компилировать либо в переносимую форму (так происходит по-умолчанию), либо в платформозависимый исполняемый файл (dotnet publish -r linux-x64)
    Ответ написан
  • Есть сайт с курсом валют отдающий данные в простым текстом?

    Чем не устроил европейский цб? https://www.ecb.europa.eu/stats/eurofxref/eurofxre...
    XML - это тоже простой текст.
    И документация твоя точно не развалится в ближайший десяток лет)
    Ответ написан
    Комментировать
  • Есть ли консоль управления сайтами ASP.NET Core для Линукс'а?

    вообще нет, но можно попробовать упороться в автоматизацию:
    Вариант раз:
    Написать соответствующие скрипты для ansible.

    Вариант два:
    Контейнеризироваться и использовать кубер или хотябы голый докер.

    Вариант три, о котором я немного забыл:
    Octopus Deploy - ни разу не пользовался, но многие хвалят.

    Даже на винде трогать IIS Manager руками - не кошерно.
    Ответ написан
    4 комментария
  • Какое приложение на базе AI преобразует таблицы разной структуры в единый формат?

    Вижу два варианта:
    1. Просить поставщиков скидывать данные в каком-то одном формате (желательно машиночитаемом).
    Может вообще перейти на EDI, если это ваш кейс - таким решением уже пользуются всякие крупные (да и не только) торговые сети, а значит многие поставщики уже в него интегрированы и им не будет сложно подключиться к вам.

    2. Написать под каждого поставщика свой конвертер
    Ответ написан
    2 комментария
  • Существует ли аналог left join в redis?

    redis - это не реляционная база. => Никаких джоинов нет.
    Но ты вполне можешь сам сделать энное количество запросов, если это очень надо.
    Но лучше переработать схему данных, чтобы в этом не было нужды.

    Если дашь пример случая, где тебе понадобился джоин - дам вариант, как от него можно избавиться
    Ответ написан
    2 комментария
  • VPN для обучения программированию?

    Используйте тот же vpn, какой используют все. Никакой особенный VPN для npm не нужен.

    На сколько я знаю, в Туркменистане блокируют много ip-адресов публичных VPN а также блокируют на основе протоколов => то что ваша мама из Турции купит - врядли подойдёт.
    Ответ написан
  • Где покупать домен, у хостера или регистратора?

    Идея вполне нормальная, сам так и делаю.
    Регистрируешь доменное имя в регистраторе и указываешь в нём адреса своего dns-хостинга, чтобы доменом управлять с него.

    Сертификаты получить не так сложно, как кажется - let's encrypt всё ещё бесплатный и есть certbot, который может автоматически тебе продлевать сертификаты.

    + На некоторых хостингах это уже может быть встроено. Например в Yandex Cloud DNS есть тупо кнопка "выпустить сертификат в let's encrypt" , которая всё делает за тебя.
    Ответ написан
  • Как и где сохранять код проектов?

    Проекты - каждый в своей репе.
    Вещи, которые можно использовать повторно - оформляй как библиотеки.
    Для каждой самостоятельной библиотеки тоже свой репозиторий.
    Подключай библиотеки к проектам тем способом, который предусмотрен в твоём языке.
    Ответ написан
  • Какой бесплатный мониторинг ресурсов (аналог zabbix agent) установить для vps linux ubuntu?

    А зачем искать аналог zabbix, если можно использовать сам zabbix? Он бесплатный, его можно установить на ubuntu, у него есть веб-интерфейс (и вполне можно интегрировать в grafana/prom, если хочется)

    https://www.zabbix.com/documentation/current/en/ma...
    Ответ написан
    2 комментария
  • Как называется OTP без необходимости перепечатывания цифр и какой есть клиент для смартфонов?

    Нужно свою схему выдумывать, но это будет менее секурно, тк нужна связь между вторым фактором (телефоном) и сервером.
    То есть нужно, что бы была просто кнопка "Подтвердить" и эти цифры отправлялись на IP адрес сервера.

    Тут будут уже не цифры отправляться, а просто запрос с идентификатором сессии, которую нужно разрешить.

    + Это не стандартизировано и придётся делать своё приложение и свой протокол.

    Обычно это выглядит так:
    1. На каждую попытку входа создаётся уникальный токен, который выводится на экран компьютера при помощи QR-кода.
    2. Пользователь открывает приложение на телефоне, где он уже залогинился (используя другой вариант второго фактора, типа тех же TOTP или sms)
    3. В приложении сканирует этот код, приложение получает информацию об этой попытке входа с вашего сервера и демонстрирует пользователю (ip адрес, имя устройство, примерное местоположение).
    4. В случае подтверждения пользователем - отправляет запрос на сервер, токен становится "подтверждённым"
    5. Сервер отправляет в браузер уведомление о том, что вход разрешён и выдаёт уже рабочий токен. Успех.
    (Используется в Steam, Discord, Telegram)

    Второй вариант:
    1. Пользователь вводит логин + пароль и выбирает в качестве второго фактора - приложение на телефоне, где он уже залогинен.
    2. В приложение приходит уведомление о том, что совершена попытка входа, которую нужно подтвердить или отказать. Для дополнительной безопасности также может быть запрошено число, которое отображено на странице входа.
    3. При подтверждении - попытка также подтверждается и в браузер отправляется уведомление.
    Используется в сервисах MS, Github, Google

    Оба варианта не отменяют TOTP, так как требуют как минимум одно уже авторизованное устройство.

    но пользователи жалуются, что не удобно вбивать цифры из приложения с телефона.

    Пользователи всегда будут жаловаться. Ещё больше они будут жаловаться, если они не смогут залогиниться в ваш сервис, когда у них нет связи на телефоне.
    Ответ написан
    Комментировать
  • Стоит ли перепоступать в другой вуз ради айти?

    то меня не возьмут именно с дипломом по такой специальности.

    Тут всё просто - не показывай диплом. Без диплома на работу вполне берут.
    Жёстко на диплом смотрят только в оборонке и на госпредприятиях.

    На некоторых вакансиях наличие педагогического образования может наоборот оказаться преимуществом.

    Да и возможность поработать учителем, если вдруг не сможешь найти работу в IT или вдруг настанет какой-то кризис - будет тоже только плюсом.

    Так что лично я бы не менял вуз.
    Ответ написан
    Комментировать
  • Как получить streetKladrId у адреса в яндекс картах?

    В Яндексе их нет.
    Либо поднимай свой фиас, либо пользуйся как нибудь сервисом типа dadata.
    Ну и кладр много лет как закрыли же - вместо него ГАР/ФИАС.
    Ответ написан
    1 комментарий
  • Как читать данные из файла?

    Построчно читаешь, потом split по двоеточию и Parse
    Ответ написан
  • Можно ли рассторгнуть договор самозанятого?

    1. Не существует "договора самозанятого". Самозанятость - это статус, при котором ты можешь вместо НДФЛ платить НПД, а твой заказчик не обязан выступать твоим налоговым агентом.

    2. Ты просто заключил какой-то договор. В любом договоре должны быть условия для его расторжения, в том числе досрочного, если у договора есть срок.
    Если условий нет - используются общие основания: ГК РФ ст 450

    ГК РФ Статья 450. Основания изменения и расторжения договора
    В каких случаях можно изменить предмет или иное существенное условие договора

    1. Изменение и расторжение договора возможны по соглашению сторон, если иное не предусмотрено настоящим Кодексом, другими законами или договором.

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

    (абзац введен Федеральным законом от 08.03.2015 N 42-ФЗ)

    2. По требованию одной из сторон договор может быть изменен или расторгнут по решению суда только:

    1) при существенном нарушении договора другой стороной;

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

    3. ...

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

    (п. 4 введен Федеральным законом от 08.03.2015 N 42-ФЗ)


    Если это был договор на оказание услуг, то ты, как исполнитель, можешь в одностороннем порядке отказаться от оказания услуги, но ты обязан будешь вернуть все деньги, которые тебе выплатили авансом.
    Например:
    У тебя был договор на оказание услуг на 100к рублей, в рамках которого ты должен был оказать две услуги.
    При этом вы с заказчиком договорились, что плата будет вноситься частями: 50% аванс и 50% по факту выполнения.
    Первую услугу ты оказал, за что тебе оплатили положенные 50к и аванс 25к за следующую.
    Но вот ты отказываешься от своих обязательств - тебе нужно будет вернуть эти 25к аванса.
    (А то и ущерб, если в процессе ты ещё какой-то ущерб нанёс.)


    нужно искать новую работу, потому что на эти деньги тупо не прожить

    А вот это уже пахнет нарушением закона, тк у ваших отношений с заказчиком есть признак трудовой деятельности. (Как между работником и работодателем)
    Ответ написан
    Комментировать
  • Встроенная видеокарта всегда использует часть ОЗУ для использования как видеопамяти?

    2 - мб в каких-то очень старых компах. В новых не видел такого.

    Сейчас, обычно, либо статически выделяется кусок памяти, либо динамически больше-меньше (например на новых маках Unified memory так работает) во время работы.
    Ответ написан
    Комментировать
  • Как добавить несколько проектов в одно решение в Rider?

    https://www.jetbrains.com/help/rider/Creating_and_...
    Для примера:
    New Solution -> Empty Solution
    Затем ПКМ по этому решению и Add -> New Project -> выбирай тот шаблон, который тебе интересен.
    Повторить N раз
    Ответ написан
    1 комментарий
  • Какую видеокарту выбрать для машинного обучения, майнинга, гейминга и 3д-моделирования?

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

    2. Для ML и моделирования - чем больше памяти, тем лучше. Раз лимит в 100к, то я бы смотрел в сторону какой-нибудь rtx 4060ti на 16гб, либо соскреб с других комплектующих 20к и брал бы уже 4080 или 3090
    Для учёбы, low poly, и моделирования для, например, игр этого должно хватить. Для чего-то более сложного - потом накопишь на какую-нибудь RTX 6000 на 48гб или что там выйдет.

    3. В текущем виде сборка не очень оптимальная:
    • Для твоих задач нужно минимум 32гб ОЗУ.
    • Больше SSD, очень желательно nvme.
    • 1000вт БП - избыточен, если ты не собираешься ставить 4090 и разгонять процессор.
    • Материнская плата явно избыточна для выбранного процессора. Z чипсет - это больше для разгона и i9
    • Вкусовщина, но я бы взял Ryzen 7 7700
    Ответ написан
    Комментировать
  • Zywall 70 - как подсмотреть пароль от pppoe?

    Скорее всего - никак.
    Ответ написан
    Комментировать
  • Рекуррентные платежи у другого провайдера?

    Придётся заново привязывать карты, тк токены и данные карт хранятся у провайдера и он не имеет права их куда-то ещё передавать из-за pci dss
    Ответ написан
    3 комментария
  • Можно ли устроится в крупную компанию, если была судимость которая погашена?

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