• Что почитать по криптографии гуманитарию?

    berezuev
    @berezuev
    #define TRUE FALSE
    > Что почитать по криптографии гуманитарию?
    Артура Конана Дойла ))
    Ответ написан
    Комментировать
  • Сколько времени требуется на типовые операции?

    bavaria
    @bavaria
    Студент, Python, Ruby
    MpdRyrfheRA.jpg
    Ответ написан
    Комментировать
  • Что это, блин, за форма записи такая - $ \large 5 \frac{7} {9} + 1 \frac{11} {9} $?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Это, блин, TeX. Дональд, блин, Кнут придумал. В научных публикациях и книгах используется. Блин.
    Ответ написан
    2 комментария
  • Можно ли зарабатывать на написании сайтов на java?

    @mamkaololosha
    Нет. Книга по сервлетам на java занимает 1000 страниц. Книга по разработке интернет-магазина на пхп - 100 страниц. Вы просто не выдержите конкуренции технологий более пригодных и гибких для этих (визитка, корпоративный сайт, портал, интернет магазин, и тд.) задач.
    Ответ написан
    5 комментариев
  • Какой редактор блок - схем посоветуете?

    Chvalov
    @Chvalov
    Ну на дипломку я делал блок - схему своей программы в Visio MS
    С другими программами не все так хорошо - то не по стандартам то все коряво и т.п.
    Ответ написан
    Комментировать
  • Виртуальное хеширование?

    Mrrl
    @Mrrl
    Заводчик кардиганов
    Английский там простой. Даже чересчур простой (что не удивительно, учитывая, что это писали французы) - и в результате этого упрощения существенные детали скрылись или потерялись.
    Общая идея понятна: мы вычисляем номер корзины при хешировании как K=C%N (где C - значение hash key), а когда корзина переполняется, увеличиваем для неё N в 2 раза, и перекидываем часть элементов (для которых C%(2*N)!=K) в корзину с номером K+N. У корзины как-то запоминаем актуальное для неё значение N=N0*2^j (точнее, запоминаем j).
    Дьяволы, как обычно, прячутся в деталях, и эти детали при первом прочтении мне понять не удалось:
    - до переполнения в корзине может храниться более одного элемента. Где они хранятся? Для них сразу зарезервировано место, или где-то есть место для хранения списка?
    - Что они делают при увеличении N? Неужели удваивают размер всей таблицы? Или каким-то образом отводят место только для новых корзин - потомков переполнившихся?
    Не знаю, какая у Вас цель, но я бы в этот момент придумал какую-нибудь схему, рещающую эти вопросы (вероятно, представил бы корзины в виде бинарного дерева, где пути влево-вправо определяются битами в последовательности остатков C%(N*2^j)), не пытаясь разобраться в статье дальше. Но если нужно разобраться именно в этом алгоритме - придётся его читать.
    Кстати, какого года статья? По общему впечатлению (и по датам цитируемых работ), это где-то 1979-1985 гг. Не забывайте, что тогда "640 КБ хватало всем"!
    Ответ написан
    1 комментарий
  • А какими бесплатными инструментами слить себе сайт на HDD?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    В своё время сам перепробовал множество оффлайн браузеров, хорошего так и не нашёл.
    Пришёл к выводу, что лучшее решение - штатная консольная качалка в линукс системах - wget.
    wget -r -k -l 7 -p -E -nc site.com

    После выполнения данной команды в директорию site.com будет загружена локальная копия сайта site.com.
    Используемые параметры:
    -r — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.
    -k — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).
    -p — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).
    -l — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр -l.
    -E — добавлять к загруженным файлам расширение .html.
    -nc — при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз.
    Ответ написан
    1 комментарий
  • Как получить IP адрес автоматически на Windows 8?

    Voiddancer
    @Voiddancer
    node js backend
    со времен 98ой винды не требуется перезагрузки, что-то странное у вас.
    В общем, никто вам помогать чего-то не хочет, рекомендую, во-первых, дополнить статью скриншотами и выводом ipconfig /all
    Во-вторых (а лучше во-первых) сделать sfc /scannow от имени админа в консоли.
    Ответ написан
    1 комментарий
  • Нашел дыру на сайте с персональными данным. Что делать?

    @Copperfield
    Android dude
    Пишите статью на хабр о том Как я получил доступ к фото звёзд личным данным транспортной компании N.
    Ответ написан
    Комментировать
  • Нашел дыру на сайте с персональными данным. Что делать?

    @SilentFl
    Можно написать в роскомнадзор, но они через сайт шевелятся плохо, можно обратиться с письменным заявлением в их территориальное управление (зашевелятся быстрее), плюс пишите заявление в прокуратуру
    Ответ написан
    Комментировать
  • Как организовать сервис "Тревожная кнопка"?

    @iru
    php dev
    Есть GSM сигнализации, которые могут комплектоваться тревожными кнопками. Суть такова - при срабатывании кнопки уходит СМС сообщение. Далее нужно его либо просто получить, либо создать обработчик который будет их собирать и анализировать.
    Ответ написан
    2 комментария
  • Как генерировать случайное число на промежутке?

    barkalov
    @barkalov
    Собираете всю энтропию побитно (паравозиком) в одно сообщение. Берете хеш-функцию с подходящим размером и распределением, например, MD5 и пропускаете сообщение через нее. На выходе получите равномерно распределенное случайное 128-битное число. То есть от 0 до (2^128)-1, если представлять беззнаково. Делите (или берете остаток, если нужны целые), прибавляете - получаете нужный вам диапазон.

    PS: MD5 здесь в качестве примера, лучше не используйте его в суровом продакшене, он скомпрометирован. Выбирайте хеш-функцию с количеством внутренних состояний, соответствующим предполагаемой длине энтропии.
    Ответ написан
    9 комментариев
  • WiFi по паспорту?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Вообще-то там речь идет про операторов универсальных услуг связи. Навряд ли ваша точка на рынке принадлежит такому оператору. Но если начальство настаивает, есть два человеческих варианта релизации:
    1) Технический - вы настраиваете на своей точке хотспот таким образом, чтобы при подключении нового клиента ему нужно было ввести в браузере свой номер телефона, на который затем придет одноразовый пароль.
    2) Экономический - вы приглашаете какого-нибудь существующего провайдера, который за денежку поставит wi-fi точку от вашего имени, и уже у провайдера каким-то образом хранятся данные

    Кстати, в этом документе ничего не говорится о том, что вы должны хранить. Там идет речь о идентификации пользователя, так что номера телефона вполне достаточно.

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

    P.S. Если сильно кому-то надо, могу заморочиться и написать статью, как это реализовать технически. Только будет это не очень быстро, если только кто-то не даст финансового ускорителя)
    Ответ написан
    1 комментарий
  • Как поставить WinXP на комп с Win7?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Бесплатный, вам поможет в нем режим интеграции дисплея.
    Ответ написан
    Комментировать
  • Где хранить ключи шифрования для сервера?

    @plasticmirror
    хранить приватный ключ в мобильном приложении, нет?
    серверная будет хранить байтики шифрованные + (возможно) мета-инфу

    п.с. если код может получить расшифрованные данные - не важно как - то админ+разработчик очевидно сольют их на раз-два.
    Ответ написан
    5 комментариев
  • Почему происходит уменьшение масштаба по ctrl?

    Gorily
    @Gorily
    Вообще Ctrl + Scroll это стандартное сочетание для изменения масштаба. Скорее всего у вас либо на мышке "мягкий" скрол и вы его часто задеваете с зажатой клавишей, либо вы задеваете тачпад на ноутбуке (или на нем какие то наводки).
    Ответ написан
    Комментировать
  • Почему происходит уменьшение масштаба по ctrl?

    Может быть связано с тем что при удержании CRTL и движении по тачпаду имитируется CRTL+скрол, что собственно и есть изменение масштаба.
    Ответ написан
    1 комментарий
  • Почему происходит уменьшение масштаба по ctrl?

    EvgenijDv
    @EvgenijDv
    C/C++ programmer
    Вы не поверите, но это не баг, это фича браузеров. Даже в MS Word 2007 и выше можно регулировать масштаб зажав контрол и покрутив колесико мыши. Обычно край тачпада заменяет колесо мыши. И да, это очень удобная фича.

    ЗЫ. Очень хотел бы увидеть лица людей, которым бы вы принесли ноут на сервисное обслуживание с данной проблемой ))))
    Ответ написан
    Комментировать