Python/ django
58.9K subscribers
2.07K photos
61 videos
47 files
2.79K links
по всем вопросам @haarrp

@itchannels_telegram - 🔥 все ит-каналы

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - 📚

@pythonlbooks

РКН: clck.ru/3FmxmM
加入频道
Использование обратного преобразования Лапласа для анализа динамических звеньев систем управления

Здравствуйте!

До настоящего времени в арсенале средств высокоуровневого языка программирования Python отсутствовали модули для численного преобразования передаточных функций элементов САУ из частотной области во временную.

Поскольку функции обратного преобразования Лапласа широко используются при анализе динамических систем контроля измерения и управления, использование Python для указанных целей было весьма затруднительно, поскольку приходилось использовать менее точное обратное Фурье преобразование [1].

Указанную проблему решает модуль mpmath библиотеки Python свободного распространения (под лицензией BSD), предназначенный для решения задач вещественной и комплексной арифметики с плавающей точкой и заданной точностью.

Работу над модулем ещё в 2007 году начал Fredrik Johansson [2], и, благодаря помощи многих участников проекта, в настоящее время mpmath приобрёл возможности серьёзного математического пакета. Читать дальше → https://goo.gl/B7f9BN
Сенсорные или нет: Какие кассы сегодня выбирают магазины

Прошло то время, когда во всех магазинах стояли одни и те же кассы. Сегодня разнообразие торговой техники восхищает. Рассказываем о двух главных трендах современного ритейла: сенсорных и модульных кассах, а также о том, почему первые постепенно вытесняют последние. Читать дальше → https://goo.gl/nthR1h
Танчики в консоли, статья третья: «Сервер и клиент»

Добрый всем день!
И с наступившими праздниками!

Мой репозиторий с кодом внизу этой статьи.

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

Я слышу критику и стараюсь написать интересную статью с разбором этого проекта.

Глава 1: «Рабочий клиент» Читать дальше → https://goo.gl/WyDrJh
Привет всем!
При разработке Джанго проекта столкнулся с проблемой. Гугл результатов не даёт, упирается только на пакет numpy.

С увеличением количества встроенных приложений начал замечать, что страницы открываются дольше обычного. Как-то "тяжело" начал работать проект.
Причем иногда, раз двадцать в подряд выскакивает TraceBack:

https://pastebin.com/dG4uEkat

Есть идеи у кого нибудь? Сам предполагаю, что встроенная БД Sqlite начинает плохо справляться с задачами, что и приводит к подвисаниям и ошибкам.
Если так, то не проблема, ибо на боевом сервере ясен пень будет PostreSQL))
Составляем DNS-запрос вручную

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

Мы узнаем, как:

Написать запросы DNS в двоичном формате
Отправить сообщение в теле датаграммы UDP с помощью Python
Прочитать ответ от DNS-сервера
https://habrahabr.ru/post/346098/
[Из песочницы] Лёгкий «Frontend» на Golang для ручного тестирования Ethereum смарт контракта без JavaScript и Web3

Привет!
У меня возникла идея разработать надеюсь простое решение, для ручного тестирования смарт контрактов Ethereum. Стало интересно сделать, что-то похожее на функционал вкладки Run в Remix. Читать дальше → https://goo.gl/DwHiES
[1] Н. Смарт "Криптография"
════════════════════
Один из лучших в мировой практике курсов по всем аспектам информационной безопасности. Предназначен специалистам, работающим в области защиты информации, и специалистам-разработчикам программного обеспечения.

Чрезвычайно подробно изложены симметричные шифры, криптосистемы с открытым ключом, стандарты цифровых подписей, отражение атак на криптосистемы. Даны примеры на языке Java, многочисленные оригинальные задачи, отражающие новейшее развитие теории и практики криптографии.
════════════════════
[2] Брюс Шнайер "Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке Си"
════════════════════
"Это книга, которую Агентство Национальной Безопасности США никогда не хотело бы увидеть опубликованной…". Именно так охарактеризовал данное издание один из американских журналов. Книга предназначена современным программистам и инженерам, которым необходимо использовать криптографию.

До появления настоящей монографии практикам приходилось тратить многие часы на поиск и изучение научной литературы, прежде чем они могли приступить к разработке криптографических приложений. Именно этот пробел восполняет книга Брюса Шнайера "Прикладная криптография".

Начав с целей засекречивания передачи данных и простейших примеров программ для достижения этих целей, Шнайер разворачивает перед читателем всю панораму практических результатов 20 лет исследований. Это самая читаемая книга по криптографии в мире.
Книга на английском языке.

#network@physics_math
#взлом@physics_math
#безопасность@physics_math
#криптография@physics_math
#кодирование #криптография #безопасность #взлом #hack #hacker
Доброго времни суток всем. Возможно ли строку например такую st = "asdfewrtyyyooo" разделить на вот такую строку "asdf-ewrt-ewrt". Строку разбить на отдельные части и ввести между ними разделитель ?
[recovery mode] Поможет ли блокчейн оптимизировать IAM-решения?

Технология блокчейн, все еще находящаяся на ранних этапах своего развития, представляет собой децентрализованную базу данных, в которой каждая участвующая система (или так называемая нода – “node”) хранит точную копию всех имеющихся данных. Подобно звеньям одной цепи, каждый блок информации неразрывно связан с предыдущим, образуя постоянно растущую цепочку блоков информации. Эти блоки информации всегда остаются неизменными, благодаря чему технология блокчейн идеально подходит для архивирования и хранения информации, выполняя роль распределенного реестра.

Читать дальше: Плюсы и минусы блокчейн для IAM https://goo.gl/7uK1sM
Документация языка программирования Swift на русском языке
════════════════════
Данная документация является переводом официальной книги Swift Programming Language от Apple. Читайте документацию на русском и осваивайте базу языка Swift, не ломая на ранних стадиях голову над английским языком.

Если вам нужно быстро пройтись по возможностям языка, то начните с главы Знакомство со Swift Если же требуется углубиться в Swift сразу начинайте читать с главы Основы. Оригинальная версия на английском языке прикреплена к посту.
════════════════════
Ссылка на русскую документацию:
http://goo.gl/lxosIv
════════════════════
#swift@physics_math
#objective_c@physics_math
#программирование@physics_math
#apple #ios #swift
# Мега-Учебник Flask, Часть 5: Пользовательские логины (издание 2018)

https://goo.gl/H1uy5Z
Miguel Grinberg

<<< предыдущая следующая >>>
Эта статья является переводом пятой части нового издания учебника Мигеля Гринберга, выпуск которого автор планирует завершить в мае 2018.Прежний перевод давно утратил свою актуальность.

Это пятый выпуск серии Flask Mega-Tutorial, в котором я расскажу вам, как создать подсистему входа пользователя. Читать дальше → https://goo.gl/Am5ZH4
Стивен Кочан Программирование на Objective-C (2013)
════════════════════
Описание:
════════════════════
Objective-C - стандартный язык программирования приложений на платформах Mac OS X и iPhone. Он также распространен в операционных системах Linux, Unix и Windows. Это мощный и вместе с тем простой язык объектно-ориентированного программирования, базирующийся на языке С.

Цель этой книги - обучение программированию на Objective-C. Работа с Objective-C показана на множестве подробных примеров, предназначенных для решения повседневных задач. В 6-е издание книги включены изменения, представленные в iOS 7, OS X Mavericks и Xcode 5. Книга разделена на три логические части.

В части I излагаются основы самого языка.
В части II описывается работа с обширным набором готовых классов, которые образуют фреймворк Foundation.
В части III дается обзор фреймворков Cocoa и Cocoa Touch и приводится процесс разработки простого приложения iOS с использованием фреймворка iOS SDK.

#ios@physics_math
#apple@physics_math
#программирование@physics_math
#objective_c@physics_math
#swift@physics_math
#apple #ios #swift
[Перевод] Рассказ о том, как я майню эфир через meltdown на ваших телефонах при помощи npm

Предисловие от переводчика

Пока вы не добрались до содержимого статьи, советую отложить её, отвести взгляд от монитора, и подумать на тему того, как же это происходит. Как всегда, всё гениальное просто. Ответ на поверхности. Подумали? Тогда читайте дальше. Читать дальше → https://goo.gl/1PjzQJ
Курс по Python от Фоксфорд

● Язык Питон
● Среда программирования Целые числа и строки
● Условный оператор
● Цикл while Теория чисел
● Цикл for

Темы не представленные в посте, но есть на канате автора:
● Функции
● Кортежи и списки
● Квадратичные сортировки
● Быстрые сортировки
● Рекурсия
● Функциональное программирование
● Файловый ввод вывод
● Двумерные массивы
● Множества и словари
● Перебор и динамическое программирование
● Линейные задачи
● Рекурсивные алгоритмы

Автор: https://www.youtube.com/channel/UCYuXG5CuRhUrrTFCH-8ZEog
подскажите пожалуйста как открыть в Python 3 файлы htm для редактирования как текста (код файла)
сделать это на примере страницы вк
Обнаружение известного вредоносного кода в зашифрованном с помощью TLS трафике (без дешифровки)

В данной статье рассматривается работа группы исследователей компании Cisco, доказывающая применимость традиционных методов статистического и поведенческого анализа для обнаружения и атрибуции вредоносного ПО, использующего TLS в качестве метода шифрования каналов взаимодействия, без дешифровки или компрометации TLS-сессии, а также описание решения Encrypted Traffic Analytics, реализующая принципы, заложенные в данном исследовании. Читать дальше → https://goo.gl/6arvrt
Видеоуроки по BIG DATA. Основы работы с массивами больших данных.
═════════════════════
Скачать презентации с ЯД:
yadi.sk/d/NRCupnST3LNR5d
Скачать дополнительные материалы и книги с ЯД:
yadi.sk/d/F2xBwxce3LNR5b
═════════════════════
#bigdata@physics_math
#данные@physics_math
#бд@physics_math
#алгоритмы@physics_math
Добрый день всем.
Делаю парсер chipbit.net/player (радио).
Но, проблема в том, что, когда происходит парсинг div:
<div class="nowPlayingPlayer"><p class="cc_streaminfo NowPlayingTitle" id="cc_strinfo_song_chipbit">Loading...</p></div>,
оно не успевает прогрузить название трека, а только: Loading...

(Понимаю, что, плеер не успевает включиться ...)

Куда копать, что бы, парсило название трека?
Использую: bs4, urllib
Почему я до сих пор не занимаюсь опенсорсом

В предыдущей опубликованной мной на Хабре статье ("Так почему же ты не участвуешь в разработке Open Source программного обеспечения?") автор поднимал вопрос — почему разработчики не участвуют в опенсорс проектах. Сегодня предлагаю посмотреть на ситуацию глазами разработчика желающего помочь опенсорсу, но раз из раза откладывающему этот шаг. Что ему мешает?

Брендон Хейс (Brandon Hays) еще в 2011 году написал на эту тему отличную статью перевод которой я публикую ниже. Через опыт автора мне хотелось выйти на системное понимание проблем, делающих опенсорс “недружелюбным” для новичков. Буду очень рад, если читатели поделятся свои опытом: изменилось ли что-то за последние годы? как вы решали/решаете обозначенные проблемы? что нужно сделать, чтобы в опенсорс проектах было легче участвовать?
И да — несмотря на все сказанное, лично я считаю, что Open Source — это единственно возможное будущее для разработки ПО. Многие со мной не согласятся — прошу не кидаться камнями, я постараюсь подробнее развить эту мысль в наших следующих статьях. Читать дальше → https://goo.gl/my6SYd