Что такое MAC адрес
Это идентификатор, который имеет каждое сетевое оборудование или некоторые интерфейсы. Такие адреса прошивают в устройства на этапе создания. И существует координирующий комитет IEEE Registration Authority, который выдает эти адреса производителям. Существует также множество стандартов MAC адресов. Причем, в конкретной сети администратор может задавать необходимые MAC адреса для локальных устройств.
Часто при осуществлении сетевых атак используют подмену MAC адреса, чтобы выдать себя за доверенное устройство. Не все оборудование может сменить свой MAC адресс, есть устройства в которых поменять его без физического вмешательства невозможно. Некоторые провайдеры используют привязку по MAC адресу для идентификации пользователя.
Чтобы посмотреть MAC адреса сетевых устройств системы Windows можно набрать в консоли ipconfig /all.
3 сервиса для создания временной почты
Если вы собираетесь зарегистрироваться на сайте, которым не будете пользоваться или к которому нет особого доверия, лучшим решением сгенерировать временный электронный ящик. Для этой цели есть 3 удобных сервиса:
1. 10 Minute Mail - при входе на сайт для вас будет создана 10-минутная электронная почта, остаётся лишь скопировать адрес и вставить в нужном поле.
2. Crazy Mailing - это сервис генерации одноразовых почтовых ящиков, он позволяет принимать и отправлять письма в один клик. Время жизни ящика вы регулируете сами, их кол-во неограничено.
3. Temp Mail - полноценный сервис временной почты, сгенерированный здесь адрес можно даже сохранить вместе с полученными письмами.
Гид Java-разработчика. Проектно-ориентированный подход
Авторы: Рауль-Габриэль Урма, Ричард Уорбертон
Этот гид позволит вам прокачать свои навыки ООП и ознакомиться с его приемами на примере реальных проектов. Авторы представляют проектно-ориентированный подход к созданию ПО на Java, используя который можно стать эффективным разработчиком.
Каждая глава книги сконцентрирована на определенном проекте, начинающемся как простое консольное приложение и вырастающем в полноценное приложение. Если вы знаете основы программирования на Java, то здесь вы изучите современные методы разработки программного обеспечения, которые позволят создавать актуальные, стабильные и поддерживаемые Java-приложения. Если вы недавно закончили университет или курсы программирования и ищете первую работу в сфере Java, то вам обязательно нужно прочитать эту книгу — она связывает между собой упражнения в программировании и реальную ежедневную работу профессионального инженера-разработчика.
#читать
👨🏻💻 Курс: Основы асинхронности в Python.
• Асинхронность — это возможность выполнения программой задач и процессов без ожидания их завершения. То есть если предыдущий процесс все еще находится на этапе выполнения, асинхронная программа может легко перейти к обработке следующих задач.
• Для чего нужна асинхронность? Программы, которые выполняются последовательно, просты для понимания. В них все процессы выполняются шаг за шагом. Но для решения некоторых практических задач в современном программировании такой подход не всегда себя оправдывает, а потому приходится применять другие методы разработки. Асинхронное программирование усложняет программы, но с его помощью можно их оптимизировать и повысить эффективность. Оно позволяет всем задачам в вашем коде выполняться одновременно (этого синхронные процессы обеспечить не могут).
Асинхронное программирование может быть полезным, если:
• Программе требуется слишком много времени на выполнение всех задач;
• Имеются операции ввода-вывода, требующие одновременного выполнения;
• Есть задержка операций ввода и вывода.
• Введение;
• Асинхронность с простыми функциями. Событийный цикл;
• Асинхронность на колбэках;
• Генераторы и событийный цикл Round Robin;
• Асинхронность на генераторах;
• Корутины и yield from;
• Asyncio, async/await;
• Опять про генераторы.
#Курс
Строим дома из огурцов
Всего 83 дня и 23 тысячи деталей лего понадобилось безумцам с канала The Brick Wall, чтобы отладить процесс по производству домов из огурцов.
На производство первого домика в масштабе 1:100 ушло 24 огурца, 6 из которых было съедено.
Для идеальной рецептуры крышу стоило сделать из помидоров.
Python, например!
📌 Это Python, например! Познакомьтесь с самым быстрорастущим языком программирования на сегодняшний день. Легкое и увлекатель-ное руководство поможет шаг за шагом прокачать навыки разработки. Никаких архитектур компьютера, теорий программирования и прочей абракадабры — больше практики!
💬 В книге 150 задач, которые плавно перенесут читателя от изучения основ языка к решению более сложных вещей. Руководство подойдет всем, у кого голова идет кругом от технического жаргона и пространных объяснений — автор уверен, что учить можно и без этого.
#читать
Цифровая гигиена
Авторы: Ашманов И. С. , Касперская Н. И.
Цифровая среда – Интернет, соц. сети, приложения – является неотъемлемой частью той «мультиреальности», в которой существует современный человек. Естественно, что вместе с неоспоримой пользой виртуальность приносит в нашу жизнь и огромные риски. Сейчас цифровой мир – это джунгли, подчас населённые не самыми приятными (и небезопасными!) формами жизни. Таким он и останется, пока в нём не будет наведён порядок.
Перед вами не очередная «страшилка», а экспертная оценка цифрового мира на основе большого объёма изученных данных. В книге рассматриваются проблемы цифровой зависимости и отчуждения подростков, воздействия деструктивных сообществ и токсичного контента, защиты от фишинга, поиска и оценки достоверности информации, а также другие явления цифровой среды.
Основная задача – не только рассказать о существующих рисках, но и научить вас самостоятельно разбираться в методах защиты.
#читать
Как отдохнуть и провести время с пользой? Например, порешать заковыристые логико-математические задачи
Парадокс Монти Холла, задача про эскалатор и гнутую монету — решаем и объясняем эти и ещё несколько нетривиальных задач:
tproger.ru/article…h-zadach
Легкий способ выучить Python 3
Автор: Зед Шоу
Зед Шоу - автор всемирно известной методики самостоятельного обучения языкам программирования The Hard Way (в дословном переводе: "Сложный способ"). Со свойственным Зеду юмором, он дал такое название собственному методу не только "шутки ради", но еще и чтобы сразу направить мысли читателей в правильное русло.
Есть множество онлайн-тренажёров, которые позволяют научиться печатать быстро, да ещё и вслепую. Но среди них есть и такие, которые позволяют сразу тренироваться на коде.
Один из таких — Klavarog. А вот, например, тренажёр на Python: https://klava.org/delta/#eng_code_python
Билл Гейтсопубликовалсвоё резюме за 1974 год
Билл Гейтс опубликовал в общем доступе своё резюме за 1974 год, когда ему было 19 лет. За год до основания Microsoft будущий миллиардер искал работу системного аналитика или системного программиста.
«Закончили вы колледж или бросили — уверен, ваше резюме выглядит намного лучше моего 48 лет назад», — пояснил Гейтс, который бросил обучение в университете Гарварда в 1977 года, но все же окончил его в 2007.
В резюме Гейтс указал, что имел дело с разными компьютерами и мейнфреймами, а также знает популярные языки программирования того времени, включая Fortran, COBOL, ALGOL, Basic, LISP, JOSS. Он указал, что занимался совместным проектом с коллегой по будущей Microsoft Полом Алленом. Они создавали информационную систему для изучения транспортного потока.
Гейтс в резюме пояснил, что открыт к предложениям по зарплате, а место работы значения не имеет.