• Насколько законно для крупной компании пробивать человека по почте?

    GavriKos
    @GavriKos
    Если они использовали данные о вас из открытых источников - то ничего незаконного нет.
    И в целом такого термина как "пробили" в юриспруденции нет.

    По сути вы насрали себе же в штаны, а теперь пытаетесь оценить насколько другому плохо. Извинитесь перед ними, да и все.
    Ответ написан
    Комментировать
  • Как хранить константы в python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Ваш подход вполне пригоден к использованию и его можно применять.
    Тут надо внести ясность, что есть разница между константами и настройками. Настройки предполагается менять, их иногда "перекрывают" через параметры командной строки или переменные среды окружения.
    Если вам нужны настройки, то этот вариант не годится. Используйте предложенный выше вариант с Pydantic.
    Если это именно константы, их не потребуется или не скоро потребуется перекрывать, загружать из файлов, пробрасывать через переменные среды окружения, через параметры командной строки и т.д.
    Если значения этих констант приемлемо хранить в репозитории, то нет ничего плохого в том, что вы группируете константы в классы. Это нормально для питона.

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

    Возможно у вас возникнет соблазн сейчас сделать вот так по-простому, а чувствительные данные и секреты тоже импортировать в виде питоновских модулей, но эти модули добавить в игнор-лист репозитория, а импортировать с соответствующим перехватом ошибок импорта... Так можно сделать, если вам критически не хочется брать в проект лишние зависимости, но это тот ещё геморрой. Лучше использовать специальные механизмы хранения настроек сразу. Тем более это потребует меньше кода (который нужно еще и тестировать) и сложности (которую принято выносить и тестировать отдельно, чем такие либы как Pydantic и занимается).
    Ответ написан
    1 комментарий
  • Ошибка: for требуется объявление. Как исправить?

    @Acaunt
    Для начала просто убери цикл в классе. Циклы не вставляют прямо в класс, а вставляют в методы.
    Ответ написан
    3 комментария
  • Как расшифровать зашифрованные файлы в Windows?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Видимо предыдущий пользователь включил шифрование, для чего был сгенерирован ключ шифрования, и этот ключ был зашифрован паролем пользователя. Еще мог быть создан агент восстановления - например пользователь Администратор. Еще мог быть сделан аварийный носитель с ключом шифрования - его система точно предлагала сделать. Если ничего из указанного не сохранилось - увы. Теперь это не файлы а кучка мусора...
    Еще мог быть использован Bitlocker - тогда проще - нужно вспомнить пароль.
    Ответ написан
    Комментировать
  • Какая система или CMS лучше всего подойдет для приюта для животных?

    xenon
    @xenon
    Too drunk to fsck
    А какая-нибудь тильда вам не подойдет? Я так понимаю, высоких требований у вас нет - не проще ли это бесплатно где-то захостить?
    И еще, если будет интересно - можно подумать в сторону jamstack сайтов (статических). Многие блоги, например, очень хорошо реализуются как статические сайты. (Современный статический сайт - совсем не так, как было в 90-ых, он может иметь JS, может пользоваться разными API, например, статичные блоги имеют комменты от disqus или других подобных сервисов). Потребуется сделать небольшую learning curve. Но у вас, мне кажется, типичный блог - каждое новое появившееся животное - это новый пост в этом блоге.

    Из SSG (генераторов статичных сайтов) я предпочитаю hugo, но тут на вкус и цвет (я просто не люблю те, что написаны на JS).

    Какие плюсы вы получите, если сайт будет статичным:
    1. Он будет очень быстрым, это приятно пользователям и может хорошо индексироваться поисковиками (я для теста выжимал 100/100/100/100 web vitals по google lighthouse - оценка для десктопов, и 98/100/100/100 для мобил)
    2. Его можно хостить бесплатно на куче хостингов типа netlify, cloudflare pages, github, gitlab, ...
    3. Очень высокий аптайм, эти сервисы оочень редко ломаются.

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

    Adamos
    @Adamos
    Чтобы сделать сайт один раз, CMS вообще не нужна.
    Вопрос не в том, приют там будет или отель, а в том, как будет редактироваться содержимое и какие распространенные модули могут понадобиться, когда захочется не просто страничек с фото, а более серьезного функционала. Причем если это будет узкоспециализированный функционал - CMS будет скорее мешать, чем помогать. А какой-нибудь банальный блог или форум, наоборот, проще не мудрить и взять готовый. Особенно это касается вопроса денег - если будут пожертвования, например.
    В общем, сформулируйте, чего вы хотите от этих страничек и как собираетесь с ними жить - тогда и выбор будет нагляднее.
    Ответ написан
  • Как активировать лицензии на дополнительные ядра процессора Win Server 2022?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    ЕМНИП, лицензии на Win Server - это просто бумажки, они нигде не указываются и нужны только для предьявления проверяющим.
    Ответ написан
    Комментировать
  • Возможно ли перепрошить биос без программатора?

    NeiroNx
    @NeiroNx
    Программист
    В современных биосах он шьется из самого биоса, даже "DualBios" сделали - для криворучек которые запароли основной кривой прошивкой - там запустится второй и даст прошить основной.

    Из операционной системы в целях безопасности нельзя такое делать, а то любой вирус вам бы биос стирал или лок на уровне биоса вешал.
    Ответ написан
    3 комментария
  • Куда развиваться верстальщику?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    сложилось ощущение, что web заканчивается на вёрстке лендингов и создании интернет-магазинов

    Разработчики Озон, Сбербанк-Онлайн, Яндекс, Netflix и многие другие смотрят на это заявление с недоумением. Да и интернет-магазины вы зря недооцениваете, например М-Видео разрабатывает большая команда, в которой несколько тимлидов.
    Ответ написан
    2 комментария
  • Что может отслеживать конкретный сайт и как с этим бороться?

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

    Серийник ssd браузер не отправляет, но скриптами можно собрать кучу другой инфы.
    На хабре есть несколько статей, ищутся по запросу "habr browser fingerprint evercookie".
    Ещё можете почитать browserleaks.

    Как противодействие - куча браузерных плагинов, специальные версии браузеров, и даже операционных систем: Tor browser, whonx, tails и так далее. Можно начать читать о них в Википедии, и на хабре, а потом вернуться с более конкретными вопросами.
    Ответ написан
    2 комментария
  • Можно ли сделать, чтобы ноутбук работал от сети, а когда отключить зарядку - от батареи?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Можно и именно так и сделано - все ноутбуки точно так и работают. При отключении от зарядки ноутбук не выключается и спокойно продолжает работу. Нет, не вредно.
    Ответ написан
    Комментировать
  • Несколько пользователей или контейнеризация?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Нужно пойти от проблемы. Собственно я здесь никакой проблемы не вижу. Давайте доступ. Пускай студенты
    рисуют почасовой план использования этого ресурса. Например Студент №1 с 10:00 до 12:00 по понедельникам.
    Следующий... и так далее. Сами следят и самоорганизуются.

    Проблема может быть в безопасности. Студенты могут хулиганить. И проблема может быть в накладках
    графика использования. Например кто-то в пятницу запустил расчет и в ПН этот расчет еще не закончился.
    Что делать? Убивать процесс пятничного студента?

    Тут вобщем больше я вижу организационных вопросов чем технических. Вы сначала разработайте цели.
    А уже от целей можно пойти к планировщикам.
    Ответ написан
    Комментировать
  • Как разместить календарь в Postgresql?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    Самый простой вариант таблица timeslots заполняется заранее занятые слоты отмечаются
    create table timeslots (
        staff_id int,
        date date,
        time_from time,
        time_to time,
        free boolean default true
    );

    https://sqlize.online/sql/psql15/a8eeaa5579150c5f2...

    Воспользовавшись советом Сергей Горностаев можно сделать так:
    CREATE EXTENSION btree_gist;
    
    create table timeslots (
        staff_id int,
        slot_time tsrange,
        free boolean default true,
        EXCLUDE USING GIST (staff_id WITH =, slot_time WITH &&)
    );

    https://sqlize.online/sql/psql15/b54b8d9ac47201ff2...
    Ответ написан
    7 комментариев
  • Видит ли работодатель мой трафик?

    Aetae
    @Aetae
    Тлен
    Выше ребята не упомянули ещё один момент: зачастую для работы с внутренней сетью в месте с VPN прилетает и свой DNS. Т.е. если даже весь трафик не идёт через vpn, а только рабочий - работодатель всё равно видит какие DNS запросы ты делал, т.е. имена посещаемых сайтов(без полной ссылки - только домены).
    Соответственно если в рабочее время от тебя запросы только на youtube да 9gag то можно сделать выводы.:)

    Занимается ли этим шпионажем работодатель на самом деле - это уже другой вопрос.
    Ответ написан
    2 комментария
  • Что за тип Unit в Haskel Rust Kotlin? Чем отличается от Void?

    includedlibrary
    @includedlibrary
    Тип Void в Haskell, в отличие от (), не имеет никаких значений. То есть вы не можете создать значение, имеющее данный тип. В свою очередь у () есть одно допустимое значение. Тип Void также встречается в системах проверки доказательств для обозначения ложности утверждения.
    Ответ написан
    Комментировать
  • Видит ли работодатель мой трафик?

    @SunTechnik
    Выключаете VPN.
    Заходите на любой сайт по определению IP ( 2ip.ru например). Записываете IP.

    Включаете VPN.
    Заходите еще раз на сайт по поределению IP. Если адрес поменялся - значит весь выходной трафик идет через VPN и, потенциально, виден работодателю.

    Анализирует ли он его и надо ли это ему- вопрос другой.
    https трафик (youtube) - зашифрован. То-есть видно что Вы ходили на youtube, но что Вы там смотрели - непонятно. (Если только у Вас не стоит какого-нибудь левого доверенного сертификата и работодатель не занимется атакой mitm .
    Ответ написан
    7 комментариев
  • Как размещать тестовый сайт с публичным доступом?

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

    @SunTechnik
    Эти вопросы надо задавать вашему провайдеру (провайдерам, если можно подключиться а другому).
    Отсюда не видно, как Вас подключают.
    Обычно, у них есть типовая схема подключения и ради 1 абонента они ее менять не будут.
    Ситуации бывают разными, но обычно можно повесить медиа-конвертор у входа в квартиру. При необходимости, 220v затаскивается или снаружи от щита (но это плохо, так как обычно, не ставят отдельный автомат), или в квартире. (Под плинтусом + короб, если надо).
    Ответ написан
    Комментировать
  • Как работает math.sin и math.cos. Почему считает неправильно?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Он рассчитывает в радианах, а не градусах
    Ответ написан
    Комментировать
  • Как симулировать сбои в файловой системе?

    @rPman
    Гугл qemu hardware failure simulation.

    Также дополнительно добавляй тесты на случайное изменение в кластерах файловой системы просто скриптом, причем не в этой же vm, а подключив один и тот же диск к двум машинами, что бы учесть влияние Кеша

    Тесты проводить автоматические, очень много
    Ответ написан
    Комментировать