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
加入频道
Танчики в консоли, статья третья: «Сервер и клиент»

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

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

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

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

Глава 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
Анимация в мобильных приложениях. Тестируем Kite compositor

В 2017 году для MacOS вышла программа Kite compositor, которая может стать посредником между дизайнерами и разработчиками. Основная идея — быстрое создание анимации и прототипирование с последующей генерацией кода для платформы iOS. На структуре программы мы останавливаться не будем, на эту тему уже есть подробный материал. Цель нашей статьи — эксперимент. Дизайнер попробует создать анимацию с помощью программы, а разработчики проверят код и дадут обратную связь. Читать дальше → https://goo.gl/kr9gEU
Добрый день. Имеется следующая проблема. При загрузке на сервер файлов, всё работает хорошо, файлы загружаются и сохраняются не зависимо на Кириллице имя файла или на латинице, но вот проблема при скачивании этих файлов. Если файл на латинице, то он качается с именем, с которым был загружен, но если имя файла на латинице, то он скачивается с именем Download. Т.е. получается файлы на английском он качает нормально, а любые файлы с именем на русском он переименовывает в download. Не могу понять в чём проблема. На скринах модель и вьюха для скачивания файла.
Office 365. Разработка web-приложения. Авторизация ADAL JS, новый Microsoft Graph API

В данной статье сделаем введение в разработку web-приложений для Office 365:
— регистрация приложения в корпоративном Azure
— авторизация пользователей
— получение данных из сервисов Office 365

Основная цель: научиться делать приложения Office 365 которые можно продавать в магазине Microsoft AppSource Marketplace.

Для примера сделаем минималистичное Single Page web-приложение на JavaScript, отображающее список писем. Без Angular, TypeScript, без сборщиков, без командных строк и без серверного кода. Читать дальше → https://goo.gl/3aJWzq