• Что мой провайдер знает обо мне?

    @nirvimel
    Когда я захожу на определенный сайт, провайдер видит URL?

    Да.

    А если я захожу на https?

    Известен IP сервера и имя домена. Больше ничего.

    Откуда провайдер узнает, что я скачиваю определенный фильм/программу через torrent?

    Торрент-клиент общается с трекером по HTTP. Все видно насквозь: конкретные торренты + вся статистика (когда начато скачивание, когда закончено, когда пошла раздача, сколько роздано). Возможно подключение к трекеру и по HTTPS, но rutracker.org такой возможности не дает (мне тоже интересно почему).

    Все пакеты которые я получаю и раздаю значит провайдер скачивает себе, чтобы узнать что это за фильм/программа?

    Провайдер не хранит у себя весь трафик. Это технически невозможно. Но трафик обрабатывается, классифицируется и ведутся логи о том какой тип трафика когда входил/уходил от абонента.

    Или он отслеживает факт скачивания .torrent файла, а затем делает вывод по идущим пакетам, что это скачивается?

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

    Когда я пользуюсь VPN, что видит провайдер?

    Видит шифрованный траффик на конкретный IP. По IP можно узнать, что этот диапазон продается под VPSы. Сам факт шифрованного трафика вешает абонента в списки тех, "кому есть что скрывать", а значит подозреваемых при любом розыске.

    Что я зашел на определенный IP и с него идут зашифрованные потоки?

    Дальнейшее направление трафика от VPN-сервера отследить невозможно (по крайней мере, на оборудовании провайдера в автоматическом режиме). Но при целенаправленной слежке за абонентом в принципе возможно по временным меткам сопоставить трафик абонента с трафиком любого сервера.

    OpenVPN будет работать через VPN IP и в браузере и при обновлении Windows, драйверов, ...?

    В зависимости от настройки. Но в общем случае, да, так.

    Читал, что в Windows есть такая особенность, что если провайдер как-то урезает пакет, то VPN отключается и сайту показывается мой реальный IP?

    Это не связанно с провайдером. Это особенность Windows. Когда VPN отваливается, весь трафик вылетает наружу в открытом виде. Опять же зависит от настроек. Но это еще одна цена "удобства" при использовании Windows.

    При этом провайдер видит на каком я сайте, что скачиваю?

    VPN отвалился - хацкер спалился.

    Таких фишек много?

    Смотря о чем речь. В сфере сетевой безопасности и анонимности различных нюансов вообще много.

    Как от них защитится?

    Учить мат.часть. Разбираться в сетевых протоколах и в устройстве ОС.

    Если пользуюсь каким-то расширением типа ZenMate, dotvpn, провайдер аналогично как и с VPN видит что что-то отправляется и приходит на определенный VPN IP?

    Расширения очень разные. Они могут базироваться на совершенно разных технологиях. Ни один специалист вам не скажет за все расширения. Не исключено, что многие из них, по сути - honeypot, то есть созданы с целью слежения за любителями анонимности, привлекают своим удобством и дают ложное чувство безопасности.

    При использовании Tor, кто-то пользуется моим IP, пока я пользуюсь чужим?

    Нет. Если у вас не сконфигурирован Exit Node.

    Что при этом видит провайдер, что я получаю потоки данных с определенных IP и каждый раз разный IP?

    У них есть система точного обнаружения использования Tor. Это факт остается в логах с теми же последствиями, что и для VPN.

    Провайдер видит URL?

    Через Tor и VPN - нет.

    Каким образом можно полностью управлять сетью на ПК, видеть что, куда и когда отправляется или приходит на ПК (Windows, Linux)?

    Видеть все: https://www.google.com/search?q=Wireshark
    Блокировать все лишнее: https://www.google.com/search?q=Comodo+Firewall
    Ответ написан
    22 комментария
  • Как записать консольный вывод в файл?

    EugeneP2
    @EugeneP2
    Java Dev
    Самый простой вариант, это в консоле, когда запускаете свою программу

    java Game>file.txt
    или
    java -jar Game.jar>file.txt

    Второй вариант, тоже простой, переопределить System.out

    static {
    		try {
    			System.setOut(new PrintStream(new File("file.txt")));
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		}
    	}
    
    	public static void main(String[] args) throws FileNotFoundException {
    
    		System.out.println("Hello World!"); // будет записано в файл
    	}
    Ответ написан
    Комментировать
  • Какой язык выбрать для "системного" программирования?

    @nirvimel
    Для системного программирования под Linux язык не выбирают, тут существует в основном один язык - Си.
    Порог вхождения у самого языка не очень высокий. Гораздо выше порог вхождения в системное программирование как специальность.
    Ответ написан
    Комментировать
  • Создание класса, как он работает?

    | - это операция побитовое ИЛИ
    4 | 5 | 6 == 7 все верно
    4 = 100
    5 = 101
    6 = 110
    ==> 111 = 7

    То есть вы создаете объект "c" класса SomeClass, в который передается результат этой операции.
    Ответ написан
    Комментировать
  • Как считать данные из одной строки в Python 3?

    @throughtheether
    human after all
    Для версии 2.7:
    # вводим числа через пробел
    data = raw_input()
    # преобразуем символы в числа
    data = map(int,data.split())
    from collections import Counter
    # подсчитываем, сколько раз встречается каждое значение
    ctr = Counter(data)

    При вводе
    1 2 3 3 2 1 4 5 4 4
    получаем ctr в таком виде:
    Counter({4: 3, 1: 2, 2: 2, 3: 2, 5: 1})
    Ответ написан
    Комментировать
  • В python при присваивании одного массива другому они равны, как сделать чтобы они были не зависимыми?

    Olej
    @Olej
    инженер, программист, преподаватель
    при присваивании одного массива другому они равны, как сделать чтобы они были не зависимыми?

    нужно не присваивать ссылку, а клонировать объект.
    Ответ написан
    Комментировать
  • С какого тома следует начать читать Архитектуру Компьютеров Таненбаум?

    opium
    @opium
    Просто люблю качественно работать
    В вашем случае проще не читать
    Ответ написан
    Комментировать
  • Какой из дистрибутивов Linux подойдет для веб и java?

    erniesto77
    @erniesto77
    oop, rb, py, php, js
    абсолютно любой
    Ответ написан
    Комментировать
  • Математика, есть ли специальные книги типа "матан за 24 часа"?

    AnnTHony
    @AnnTHony
    Интроверт
    Выгодский "Справочник по высшей математике", "Справочник по элементарной математике"
    Серия "Математика в техническом университете", издательство МГТУ имени Н.Э. Баумана (21 том по-моему)

    Сомневаюсь что осилите за 24 часа.
    Да и не та эта наука чтобы познать так быстро.
    Ответ написан
    2 комментария
  • В чем ошибка (let: =: syntax error: operand expected (error token is "="))?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    У вас пробел между count между = и между собственно присваиваемым значением, в результате count пустой.
    И в операторе тест у вас [ $count -gt 0] при пустой переменной $count расшифровывается как [ -gt 0 ], о чем и сообщает ошибка синтаксиса.
    При использовании оператора test, всегда берите переменные в кавычки, то есть
    [ "$count" -gt 0 ] или используйте продвинутый test - [[ $count -gt 0 ]], что еще лучше.
    Внимательнее с пробелами - где они нужны и где не нужны.
    Ответ написан
    1 комментарий
  • Как организовать поиск в кортеже списков из двух элементов по первому элементу?

    @deliro
    Но лучше вот так:
    filter(lambda x: x[0] == '856', a)
    Ответ написан
    Комментировать
  • Глобальный импорт модулей в Python?

    @deliro
    Это не pythonic way. Всё, что ты используешь стороннее в коде должно быть прописано в импортах.
    Ответ написан
    1 комментарий
  • Как устанавливать приоритеты процессов в Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    https://ru.wikipedia.org/wiki/Nice

    некоторые уровни приоритетов можно устанавливать только от рута.
    Ответ написан
    Комментировать
  • Каков ориентировочный состав команды по веб-разработке?

    @dmitryKovalskiy
    программист средней руки
    На мой взгляд проблемы 2, но не смертельные
    1) нет чистого верстальщика, хотя не исключено что 2 фронт-энда могут покрыть все требования к верстке.
    2) 1 тестировщик на шестерых писателей кода это мало и это караул какое узкое место. В общем тоже не смертельно, но повышается риск отправки в бой багованного кода.
    Ответ написан
    5 комментариев
  • Как изменить стиль отображения элемента меню в Vimperator?

    @SilentFl
    я так полагаю что никак. Хотя если есть настолько большое желание это сделать - то можно запатчить плагин, благо он лежит на гитхабе, в частности смотреть вот эту функцию. хотя может быть ошибаюсь, в js не силен
    Ответ написан
    1 комментарий
  • Как выделить слово?

    @nirvimel
    JTextArea служит для редактирования неформатированного текста.
    Для форматированного текста есть JEditorPane, который поддерживает разметку HTML.
    JEditorPane textarea = new JEditorPane("text/html", "");
    textarea.setText("Hello <b>World</b>");
    Ответ написан
    Комментировать
  • Как стать QA-инженером?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Не хватает в стеке SQL, python и shell для автоматизации простых задач.
    Selenium, IMB Rational Tester, но это уже под проект. В принципе selenium используется очень активно. Можно еще LUA

    Обязательно умение пользоваться поиском и гуглом в частности.
    Опрос населения на тему книг по тестированию
    Книги по тестированию приложений
    Где найти книгу «Шаблоны тестирования xUnit: рефакторинг кода тестов» (Джерард Месарош) в электронном виде на русском языке?
    и другие подобные вопросы уже были.

    Собственно сами методики тестирования - практически весь процесс тестирования идет согласно общепринятым стандартам, с терминологией, типами тестирования. Поэтому можно почитать общие книги по тестированию, 2-3. А лучше всего устроиться в проект, где тестирование поставлено правильно, и все на практике освоить.

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

    @idap
    интересуюсь python, latex, linux, ML, AI
    [x - y for x, y in zip(b, a)]
    Ответ написан
    Комментировать
  • Как грамотно разложить сплитом строку?

    Если я правильно вас понял, то вам подойдёт обычный сплит
    https://docs.python.org/3.4/library/stdtypes.html#...
    https://docs.python.org/2/library/stdtypes.html#st...
    '40920 8.326976 0.953952 largeDoses'.split()
    If sep is not specified or is None, a different splitting algorithm is applied: runs of consecutive whitespace are regarded as a single separator, and the result will contain no empty strings at the start or end if the string has leading or trailing whitespace. Consequently, splitting an empty string or a string consisting of just whitespace with a None separator returns [].
    Ответ написан
    1 комментарий
  • Насколько тестировщики востребованы в open source?

    sim3x
    @sim3x
    Тестировщики тоже пишут код
    В опенсорсе тестировщик сам пилит заплатку (ИМХО)
    Да никакие навыки не нужны - пиши разрабу и рассказывай, что не так
    Ответ написан
    Комментировать