Важно отметить обобщение/абстрагирование задачи. Всякий раз, когда вы решаете определённую задачу, самое главное – обобщить решение. Конкретно в этом случае задача Эйлера состояла в том, чтобы обобщить эту задачу для решения подобных в будущем. Визуализация также помогает рассматривать проблему под другим углом. Изображения ниже – различные представления одной и той же задачи Кёнигсбергского моста.
Forwarded from Библиотека питониста | Python, Django, Flask
itertools.combinations
itertools – впечатляющий модуль. У него так много разных методов, позволяющих экономить время. Есть даже репозиторий GitHub, содержащий ещё больше подобных инструментов.
#полезностьдня
Давайте посмотрим на метод combinations. Он принимает в качестве аргументов итерируемый объект и целое число. В результате получаем генератор, состоящий из всех возможных комбинаций итерируемого объекта. Максимальная длина последовательности равна указанному целому числу. Сочетания не дублируются:
itertools – впечатляющий модуль. У него так много разных методов, позволяющих экономить время. Есть даже репозиторий GitHub, содержащий ещё больше подобных инструментов.
#полезностьдня
Давайте посмотрим на метод combinations. Он принимает в качестве аргументов итерируемый объект и целое число. В результате получаем генератор, состоящий из всех возможных комбинаций итерируемого объекта. Максимальная длина последовательности равна указанному целому числу. Сочетания не дублируются:
import itertools
list(itertools.combinations([1, 2, 3, 4], 2))
[(1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4)]Forwarded from Библиотека питониста | Python, Django, Flask
Flask Web Development
Автор: Мигель Гринберг
Автор книги познакомит вас с основным функционалом и структурой фреймворка, продемонстрировав это на создании законченного приложения социального блогинга.
В книге рассматриваются следующие темы:
- структура микрофреймворка;
- шаблоны;
- базы данных;
- веб-формы;
- система аутентификации, публикации и комментирования;
- тестирование и многое другое.
#книгадня
Примеры кода на github https://github.com/miguelgrinberg/flasky
Скачать книгу:
https://t.me/progbook/2715
Автор: Мигель Гринберг
Автор книги познакомит вас с основным функционалом и структурой фреймворка, продемонстрировав это на создании законченного приложения социального блогинга.
В книге рассматриваются следующие темы:
- структура микрофреймворка;
- шаблоны;
- базы данных;
- веб-формы;
- система аутентификации, публикации и комментирования;
- тестирование и многое другое.
#книгадня
Примеры кода на github https://github.com/miguelgrinberg/flasky
Скачать книгу:
https://t.me/progbook/2715
Блокировать Telegram и обеспечивать суверенный рунет будет одна компания
Чиновники выбрали решение по фильтрации интернет-трафика, которое с переменным успехом Роскомнадзор тестировал с лета прошлого года, надеясь заблокировать Telegram. Оно же должно обеспечивать и реализацию другого закона — об автономном рунете.
О выборе поставщика решений для глубокой фильтрации трафика сообщают два СМИ: «Ведомости» и РБК. Чиновники выбрали компанию РДП.ру, которой частично владеет «Ростелеком». Главные операторы связи уже получили от Роскомнадзора протестировать оборудование на своих сетях в каком-либо регионе.
Заблокировать Telegram Роскомнадзор пытается давно — из-за отказа предоставлять ФСБ ключи шифрования. Эффективно блокировать по IP-адресам, как обычно поступают с сайтами, Telegram не удается, даже несмотря на «ковровые бомбардировки» по миллионам IP. Теперь ведомство одобрило новый подход — оборудование для глубокой фильтрации трафика (Deep Packet Inspection; DPI). Системы от российских производителей в августе 2018 года тестировали в подмосковном Реутове. Тогда вместе с Telegram заблокировали и «Сбербанк-Онлайн».
Но теперь чиновники уверены, что решение найдено: аппаратный комплекс от РДП одобрила рабочая группа во главе с руководителем Роскомнадзора Александром Жаровым.
Переговоры с операторами связи уже начались. Источники РБК сообщили, что МТС, «МегаФон» и «ВымпелКом» попросили предоставить в Роскомнадзор информацию об устройстве их сети, чтобы решить, в каких регионах будет проходить тестирование, а также где именно и в какой конфигурации необходимо установить оборудование DPI.
Конец сетевой нейтральности
Помимо блокировки трафика определенных приложений, в рамках тестирования будет решаться и еще одна задача — проверить возможность приоритизации трафика. Нужно это для последующего снижения скорости доступа к отдельным сервисам, утверждает РБК.
Идея замедления скорости доступа к отдельным ресурсам (нарушение принципа сетевой нейтральности) обсуждается в России уже давно. В Роскомнадзоре ранее заявляли, что это позволило бы переложить часть расходов на хранение контента в рамках «закона Яровой» с российских операторов связи на зарубежные интернет-компании. При отказе Google или Facebook чиновники получили бы дополнительный рычаг давления, снижая скорость доступа к этим сервисам.
Операторы и ранее были уверены, что суверенность Рунета и дополнительные проверки поставят крест на одной из самых перспективных технологий, требовательных к быстрой связи — интернете вещей. Робомобили, умные города и дистанционные операции — все это IoT.
Источник: https://m.hightech.plus/2019/03/29/blokirovat-telegram-i-obespechivat-suverennii-runet-budet-odna-tehnologiya
Чиновники выбрали решение по фильтрации интернет-трафика, которое с переменным успехом Роскомнадзор тестировал с лета прошлого года, надеясь заблокировать Telegram. Оно же должно обеспечивать и реализацию другого закона — об автономном рунете.
О выборе поставщика решений для глубокой фильтрации трафика сообщают два СМИ: «Ведомости» и РБК. Чиновники выбрали компанию РДП.ру, которой частично владеет «Ростелеком». Главные операторы связи уже получили от Роскомнадзора протестировать оборудование на своих сетях в каком-либо регионе.
Заблокировать Telegram Роскомнадзор пытается давно — из-за отказа предоставлять ФСБ ключи шифрования. Эффективно блокировать по IP-адресам, как обычно поступают с сайтами, Telegram не удается, даже несмотря на «ковровые бомбардировки» по миллионам IP. Теперь ведомство одобрило новый подход — оборудование для глубокой фильтрации трафика (Deep Packet Inspection; DPI). Системы от российских производителей в августе 2018 года тестировали в подмосковном Реутове. Тогда вместе с Telegram заблокировали и «Сбербанк-Онлайн».
Но теперь чиновники уверены, что решение найдено: аппаратный комплекс от РДП одобрила рабочая группа во главе с руководителем Роскомнадзора Александром Жаровым.
Переговоры с операторами связи уже начались. Источники РБК сообщили, что МТС, «МегаФон» и «ВымпелКом» попросили предоставить в Роскомнадзор информацию об устройстве их сети, чтобы решить, в каких регионах будет проходить тестирование, а также где именно и в какой конфигурации необходимо установить оборудование DPI.
Конец сетевой нейтральности
Помимо блокировки трафика определенных приложений, в рамках тестирования будет решаться и еще одна задача — проверить возможность приоритизации трафика. Нужно это для последующего снижения скорости доступа к отдельным сервисам, утверждает РБК.
Идея замедления скорости доступа к отдельным ресурсам (нарушение принципа сетевой нейтральности) обсуждается в России уже давно. В Роскомнадзоре ранее заявляли, что это позволило бы переложить часть расходов на хранение контента в рамках «закона Яровой» с российских операторов связи на зарубежные интернет-компании. При отказе Google или Facebook чиновники получили бы дополнительный рычаг давления, снижая скорость доступа к этим сервисам.
Операторы и ранее были уверены, что суверенность Рунета и дополнительные проверки поставят крест на одной из самых перспективных технологий, требовательных к быстрой связи — интернете вещей. Робомобили, умные города и дистанционные операции — все это IoT.
Источник: https://m.hightech.plus/2019/03/29/blokirovat-telegram-i-obespechivat-suverennii-runet-budet-odna-tehnologiya
Хайтек+
Блокировать Telegram и обеспечивать суверенный рунет будет одна компания
Чиновники выбрали решение по фильтрации интернет-трафика, которое с переменным успехом Роскомнадзор тестировал с лета прошлого года, надеясь заблокировать Telegram. Оно же должно обеспечивать и реализацию другого закона - об автономном рунете.
Forwarded from Библиотека программиста
Крутые модули Python, которые вы не используете, а надо бы
Какие методы и модули Python сделают ваш код чище и эффективнее? Рассмотрим 5 скрытых жемчужин стандартной библиотеки Python.
https://prglb.ru/4d05a
Какие методы и модули Python сделают ваш код чище и эффективнее? Рассмотрим 5 скрытых жемчужин стандартной библиотеки Python.
https://prglb.ru/4d05a
Библиотека программиста
Крутые модули Python, которые вы не используете, а надо бы
Какие методы и модули Python сделают ваш код чище и эффективнее? Рассмотрим 5 скрытых жемчужин стандартной библиотеки Python.
Этот скрипт на Python поможет найти дефолтный пароль от любого сетевого устройства домашнего или производственного уровня. В базе приложения хранится достаточное количество паролей (2084 штуки) для входа на разные роутеры известных производителей. Устанавливается это чудо с помощью четырех команд:
git clone https://github.com/Viralmaniar/Passhunt.git
cd Passhunt
pip3 install -r requirements.txt
python3 Passhunt.py
git clone https://github.com/Viralmaniar/Passhunt.git
cd Passhunt
pip3 install -r requirements.txt
python3 Passhunt.py
GitHub
GitHub - Viralmaniar/Passhunt: Passhunt is a simple tool for searching of default credentials for network devices, web applications…
Passhunt is a simple tool for searching of default credentials for network devices, web applications and more. Search through 523 vendors and their 2084 default passwords. - Viralmaniar/Passhunt
Представляю вам полезный фреймворк для тестирования различных угроз, взломов и проникновений – своего рода полигон для тренировок этичного (и не очень) хака.
https://github.com/rapid7/metasploit-framework/wiki
https://github.com/rapid7/metasploit-framework/wiki
GitHub
Home
Metasploit Framework. Contribute to rapid7/metasploit-framework development by creating an account on GitHub.
Forwarded from Книги для программистов
Автостопом по Python
Кеннет Рейтц, Таня Шлюссер
2017
Перед вами - увлекательная книга, которую по достоинству оценит любой неравнодушный программист и даже бывалый питонщик. Она составлена на основе одноименного онлайнового руководства и содержит наработки многочисленных профессионалов и энтузиастов, знающих, что такое Python, и чего вы от него хотите. Проверенные методы и новейшие приемы, собранные в этой книге, помогут вам стать профессиональным Python-программистом и во всеоружии встретить наступающую эпоху Python 3.
#Python
Кеннет Рейтц, Таня Шлюссер
2017
Перед вами - увлекательная книга, которую по достоинству оценит любой неравнодушный программист и даже бывалый питонщик. Она составлена на основе одноименного онлайнового руководства и содержит наработки многочисленных профессионалов и энтузиастов, знающих, что такое Python, и чего вы от него хотите. Проверенные методы и новейшие приемы, собранные в этой книге, помогут вам стать профессиональным Python-программистом и во всеоружии встретить наступающую эпоху Python 3.
#Python
Сегодня отмечается международный день веб-мастеров, всех тех, кто связан с веб-разработкой. Почему сегодня? Потому что на календаре — 4.04.
Неоставлйте без внимания страницу 404😁
Это имеет свою особую важность среди веб-мастеров.
Неоставлйте без внимания страницу 404😁
Это имеет свою особую важность среди веб-мастеров.
Forwarded from Книги для программистов
Дронов_В_А__Django_2_1_Практика(2019).pdf
66.8 MB
Django 2.1. Практика создания веб-сайтов на Python
Авторы: Дронов В.А.
Год издания: 2019
Авторы: Дронов В.А.
Год издания: 2019
👍1
Forwarded from Мамкин программист
29 Python-проектов, оказавших огромное влияние на разработку
https://goo.gl/urMnVU
https://goo.gl/urMnVU
Встречайте!
Planet − агрегатор каналов RSS и Atom, предназначенный для сбора сообщений из блогов и отображения их на одной странице…и главное на python!!!
https://github.com/python/planet/tree/master/code/planet
Planet − агрегатор каналов RSS и Atom, предназначенный для сбора сообщений из блогов и отображения их на одной странице…и главное на python!!!
https://github.com/python/planet/tree/master/code/planet
GitHub
planet/code/planet at master · python/planet
Configuration for Python planets (e.g. http://planetpython.org) - planet/code/planet at master · python/planet
Forwarded from Мамкин программист
От «R против Python» к «R и Python»: два в одном
https://goo.gl/PivPMD
https://goo.gl/PivPMD