• Имеет ли вес хеш сумма в юридической практике?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Почему бы и нет? Главное - укажите это в договоре, как подтверждение того, что обе стороны принмают этот способ контроля целостности передаваемых файлов.
    В договоре необходимо указать :
    - что именно передаётся, с материальной точки зрения. В Вашем случае - указывается перечень файлов, и их основные описательные характеристики;
    - как именно передаются файлы (например - на носителе), согласно акта приёма-передачи. Стороны договорились о том, что целостность файлов подтверждается контрольной (хеш) суммой, которая рассчитыватся согласно алгоритма (MD5, SHA и т.д.) применительно к каждому бинарному файлу. Соответственно, в акте приёма-передачи указываете эти контрольные суммы, фразу что принимающая сторона проверила файлы и подтверждает что хеш суммы соответствуют указанным.
    Ответ написан
    Комментировать
  • Kак выключить редирект с http на https в FireFox?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Отключить режим «Только HTTPS»
    https://support.mozilla.org/ru/kb/rezhim-tolko-htt...
    Либо какое-то расширение типа HTTPS Everywhere.
    Если не помогает - использовать Private Mode для входа на http сайты
    Ответ написан
    Комментировать
  • Как решить задачу на c?

    GavriKos
    @GavriKos
    Ну если выше ваша попытка перенести на си, то:
    if i+1<=x:

    это так не работает, условие должно быть в круглых скобках (if это оператор), двоеточие не нужно:
    if (i+1<=x)

    int a[0]*x;


    Вот это я вообще не понял и 99% что это не будет работать. Просто почитайте в гугле как в си инициализировать массив переменной длины.

    И да - в тегах c++, в вопросе c - вы определитесь

    P.S. Логику не проверял вообще, чисто синтаксис. Кстати в цикле тоже ошибка - и тоже просто советую загуглить цикл for
    Ответ написан
    Комментировать
  • Можно ли выдавать онлайн чек на своей странице или нужно на ОФД в РФ?

    @TheBigBear
    СтарОдмины мы
    На своём сайте Вы можете "рисовать" что угодно, но это не будет являться законным кассовым чеком!
    Вы должно передать данные на фискальный регистратор, зарегистрированный должным образом на ИП или ООО в налоговой, с фискальным накопителем на 15 или 36 месяцев и иметь договор с сервисом ОФД (например, Тензор)
    Фискальный регистратор (их еще почему-то кассами зовут) может быть Ваш (стоять например у Вас в квартире, типа Атол 15Ф) и иметь возможность печатать или НЕ печатать бумажные чеки. Или можно "взять в аренду" онлайн кассу как сервис (типа Юкасса)
    В любом случае Ваша CMS сайта или 1С передаёт данные ему, тот их передаёт в ОФД, а они уже в налоговую. При передаче чека можно указать емейл покупателя или телефон, на который от ОФД и придёт ссылка на кассовый чек. Законный кассовый чек с QR кодом и проверкой в налоговой!
    Ответ написан
    Комментировать
  • Как человеку пройти сложную капчу?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Ну... есть люди с разными особеностями зрения. Некоторые видят буквы. А некоторые даже печатный ровный шрифт не читают. Дислексия или что-то в этом роде.

    Скорее всего у тебя просто особенность зрения или восприятия такая.

    Для меня эта капча тоже тяжело читается. Но предпослений символ - скорее всего цифра 8.

    Кстати одна из методик обучения скоро-чтению заключается в том что на курсах тебе специально
    создают препятсвия для чтения. Режут текст на вертикальные полоски и сдвигают и т.п. После
    чтения в трудных условиях - в нормальных ты читаешь быстрее.
    Ответ написан
    Комментировать
  • Подвохи кириллических имён?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    DNS не предполагал работу с кириллицей, и не поддерживает ее.
    поэтому придумали punycode и под капотом все работает на punycode.

    Но клиенты различных интернет-сервисов, могут punycode отображать кириллицей, например современные веб-браузеры или почтовые клиенты

    Остается вопрос, как будет отображать домен, например твой майнкрафт сервер, если он его где-то светит?
    Может быть в конфигах придется punycode тоже использовать
    Ответ написан
    Комментировать
  • Доступна ли зона GA?

    @humoured
    Вы всё на свете найдёте в коробке с карандашами
    Ознакомьтесь с официальным анонсом: https://www.afnic.fr/wp-media/uploads/2023/05/ga-d...
    Насколько я понял, управление этой ccTLD было передано много лет назад в руки сомнительному регистратору, который сделал из доменной зоны очередную помойку, раздавая помойные домены всем подряд. Сейчас зона находится в процессе передачи управления подконтрольным Габону организациям и всю помойку, включая ваш бесплатный домен, скорее всего, удалят.
    Ответ написан
    1 комментарий
  • Старый Iphone и работа моего кода в браузере?

    imko
    @imko
    Senior Scratch Developer
    Ну... что работало не сломается) Новые вещи работать не станут
    Ответ написан
    Комментировать
  • Почему возникает ошибка "Name 'j' can be undefined"?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Потому что переменная цикла может быть не определена за пределами цикла. Либо используйте её в пределах тела цикла, либо определяйте за его пределами.
    Ответ написан
    4 комментария
  • Как сервера взаимодействуют с клиентом если IP адреса не уникальные?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    На устройство с серым айпи нельзя отправить первый пакет.

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

    Либо на маршрутизаторе можно настроить проброс порта (port forwarding) - это статичное резервирование определенного порта на маршрутизаторе для того, чтобы все что идет на этот порт перенаправлялось на нужный порт нужного устройство в подсети маршрутизатора.
    Ответ написан
  • Returning 'int (*)[(sizetype)(*sizeMas)]' from a function with incompatible return type 'int *' [-Wincompatible-pointer-types] в Си. Что делать?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    mas уже указатель. Массивы в C - указатели. Не надо & использовать где вы его возвращаете. Только в этом случае оно скомпилируется, но работать не будет, потому что mas - локальный массив. По выходу из функции это будет указатель на отчищенную память. Надл выделять массив через malloc.
    Ответ написан
    Комментировать
  • Может ли отсутсвие высшего образования в области математики препятствовать в каких то моментах продвижению и работе в DS?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Если у вас с навыками и знаниями математики нет проблем, то вы могли бы заметить, что ответ на ваш вопрос:
    Может ли отсутсвие высшего образования в области математики препятствовать в каких то моментах продвижению и работе в DS?
    только один и он таков:
    «Может».
    Потому что для утверждения «Не может» необходимо обладать полным знанием обо всех случаях, и только если во всех случаях будет выявлено, что «не препятствует», тогда был бы противоположный ответ. Таким знанием мы не обладаем и обладать не можем принципиально.

    Так что - да, может.
    Ответ написан
    3 комментария
  • Как узнать количество разъемов у БП?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Как узнать количество разъемов у БП?

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

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Соглашусь с предыдущими комментаторами, пример СЛИШКОМ высосан из пальца, чтобы по нему давать какие-то рекомендации.
    Но в целом, бак должен быть отдельным объектом в составе машины, а никаким не "аругментом".
    И у него может быть метод consumeFuel(miles)
    Который может принимать длину дороги в качестве аргумента, и уменьшать количество топлива в соответствии с заложенной формулой.

    Car.Tank.fillMax()
    print Car.Tank.getLevel()
    Car.Тank. consumeFuel(Road.length)
    print Car.Tank.getLevel()

    По поводу последнего варианта - всегда исходите из здравого смысла. Может ли быть дорога частью автомобиля? Нет, это очевидная бессмыслица. Дорога может быть частью поездки. Как и автомобиль. Вот в рамках объекта Trip они вполне могут взаимодействовать друг с другом.

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

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

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

    В одном соглашусь с ними: никогда не нужно делать два дела одновременно: и решать конкретную задачу, и учить новые концепции.
    Поэтому лучшим вариантом написания кода будет такой: сначала наговнякать процедурный, но рабочий вариант.
    А потом заняться его рефакторингом: посмотреть, какие можно использовать классы, как они могут взаимодействовать.
    Ответ написан
    4 комментария
  • Бесплатная альтернатива gmail.com / mail.com с возможностью соединения по SMTP?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    1. Запрет SMTP - это конечно нонсенс, но как решение - использовать протоколы, не запрешённые на сервере.

    2. Mail.ru, Yandex.ru, Rambler.ru, и т.д., полнО же их!

    3. Поднять на своём сервере SMTP, не так уж и сложно. Даже коннектиться куда-то не нужно, почтовый сервер уже на самом сервере, и нииииикаких ограничений. И поэтому можно моментально вляпаться в SPAM-базы, угу.

    4. Перейти на другие способы извещений, например из свежих-модных-молодёжных - Telegram. Всё очень тривиально, один HTTPS-запрос - и весточка полетела...
    Ответ написан
    2 комментария
  • Как изучать ASP.NET Web Forms?

    scoffs
    @scoffs
    Fullstack | C# | Student
    https://learn.microsoft.com/en-us/aspnet/web-forms/
    https://www.pluralsight.com/ - с VPN

    1. "Beginning ASP.NET 4.5.1: in C# and VB" by Imar Spaanjaars: Эта книга является прекрасным ресурсом для начинающих. Она покрывает основы ASP.NET Web Forms, включая создание страниц, использование элементов управления, работу с базами данных и другие аспекты разработки веб-приложений на ASP.NET Web Forms.

    2. "Professional ASP.NET 4.5 in C# and VB" by Jason N. Gaylord, Christian Wenz, et al.: Это обширное руководство по ASP.NET 4.5 включает в себя различные темы, включая ASP.NET Web Forms. Книга рассматривает множество аспектов, включая создание пользовательского интерфейса, обработку данных, безопасность и тестирование.
    Ответ написан
    2 комментария
  • Какие модули надо доставить на vps?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    На старом сервере нужно выполнить php -m и на новом установить все модули, которые там были. Ну или не устанавливать, а отлавливать ошибки по одной и ставить только реально используемое.
    Ответ написан
    Комментировать
  • Как сделать интернет в Компьютерном клубе лучше?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    гигабит от двух провайдеров (для бэкапа) и запретить качать торренты. Для игр на 25 компов более чем достаточно
    Ответ написан
    3 комментария
  • Как в запросе сослаться на предыдущие строки?

    scoffs
    @scoffs
    Fullstack | C# | Student
    Возможно, вам надо что-то типа этого:
    SELECT * FROM (
      -- Внутренний подзапрос, применяющий оконную функцию LAG() к таблице calls
      SELECT *,
        LAG(duration) OVER (PARTITION BY cid_from ORDER BY call_time) AS previous_duration
      FROM calls
    ) AS subquery
    -- Основной запрос, фильтрующий результаты
    WHERE duration > 20 -- Длительность звонка больше 20 минут
      AND previous_duration < 2; -- Предыдущая длительность меньше двух минут
    Ответ написан
    1 комментарий