• Как скрыть рекламу на Habrhabr?

    @nirvimel
    Создать рекламу не блокируемую средствами CSS в принципе возможно.
    Но против лома (юзерскрипта) нет приема.
    И такой юзерскрипт каждый, уважающий себя, программист напишет лично для себя.
    А вот делиться своим творением с кем-то в сети - значит рубить то дерево, на котором все мы сидим.
    Это вам не опенсоурс, распространение которого приносит всем только пользу. Здесь не тот случай.

    Pasha4ur ждите обхода вашего решения Хабром уже сегодня.
    Ответ написан
  • Какой VPN выбрать - свой/чужой?

    @nirvimel
    скорость

    Ширина канала или пинг?
    Ширина канала в любом случае будет не меньше чем у вас дома.
    Чтобы уменьшить пинг надо выбирать сервера географически ближе к себе. Но vpn в собственной стране теряет смысл с точки зрения анонимности.

    работа с нескольких устройств одновременно

    Некоторые vps провайдеры ограничивают количество одновременно подключенных клиентских ip или снимают такое ограничение на более дорогих тарифных планах. С "собственным" vpn такой проблемы не существует.

    Нужна анонимность

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

    @nirvimel
    Это вообще не элемент страницы, а просто фон.
    Как сделать? - Взять фотошоп и нарисовать.
    Ответ написан
    1 комментарий
  • Как перебрать все возможные комбинации цифр в числе?

    @nirvimel
    var permArr = [],
      usedChars = [];
    
    function permute(input) {
      var i, ch;
      for (i = 0; i < input.length; i++) {
        ch = input.splice(i, 1)[0];
        usedChars.push(ch);
        if (input.length == 0) {
          permArr.push(usedChars.slice());
        }
        permute(input);
        input.splice(i, 0, ch);
        usedChars.pop();
      }
      return permArr
    };
    
    document.write(JSON.stringify(permute([5, 3, 7, 1])));

    Не мое, конечно. Просто спер отсюда.
    Ответ написан
    Комментировать
  • Как пускать через openvpn только определенные сайты?

    @nirvimel
    Это будет неизбежно внутрибраузерное решение. Так как на уровне ОС могут различаться только айпишники серверов, а сайты различает только браузер внутри себя.
    И такое решение есть - это FoxyProxy для FireFox + локальный прокси (http или socks). В FoxyProxy настраиваем 2 пункта: (1) Свой локальный прокси (2) direct connection. Дальше задаются правила для конкретных сайтов. Если у вас direct connection идет через общесистемный vpn, то настраиваете локальный прокси так, чтобы исходящие с него шли через eth0, то есть в обход vpn. Или настраивайте прокси на работу через vpn, а директ пойдет как обычно через eth0.

    Сам пользуюсь почти такой схемой. Только у меня локально запущенный ssh-клиент в качестве socks-прокси (да, ssh еще и не такое умеет) и никаких vpn-ов (практически ноль усилий для поднятия на сервере и локально ни одной команды под рутом).
    Ответ написан
    3 комментария
  • Как вы "держите" в голове функции, переменные и их значения при написании программы, или разборе чужого кода?

    @nirvimel
    Только декомпозиция задачи!
    Без грамотной декомпозиции, наступление говнокода в проекте со временем неизбежно.
    Ответ написан
    Комментировать
  • Какой радиоканал выбрать?

    @nirvimel
    В отсутствии прямой видимости большинство 2.4ГГц технологий пролетают. Даже какой-нибудь zeebee если на низких скоростях сможет пробить одну-две (не бетонных) стены, то надежным такое решение назвать будет сложно, особенно с учетом сильной зашумленности на 2.4ГГц в целом.

    Вам лучше смотреть в сторону субгигагерцевого диапазона. Например, Texas Instruments знаменит своими сверхчувствительными, дальнобойными субгигагерцевыми трансиверами (еще вики).
    TI СС1120 - вообще, одни из самых мощных, чувствительных и дальнобойных трансиверов в категории несколько долларов за штуку.
    Тут и тут о них подробно по-русски, конечно не без доли рекламы, зато очень познавательно.
    Ответ написан
    Комментировать
  • Визуальное программирование для Джавы?

    @nirvimel
    - Папа, а существует визуальное программирование?
    - Нет, сынок, это фантастика.

    Если соответствующей статья русской википедии говорит об обратном, то обратите внимание на навешанные плашки:
    • Эта статья содержит оригинальное исследование.
    • Эта статья или раздел нуждается в переработке.

    Фактически это означает, что предмет статьи есть очередная Великая Тайна Воды.

    А соответствующая статья в английской вики в качестве основной иллюстрации использует ЭТО, что ярко характеризуют возрастную группу целевой аудитории "Визуального Программирования":
    Scratch_2.0_Screen_Hello_World.png
    Ответ написан
    3 комментария
  • Какой сервер лучше купить?

    @nirvimel
    Извините, но ваш вопрос не имеет отношения к железу.
    С нагрузкой 20 000 чел/день справится любой бюджетный VPS.

    300 человек онлайн

    Нагрузка на сервер изменяется не в количестве человек онлайн, а в количестве запросов (заходов на станицу) в секунду (если это не чат, конечно).

    б/у или новый? или собрать самому?

    99% вебмастеров не мучают себя такими вопросами.
    Ответ написан
    Комментировать
  • Python, ошибка socket error processing request?

    @nirvimel
    Система логгирования ошибок в django у вас настроена на отправку сообщений по почте. А smtp почтовый сервер, видимо, задан неверно.
    При обработке запроса где-то в ядре django происходит ошибка. Текст этой ошибки мог бы нам о чем-то сказать. Но при попытке логгировать это сообщение, происходит попытка отправить его по почте и попытка соединиться с почтовым сервером (который или не существует или не является почтовым сервером) в ожидании коннекта вылетает по таймауту Connection timed out.

    Проверьте конфигурацию django, там случайно нигде не остались адреса типа example.com?
    Ответ написан
    1 комментарий
  • Как вернуться к началу функции jquery?

    @nirvimel
    Завернуть весь ваш код в функцию и вызывать ее из любого места внутри ее самой:
    function setup() {
       $( "#first" ).click(function() {
       ...
       setup()
       ...
       });
    }
    Ответ написан
    Комментировать
  • Как заставить PHPStorm кушать меньше памяти?

    @nirvimel
    Для всех продуктов JetBrains по работе с памятью рецепт один.
    Смысл в том, что пишется файл <имя_загрузчика>.vmoptions в той-же папке где и сам загрузчик (phpstorm.exe под windows, например). Дальше, играя значениями этих параметров, достигаем требуемых результатов:
    -Xms128m
    -Xmx512m
    -XX:MaxPermSize=250m
    -XX:ReservedCodeCacheSize=64m
    -XX:+UseCodeCacheFlushing
    -ea
    -Dsun.io.useCanonCaches=false
    Ответ написан
    7 комментариев
  • Правильно ли я понял работу фреймворков?

    @nirvimel
    маршруты, контроллер и вьюхи

    Это называется MVC, всего лишь один из шаблонов проектирования. Различные фреймворки в различной степени заморочены на MVC.

    обрезание фото квадратом

    Это уже не велик, а специфический функционал для вашей конкретной задачи. Вот если вы начали писать свой УникальныйФреймворкПодходящийДляВсего, то это был бы 100% велик.
    Ответ написан
    3 комментария
  • С чего начать (и как продолжить) изучать искусственный интеллект (Lisp/Clojure)?

    @nirvimel
    Искусственный интеллект - настолько широкая тема, что даже не является прикладной областью, а скорее набором различных технологий, применяемых в различных областях. Поэтому вам лучше для начала определиться с прикладной областью в которой вы собираетесь применять ИИ. Это позволит ответить на остальные ваши вопросы.

    P.S. Даже само определение ИИ может различаться в различных областях.
    Ответ написан
    Комментировать
  • Паттерн и шаблон в чём разница?

    @nirvimel
    В том же, в чем разница между аппликацией и приложением.
    Ответ написан
    Комментировать
  • Защита от удаления на linux, какую ФС и инструменты выбрать?

    @nirvimel
    после корявых ручек новых администраторов

    случайно удаленные в домашней директории файлы пользователей

    достичь максимальной быстрой и простой процедуры восстановления

    Возможно, вам не стоило переходить на Linux.
    Ответ написан
    4 комментария
  • How to: Установка и доступ к виртуальным машинам в локальной сети?

    @nirvimel
    Правильно заданный вопрос содержит в себе половину ответа.

    Вы же сами указали в тегах Virtualbox, который создан для решения ваших проблем.

    Поддержка удаленных подключений в нем осуществляется по стандартному RDP протоколу.

    Диалог настройки Remote Display в Virtualbox выглядит как-то так:
    49580c214470439b8cb34880e406baf3.png
    Ответ написан
    6 комментариев
  • При входе на сайт короткое видео и потом его скрыть?

    @nirvimel
    После того как совершите ТАКОЕ не главной, замерьте как изменился ваш траффик, переходы с главной вглубь сайта и особенно pages/visit.
    Предсказываю:
    1. Падение поискового трафика в половину. Так как гуглобот просто не дождется "окончания загрузки страницы".
    2. Падение переходов с главной вглубь. Трафик будет течь на главную, а переходов с нее не будет, трафик будет просто "испарятся". Почему так? - Спросите у маркетологов.
    3. Резко упадет pages/visit - главный критерий моей правоты.
    Ответ написан
    Комментировать
  • Правда ли, что дискеты умирают со временем?

    @nirvimel
    Можно (попытаться) спасти хоть что-нибудь с любого мертвого девайса (будь то HDD, FDD или CD/DVD), для этого:
    1. Снять образ с носителя так, чтобы постараться "вытащить" из него как можно больше живых секторов. Для этого применяется ddrescue, например.
    2. Снятый образ монтируется (под windows это часто называют "виртуальный диск").
    3. Если файловая система повреждена не сильно, то иногда получается слить с нее все обычным копированием.
    4. Если файловая система повреждена сильно, то делаем fsck.
    5. Если fsck не помог, то покупаем профессиональный софт, который используют в лабораториях, занимающихся коммерческим восстановлением данных. Так как весь зоопарк freeware/shareware "волшебных восстанавливалок" не дает значительных преимуществ перед fsck.

    Ответ написан
    5 комментариев