• Как и где сохранять код проектов?

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

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

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

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

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

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

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

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

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

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

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

    vabka
    @vabka
    Токсичный шарпист
    то меня не возьмут именно с дипломом по такой специальности.

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

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

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

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

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

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Построчно читаешь, потом split по двоеточию и Parse
    Ответ написан
  • Можно ли рассторгнуть договор самозанятого?

    vabka
    @vabka
    Токсичный шарпист
    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к аванса.
    (А то и ущерб, если в процессе ты ещё какой-то ущерб нанёс.)


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

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

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

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

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

    vabka
    @vabka
    Токсичный шарпист
    Давай по порядку:
    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?

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

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

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

    vabka
    @vabka
    Токсичный шарпист

    постоянные баги

    Какие?


    программы которые работают на Kubuntu, не работают на Ubuntu

    Например?

    нельзя поменять комбинации клавиш

    Какие комбинации клавиш ты хотел поменять и как?


    например, не может выйти из режима ожидани

    Как именно это проявляется?


    В чем может быть проблема?

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

    vabka
    @vabka
    Токсичный шарпист
    Пластик очень плохо рассеивает тепло.
    Так что если этот светодиод греется, то лучше всё-таки его к радиатору приклеивать, а не к какой-то пластиковой пластине.
    Ответ написан
    Комментировать
  • Что делать если мой аккаунт дискорд взломали?

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

    Если используешь что-то типа better discord - проверяй, что нет никаких зловредных плагинов.
    Ответ написан
    Комментировать
  • Как правильно сформулировать наименования заказчика и исполнителя, если это внутренний продукт?

    vabka
    @vabka
    Токсичный шарпист
    Например:
    Заказчик - эта фирма.
    Исполнитель - конкретный сотрудник.

    Хотя в если это именно сотрудник, то никакое тз на бумаге писать не нужно.
    Ответ написан
    Комментировать
  • Как записать несколько условий в функцию ЕСЛИ, И в excel?

    vabka
    @vabka
    Токсичный шарпист
    Вкладывай одну функцию в другую
    И(что-то; И(что-то; что-то))
    Ответ написан
  • Возможно ли подключить к Raspberry Pi до 500 пинов?

    vabka
    @vabka
    Токсичный шарпист
    Напрямую - нет. У Малинки физически gpio не так много.


    30 считывателей карт

    Нужно как-то коммутировать.
    Раз их так много, то вероятно, что они будут физически далеко.
    Смотри какой интерфейс у этих считывателей.
    Если там spi или i2c, то придётся соорудить какой-нибудь конвертер при помощи микроконтроллера.
    Если они поддключаются по rs232, то тогда нужен какой-нибудь коммутатор или usb-переходники, тк у Малинки физически rs232 всего один, емнип.


    две платы (по 40 пин) в общей суме на 32 реле

    Что за платы? Вообще много реле следует подключать через транзисторы+сдвиговые регистры, чтобы не тратить много gpio.


    еще датчики до кучи

    Какие датчики и сколько?

    Вообще видится всё так, что тебе нужно на каждое конечное устройство подключить какой-нибудь простой микроконтроллер.
    А малинка будет с ними общаться уже по ethernet, который будет коммутироваться через обычный недорогой коммутатор.
    Ответ написан
  • На каком уровне нужно знать c# для начала разработки на Unity?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Нужно, чтобы ты умел в сам C#, BCL и умел читать ошибки, о которых тебе пишет компилятор.
    Понимать различие между полем и свойством.
    Абстрактным классом и интерфейсом.
    Зачем нужен static.
    Отличие значимых и ссылочных типов.
    Как работает yield.

    Винформы, впф и асп трогать не нужно
    Ответ написан