• Что почитать по теории информации?

    @RokkerRuslan
    Криптомомикон
    Ответ написан
    Комментировать
  • Можно ли расшифровать текст, зашифрованный XOR

    afiskon
    @afiskon
    Если длина ключа авна размеру архива, то вы его так просто не расшифруете. Если сильно меньше, скажем, 8-100 байт, то можно попытаться.

    Для начала - возьмите известные байты zip-архива (заголовок, длинные последовательнности нулей и тд, сравните с любым незашифрованным архивом) и проксорьте на соответсвующие байты зашифрованного. Теперь вы знаете часть ключа. Если ключ представляет собой какую-то фразу, можно угадать или подобрать недостающие байты. Иначе если длина ключа известно можно проксорить архив на известные байты ключа, по расшифрованным байтам попытаться угадать соседние, получить благодаря им новые байты, начать сначала.

    Как-то так.
    Ответ написан
    Комментировать
  • Как обстоят дела с "Роскомнадзором" на западе?

    inlanger
    @inlanger
    Django программист
    Черных списков нет как таковых. Могут только закрывать отдельные сайты(через бан домена после судебного решения) за стандартные проблемы с законом - ДП, пропаганда тероризма, авторские права. Просто неугодные правительствам сайты не закрывают, или закрывают очень редко. Список нарушений более конкретный, более предсказуемое получение проблем. То есть, за фразу Херкель Муй сайт не закроют, в отличии от России, где за похожие фразы попасть в черный список намного проще.
    Ответ написан
    Комментировать
  • Можно ли расшифровать текст, зашифрованный XOR

    demimurych
    @demimurych
    Именно zip архив по которому прошлись xor ом?
    Ответ написан
    4 комментария
  • Можно ли расшифровать текст, зашифрованный XOR

    Arris
    @Arris
    Сапиенсы учатся, играя.
    Взять паяльник и провести терморектальный криптоанализ.

    P.S. Извините, не удержался.
    Ответ написан
    Комментировать
  • Реально ли эффективно работать на зарубежных фриланс биржах с слабым английским?

    buttersmai
    @buttersmai
    @rgamretsky я начинал год назад с английским явно ниже intermediate(да и сейчас вряд ли он выше этого левела). Тоже с Google Translate сперва все письма писал. В процессе приноровился, чуть позанимался с LinguaLeo, уже давно могу без словаря писать. Язык сам прокачивается в процессе переписки.

    Не слушайте фразы вроде "эффективно - нет" про взаимосвязь эффективности и языка. Вашим клиентом может оказаться "американец", который переехал в США лет 5 назад, и у которого письменный английский хуже вашего(у меня подобная ситуация сейчас). Вы можете получать пару-тройку коротких писем в день, и спокойно изъясняться. И зарабатывать деньги.

    Безусловно, язык нужно совершенствовать, это поможет вам лучше продавать себя и изъясняться. Но, поверьте, стихи и огромные тексты писать вам вряд ли придется, так что порога никакого нет. Главное, не отчаивайтесь в ситуациях, когда ваш язык кого-то смутил. Таких обычно 5-10%. Остальные, особенно, американцы, вполне терпимо относятся к косякам в языке. Так как сами пишут совсем уж не академично.
    Ответ написан
    1 комментарий
  • Каковы криптографические возможности linux?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Общепринятой реализации провайдеров в привычном виндовом представлении нет.
    В ядре есть подсистема crypto и некоторое API к ней -- это реализация всех основных криптопримитивов для ядерного же использования.
    А в юзермоде -- нет ничего готового, единого и удобного, надо самому использовать чисто юзермодные библиотеки: openssl, gnutls, libnss и иже с ними.
    Все остальное -- маргинальные эксперименты (порт /dev/crypto из OpenBSD (www.logix.cz/michal/devel/cryptodev ), патчи в том же openssl, которые вызывают соотв. реализации функций из ядра через аналоги этого /dev/crypto, и т.д.).
    Ответ написан
    Комментировать
  • Уникален ли дизайн toster'a и других проектов хабры?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Меня больше волнует вопрос юзабилити на таких ресурсах. И юзабилити тостера мне нравится. Не могу пока только привыкнуть к горизонтальной черте между вопросом и ответами. Ее ввели позже.
    И было некотрое замешательство в самом начале с меню.
    А так, надо отделять мух от котлет, на тостер люди приходят не за вдохновением в плане дизайна, а за ответами на вопросы. Потому мой ответ на то, как я отношусь к неуникальности - мне в данном случае наплевать.
    Если вопрос не закроют, то сюда понабежит полно недовольных хаброй, тостером и др. проектами ТМ. Заранее задам вопрос - чего вы тогда тут делаете? )
    Ответ написан
    Комментировать
  • Уникален ли дизайн toster'a и других проектов хабры?

    Ivnika
    @Ivnika
    Отвечу вопросом на вопрос- ауди и мерседес имеют уникальный дизайн? Ведь если смотреть в целом все похоже- колеса, дверцы, даже окраска бывает одинаковой.
    На мой взгляд так и здесь - набор компонентов может быть даже и полностью идентичным, но сделанные на его базе сайты- уникальными.

    А отношение... Такой дизайн на мой вкус скорее тренд месяца / года, т.е. сейчас в моде. Мне лично большая часть таких сайтов не нравится, но скорее из за плохого вкуса их авторов стремящихся лишь следовать моде.

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

    @wordwild
    Если возраст позволяет - литр водки.
    Если не позволяет - читать книги, смотреть видео, ждать...
    Ответ написан
    3 комментария
  • Жив или не жив HDD - вот в чём вопрос, или что делать если S.M.A.R.T. говорит невесть что?

    plin2s
    @plin2s
    IT, инженер
    Хард сыпется, задержки вызваны алгоритмами коррекции ошибок и переназначения секторов. Об этом говорит очень большой Seek_Error_Rate и Reported_Uncorrect. Тестирование при помощи mhdd не покажет вам ничего хорошего. В любом случае спасайте ценные данные.
    А вот огромный Command_Timeout может говорить о несовместимости диска с контроллером.
    Учитывая столь маленкий налет - в гарантийку однозначно.
    Ответ написан
    5 комментариев
  • Жив или не жив HDD - вот в чём вопрос, или что делать если S.M.A.R.T. говорит невесть что?

    Melkij
    @Melkij
    PostgreSQL DBA
    Сделайте бекап.
    Пациент пока что жив, но ему поплохело.
    Сделайте тест поверхности с помощью MHDD. посмотрите, что изменилось по данным смарта.
    Потом (только после того, как сделали бекап и проверили его) запустите тест на запись.
    Есть вероятность, что последующий тест поверхности на чтение даст удовлетворительный результат.
    Ответ написан
    8 комментариев
  • Зависает браузер при выводе большого объема записей с БД (items.length >= 5000)?

    miraage
    @miraage
    Старый прогер
    1) Укажите параметр dataType: 'json' в $.ajax(), чтобы автоматически получить JSON.
    2) Используйте createDocumentFragment() для вставки элементов в DOM.
    3) Оптимизируйте цикл

    var frag = document.createDocumentFragment();
    for (var i = 0, len = items.length; i < len; ++i) {
        // bla bla bla create div
       frag.appendChild(div);
    }
    document.getElementsById('#contacts').appendChild(frag); // Лучше юзайте ID для контейнера.
    Ответ написан
    Комментировать
  • Зависает браузер при выводе большого объема записей с БД (items.length >= 5000)?

    @milast
    Конкатенация - дорогое удовольствие в вашем случае. Попробуйте следующим образом через массив:

    var html = [];
    for($i = 0; $n = 1; json["items"].length > $i; $i++){
        html.push('<div style="width:100%; height:46px; border-bottom:1px solid #DDD"><b>', json["items"][i]["name"], ' - <span>', json["items"][i]["date"], '</span> - ', json["items"][i]["time"], '</b></div>');
                }
     $(".content").append(html.join(""));

    А так же выносите стили в css.
    Ответ написан
    Комментировать
  • Как написать условие?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    arr.every(function (elem) { return elem === num })
    Array.every
    Ответ написан
    Комментировать
  • Зависает браузер при выводе большого объема записей с БД (items.length >= 5000)?

    @artishok
    кратко
    Для начала уменьшить количество обращений к dom, заменив
    for($i = 0; $n = 1; json["items"].length > $i; $i++){
               $(".content").append('<div style="width:100%; height:46px; border-bottom:1px solid #DDD"><b>'+json["items"][i]["name"]+' - <span>'+json["items"][i]["date"]+'</span> - '+json["items"][i]["time"]+'</b></div>');
                }

    на
    var html = '';
    for($i = 0; $n = 1; json["items"].length > $i; $i++){
               html += '<div style="width:100%; height:46px; border-bottom:1px solid #DDD"><b>'+json["items"][i]["name"]+' - <span>'+json["items"][i]["date"]+'</span> - '+json["items"][i]["time"]+'</b></div>';
                }
     $(".content").append(html);

    Или что-то подобное
    Ответ написан
    3 комментария
  • Вы в браузере набрали адрес сайта, нажали Enter. Расскажите максимально подробно о технических процессах происходящих далее?

    Gromobanan777
    @Gromobanan777
    Self-employed professional
    Вспомнилось, но то что Вас конкретно интересовало -- уже дали выше.
    Читайте хабр и удачи на собеседовании :)
    Ответ написан
    Комментировать
  • Как бороться с использованием схожего доменного имени?

    edinorog
    @edinorog
    Троллей не кормить!
    Ну если по хорошему, то вы сами виноваты. Вам же не запрещено было выкупить все схожие домены? Меня эта америкосовская "мы запатентовали зеленый и значит нам все за зеленый должны платить" или "конфетка созвучна с нашей запатентованной кафеткой" уже бесит. Если следовать вашей логике, то не в одном национальном домене нельзя такое название делать. Так вы купите!!!! ... около 100 доменов + созвучные и схожие по написанию и оплачивайте их. Или создавайте проект с уникальными именами типо хабрахабр! Чтоб было видно что вы выдумали слово.
    Ответ написан
    1 комментарий
  • Необходимо ли применение экспертной системы при создании приложения?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Ваша задача в общем случае сводится к аппроксимации целевой функции многих переменных.
    Например: Стоимость авто расчитывается из таких чисел как: объем двигателя, пробег, год выпуска и т.п.
    исходными данными для такого дела могут быть объявления о покупке\продажи авто с соотвествующих сайтов. Целевая функция -- стоимость этого авто. Т.о. используя мат обеспечение вы можете аппроксимировать такую функцию многих переменных, и применять её к уже другим исходным данным и получать эквивалентную стоимость вашего авто.

    А вот экспертная система это набор правил для вывода одних данных из других. Как вы её будете обучать, мне непонятно.
    Ответ написан
    1 комментарий
  • Как сохранить правила iptables после перезагрузки Ubuntu?

    EKrava
    @EKrava
    в debian и ubuntu добавили пакет iptables-persistent
    который использует iptables-save/iptables-restore

    #service iptables-persistent
    Usage: /etc/init.d/iptables-persistent {start|restart|reload|force-reload|save|flush}

    после настройки правил как нужно, сделать service iptables-persistent save и при следующей загрузке они будут применены
    Ответ написан
    4 комментария