Задать вопрос
  • При каких входных данных моя программа работает неверно и как мне научиться самому это понимать? Как научиться искать ошибки?

    @alexalexes
    Чтобы решать олимпиадные задачи, нужно первым делом абстрагироваться от контекста (выкинуть всех Толиков и его друзей). Нужно определить класс задачи (графы, комбинаторика и т.д.) и тупо идти искать решение похожей задачи. Классов задач не так много, у всех у них типовое решение с небольшими модификациями. Модификация как раз подбирается опытным путем, в ходе анализа кол-ва очков правильных тестов.
    Ответ написан
    Комментировать
  • Правильно ли написан SQL-запрос для вывода клиентов с действующими (непогашенными) кредитами?

    @alexalexes
    Ваш запрос выводит список к. договоров, со сведениями о клиентах.
    Если нужен именно список клиентов, у которых есть действующие к. договоры (без подробностей), то нужен такой запрос:
    SELECT t3.*
    FROM t3 
    WHERE exists (select *
                  from t1
                where t1.CUSTOMER_ID = t3.CUSTOMER_ID
                    and t1.END_DATE IS NULL);

    Решение задачи зависит от формата вывода данных. В каждом случае запрос может сильно отличаться. В некоторых случаях нужно часть данных получать декларативно, а ответ формировать процедурно.
    у которых END_DATE не указана (то есть кредит ещё не погашен)

    Судя по выборке, оно так и есть. Но это лишь один шаг решения.
    что это корректный и оптимальный способ

    Если вы создадите индексы на поля t1.CUSTOMER_ID, t3.CUSTOMER_ID, t1.END_DATE, то вы решите кейс "оптимально", какой бы запрос не использовался.
    Ответ написан
    Комментировать
  • Безопасно ли использовать OpenSource продукты от крупных корпораций?

    @alexalexes
    Реинжиниринг кода - это для тех ребят, для которых повторная доверенная сборка компилятора из исходников - стандартное действие.
    Так что, нет, никогда не будет проста такая операция.
    Ответ написан
    Комментировать
  • Как влияет сложность пет-проекта на старт в IT?

    @alexalexes
    Если в ходе реализации пета вы себе выстрадали ачивку "проектное/архитектурное мышление" и правильно продемонстрируете потенциальному работодателю, что вы умете проектировать типовые решения, то пет вам зачтется.
    Если у вас не появится этой суперспособности, то никакое наличие пета вас не спасет.
    ПС: ЯП не имеет значения. Единственное требование, чтобы он не препятствовал освоению типовых шаблонов проектирования - обеспечивал доступ к примерам реализации.
    Ответ написан
    Комментировать
  • Как корректно реализовывать согласие пользователя на обработку персональных данных, в связи с новыми правками?

    @alexalexes
    я даю свое согласие на обработку моих персональных данных

    1. В организации выпускается распоряжение/приказ на утверждение формы согласия на обработку персональных данных, в которых зафиксирован четкий перечень реквизитов, которые берет организация от пользователя и с какой целью обрабатывается каждый реквизит или группа реквизитов (список всегда исчерпывающий, у него не может быть приписки "и т.д."). В форме должны быть точные реквизиты организации, которые однозначно ее идентифицируют, а также указаны адреса сайтов или информационных систем, куда передаются данные.
    2. Версия бланка заносится в делопроизводство организации, за которой закрепляется номер распоряжения и дата утверждения.
    3. В форме, в которой собираете данные, размещаете ссылку на форму согласия пункта 2, актуальной версии документа.
    4. При сохранении формы, обязательно сохраняйте версию документа согласия, и дату согласия пользователя, если она не совпадает с датой создания записи принимаемых данных, или она может менятся.
    Ответ написан
    Комментировать
  • Игровой ПК без клавиатуры?

    @alexalexes
    Ничего не мешает бросить рядом мини клаву с тачпадом из Китая за 400 руб.
    68dbc6bd5da1d335045813.jpeg
    Ответ написан
    Комментировать
  • Есть ли SD-карты с аппаратным "на лету" ассиметричным шифрованием определённых файлов?

    @alexalexes
    SD карты со встроенным асиметричным шифрованием

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

    @alexalexes
    ~400 чтение, ~400 запись, >=64гб

    Таких скоростей не обещаю, но если нужно гарантированное качество накопителя, и возможность грузиться в любом bios, то лучше брать адаптер для SD карт Usb 3.0 (с потайным гнездом в самом разъеме) + проверенного производителя SD карт, например, Samsung EVO.
    Ответ написан
    Комментировать
  • Сколько ватт можно получать на ИБП (Back-UPS типа) через разъёмы только с защитой от скачков напряжения?

    @alexalexes
    ИБП просто скажет "не могу" и отключится при потере напряжения сети и у вас не будет золотых 5 минут, чтобы завершить работу программ и аккуратно отключить оборудование. А так, пока есть питание, можно использовать и с превышением мощности.
    Ответ написан
    Комментировать
  • Открыт чужой аккаунт вк с моего ноутбука. Как это могло произойти?

    @alexalexes
    Какой-нибудь профиль подвязан в браузере (гугловский, огнелисовский, экосистемы браузера т.д.)?
    Если есть вход в учетную запись экосистемы браузера, то очень легко оставляется опция синхронизации вкладок, а вместе с ними всех кук браузера.
    Ответ написан
    Комментировать
  • Почему греется процессор в разобранном ноутбуке?

    @alexalexes
    Возможно, автостартует при подключении питания. Либо неисправность есть, либо вы кнопку запуска защемили, либо в биосе настроили режим автостарта при подаче питания (что мало вероятно, если явно не настраивали это), либо села батарейка биоса и это его реакция - вариантов куча.
    Ответ написан
    Комментировать
  • Какой жд брать на замену sata ssd?

    @alexalexes
    Какую бы модель вы не выбрали, самое главное, когда будете забирать диск, проверьте обязательно, как наклеена наклейка с QR-кодом со стороны платы. Если она находится вне очерченной специально под нее площадки или заклеивает номер ревизии платы, то это признак б/у диска.
    Нарваться на б/у диск под видом нового можно в любой крупной торговой сети, даже в магазине на три буквы.
    Ответ написан
  • Клавиатура не работает при включение пк?

    @alexalexes
    1. Проверьте целостность кабеля около входа в клавиатуру и около вилки USB.
    2. Втыкайте клавиатуру только в те гнезда, которые находятся на задней панели материнской платы.
    Ответ написан
    Комментировать
  • Rtx 2060 laptop необходимый объем ram?

    @alexalexes
    Покупайте сразу 2x16. На весь век жизни этого ноута хватит.
    PS: Если брали ноут на маркетплейсе, то термопрокладки и термопасту под замену сразу. Не скупитесь на термопасту с фазовым переходом. Если используется жидкий металл по заводу, то несите в сервис, сами наломаете дров.
    Ответ написан
    Комментировать
  • Как реализовать контроль версий xml-файлов?

    @alexalexes
    Только сторонний скриптинг.
    Всё, что умеет следить за файловой системой и генерировать событие на изменение файлов в ОС. При возникновении события нужно выполнить команду от определенного пользователя git commit в консольном режиме и записать комментарий.
    Если нет следящего механизма под рукой, тогда выкручиваться периодическим запуском скрипта типа cron.

    PS: Я бы не стал бы это реализовывать. Копаться в таком репозитории еще то удовольствие. Удобнее, когда коммиты осознано сделаны, и все изменения в файлах по делу. Еще лучше, когда они снабжены содержательным комментарием.
    Ответ написан
    3 комментария
  • Как сделать плавную анимацию dots?

    @alexalexes
    Добавите больше ключевых кадров css в shrinkWidth, чтобы ширина изменялась не 30 -> 10, а, например, 10 -> 30 -> 10.
    Ответ написан
  • Какая функция y=f(x) может описывать подобный график с ассиметричным распределением?

    @alexalexes
    У функции 3 точки перегиба - значит эквивалент этой функции с некоторой погрешностью - полином 3 порядка.
    У вас есть реперные точки. Берете любой вычислительный метод интерполяции и подбираете коэффициенты этого полинома.
    Ответ написан
    2 комментария
  • Какая хорошая замена мессенджерам?

    @alexalexes
    https://delta.chat/
    Может работать на собственном почтовом сервере. Будет жить, пока можно отправлять письма на произвольный почтовый сервер.
    Ответ написан
    3 комментария
  • Хочу подключить роутер к вузовской сети, но в ней есть фильтр ip адресов. Доступа к административному профилю нет. Сис админы отказывают. Что делать?

    @alexalexes
    Пока вуз не родит положение, где можно настроить WPA-Enterprise и официально не купит нужные роутеры и не развернет их с подключением ваших студенческих профилей, считайте что вузовской беспроводной сети нет для вас ни в каком виде.
    Ответ написан
    Комментировать
  • Как прозвонить механическую клавиатуру?

    @alexalexes
    Не включайте больше, пока не будет доступа к внутренности корпуса.
    Когда разберете - увидите наглядно, что окислилось, что вышло из строя, где остались лужи и подтеки.
    Ветошь без ворса, изопропиловый спирт, старая зубная щетка и паяльник вам в помощь после разборки.
    PS: Если клава имеет автономное питание, то я бы не медлил с разборкой.
    Ответ написан
    Комментировать