Задать вопрос
  • Как расшифровать зашифрованные файлы в 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 - это просто бумажки, они нигде не указываются и нужны только для предьявления проверяющим.
    Ответ написан
    1 комментарий
  • Куда развиваться верстальщику?

    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, а подключив один и тот же диск к двум машинами, что бы учесть влияние Кеша

    Тесты проводить автоматические, очень много
    Ответ написан
    Комментировать
  • Можно ли развить логику программиста?

    hint000
    @hint000
    у админа три руки
    Как решать задачи по программированию математическим путем, а не «в тупую»?
    задачи даже самые примитивные, не поддаются от слова совершенно

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

    @rPman
    Но потом они все будут в одной доменной сети.
    ключевое место создания себе гемороя - ПОТОМ

    Пользователь windows локальный и доменный это технически разные пользователи, все что ты настраивал для одного, не перенесется в другого (иногда срабатывает копирование профиля но всегда что то вылезет кривое позже)

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

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    так в суде заставят открыть код, без вариантов

    недавно на VS описывали кейс - ушел и запустил свой сервис, суд заставил открыть, получилось доказать что писали сами
    сервис якобы редкой и понятно что функционал сп*дили, но - написали с ноля

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

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Во время компиляции создается класс, наследующийся от MulticastDelegate. Там и определяются.

    StackOverflow

    Делегат:
    namespace ConsoleApp;
    
    public delegate int Factory();


    IL код
    // Type: ConsoleApp.Factory 
    // Assembly: ConsoleApp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
    // MVID: 158825C2-2E1C-449E-A72A-66768D48C2ED
    // Location: /home/user/RiderProjects/ConsoleApp/ConsoleApp/bin/Debug/net6.0/ConsoleApp.dll
    // Sequence point data and variable names from /home/user/RiderProjects/ConsoleApp/ConsoleApp/bin/Debug/net6.0/ConsoleApp.pdb
    
    .class public sealed auto ansi
      ConsoleApp.Factory
        extends [System.Runtime]System.MulticastDelegate
    {
    
      .method public hidebysig specialname rtspecialname instance void
        .ctor(
          object 'object',
          native int 'method'
        ) runtime managed
      {
        // Can't find a body
      } // end of method Factory::.ctor
    
      .method public hidebysig virtual newslot instance int32
        Invoke() runtime managed
      {
        // Can't find a body
      } // end of method Factory::Invoke
    
      .method public hidebysig virtual newslot instance class [System.Runtime]System.IAsyncResult
        BeginInvoke(
          class [System.Runtime]System.AsyncCallback callback,
          object 'object'
        ) runtime managed
      {
        // Can't find a body
      } // end of method Factory::BeginInvoke
    
      .method public hidebysig virtual newslot instance int32
        EndInvoke(
          class [System.Runtime]System.IAsyncResult result
        ) runtime managed
      {
        // Can't find a body
      } // end of method Factory::EndInvoke
    } // end of class ConsoleApp.Factory
    Ответ написан
    Комментировать