
Alexey
15.05.2017
18:09:12

Roman
15.05.2017
18:10:13

Alexey
15.05.2017
18:10:29
Потому что ты меня уже утомил заваливать вопросами.

Roman
15.05.2017
18:11:16
Я как бы намекаю, что если закрыть 445/tcp и открывать по кнокингу все будет збс

Google

Roman
15.05.2017
18:11:41
При этом дискаверинг будет вполне работать

Alexey
15.05.2017
18:12:53
С каких пор тебя мои мотивы начали интересовать? Это имеет отношение к эхотагу?
Давай встретимся, чаю попьём, там мотивы обсудим. :)
Новый дискавери будет работать, он на отдельном порту. В чём задача-то кнокинга для 445?

Zart
15.05.2017
18:13:32
139 и 445 тцп и юникаст таки

Alexey
15.05.2017
18:14:06
А дискавери как работае тогда? Юни?

Roman
15.05.2017
18:14:13

Zart
15.05.2017
18:14:26

Alexey
15.05.2017
18:14:27
Если есть проблема в реализации протокола — на хуй протокол, которому 25 лет. Делов-то.

Zart
15.05.2017
18:14:48

Google

Alexey
15.05.2017
18:15:05
Ага, я только ещё о back compatibility думаю.

Roman
15.05.2017
18:15:09

Alexey
15.05.2017
18:15:12
Какбе пятых нтей до ебени где стоит.

Zart
15.05.2017
18:15:47
https://en.wikipedia.org/wiki/Link-Local_Multicast_Name_Resolution
https://en.wikipedia.org/wiki/WS-Discovery
вот это поназавозили

Alexey
15.05.2017
18:17:36
За WS уже почитал, за LLMNR вообще не в курсе был. О_о

Zart
15.05.2017
18:17:39
всд в основном для поиска принтеров, насколько я понял
ллмнр это по сути аналог той же авахи лялиха и бонжура яблоков

Alexey
15.05.2017
18:18:09
Да-да-да-да, я так и понял.

Zart
15.05.2017
18:18:10
т.е. мультикастовый днс

Alexey
15.05.2017
18:18:19
А чо эти сцки не сделают что-то одно?
2017 на дворе, в каждом телефоне одна и та же зарядка уже давно.
Ой, кроме апла.

Zart
15.05.2017
18:18:58
вон еще SSDP в списке, да
для UPnP
по факту хттп-овер-удп
еще в винду завезли https://en.wikipedia.org/wiki/Link_Layer_Topology_Discovery
как бастардный родственник LLDP

Google

Zart
15.05.2017
18:22:55
у них скоро четырёхбуквенные акронимы такими темпами закончатся
но LLDP насколько помню был компромиссом между вендорами, чтобы заменить CDP, NDP и еще пару проприетарных

Andy
15.05.2017
18:24:22
Не закончатся, я сегодня узнал, что оказывается много доменов в 4 буквы свободно, выбирай любой

Zart
15.05.2017
18:24:37
теперь я могу податься в джуны сетевых инженегров?

darkwoolf
15.05.2017
19:29:55
https://hastebin.com/bonojeqewe.py
как вывести текст который я запишу в поле
?
это PyQt5 если что
Привет всем

Eugine
15.05.2017
19:31:20
просто вопрос - ты точно читал плашку?

H
15.05.2017
19:34:15
скриншот не в .doc файле

Alexey
15.05.2017
20:13:27
Есть пивин уже для 3.7. 3.7 уже RC, а 3.6 — стабле и я снова всё проспал?

Zart
15.05.2017
20:14:17
https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/
3.7 билды уже есть

Alexey
15.05.2017
20:14:39
Так я там и увидел.

Zart
15.05.2017
20:14:53
ну там всегда такое
3.7 это то что у них на транке

Alexey
15.05.2017
20:15:16
3.6 уже стабле и продакшон реди?

derevotyan
15.05.2017
20:15:24
В хероку уже питон по умолчанию - 3.6.1

Alexey
15.05.2017
20:15:24
Или просто в параллел ещё и 3.7 запустили?

Google

Zart
15.05.2017
20:15:29
3.6.1 уже

Alexey
15.05.2017
20:15:36
Я просто не представляю примерно даже как дев выглядит у цпитонов.

Zart
15.05.2017
20:15:58
у них всегда при релизе Х.У транк перенумеровывается в Х.У+1
теперь вот так - https://github.com/python/cpython/
а был https://hg.python.org/cpython/

Alexey
15.05.2017
20:16:39

Zart
15.05.2017
20:17:41
в общем релизы 3.6 теперь на ветке 3.6
ветка мастер носит 3.7 номера, когда 3.7.0 релизнут, бранчнут в 3.7 ветку
а на мастере станет 3.8
или 4.0 8)

Alexey
15.05.2017
20:18:01
4.0 — ждите ответа оператора, ваш звонок очень важен для нас.

Admin
ERROR: S client not available

Alexey
15.05.2017
20:18:22
А слушай, поведай детишкам сказки на ночь — как у них принимается решение о том, что пора мажор менять, а старое фризить?

Zart
15.05.2017
20:18:25
пока 4.0 ждать смысла нет, у них вроде ничо крупного не грядет

Alexey
15.05.2017
20:18:57
Про 1.0 не знаю, но 2.0 последние изменения синтаксиса были в 2.7, который зафризили и довели сейчас до 2.7.13.
В 2.6 например нельзя {k: v for k, v in dict.items()}. А в 2.7 — уже можно.

Zart
15.05.2017
20:20:14
2.6 = 3.0-3.2
2.7 = 3.3 емнимс
3.0 же родился мёртвым
3.1 оперативно запилили как фикс, но потом тоже решили что надо апать побыстрее и тут же начали 3.2

Alexey
15.05.2017
20:21:19
Ну я вообще охуел — вроде бы 3.1 вышла и забил на третий бренч, пошёл дальше на второй писать.
Когда очнулся — уже 3.5 в транке. О_о

Zart
15.05.2017
20:21:47
3.0 помимо всяческих 3к изменений, содержал и новую I/O модель
в двойках у нас open(...) по факту занимается тем что делает return file(...)
один тип file оборачивает файлы и ква

Google

Zart
15.05.2017
20:22:31
а под капотом изначально FILE* сишный

Alexey
15.05.2017
20:22:42
А трёшка как работае?

Zart
15.05.2017
20:22:44
со своими буферами и прочей хуйней на уровне либц
D:\>py -2
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> open(os.devnull, 'r')
<open file 'nul', mode 'r' at 0x02BAD1D8>
>>> open(os.devnull, 'rb')
<open file 'nul', mode 'rb' at 0x02C559C0>
>>> ^Z
D:\>py -3
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> open(os.devnull, 'r')
<_io.TextIOWrapper name='nul' mode='r' encoding='cp1251'>
>>> open(os.devnull, 'rb')
<_io.BufferedReader name='nul'>
>>>

Alexey
15.05.2017
20:24:18
Ой, прямо питоны буферами занимаются теперь?

Zart
15.05.2017
20:24:25
в 2.6 завезли модуль io с такой же семантикой
он же был и в 3.0
ага
это надо было ради ряда вещей
контролировать буферизацию напрямую, контролировать конверсию в юникод и уйти от FILE* (именно это приводит к тому что низзя компилять си екстеншены разными студиями - у них разные FILE* который сегфолтят если скормить не той црт)
новая модель оборачивает дескрипторы на юниксах напрямую, и CreateFile хендлы на винде
со всей этой прекрасной хуйней есть ровно одна беда
ОНА ПИЗДЕЦ КАК ТОРМОЗИТ
поэтому 3.0 с чистым питоновым io был настолько тормозом, что про него больше не вспоминают вовсе
3.1 оперативно вышел с _io переписанным на сях, он же вошел и в 2.6 взад
io стал прослойкой, загружающей _io (как у нас обычно делается)
а старый io всё еще жив и с нами в виде _pyio
в общем мы имеем:
open
file (2.x only)
codecs.open
io.open
_io.open
_pyio.open
делающие одно и тоже

Stanislav
15.05.2017
20:29:58
Я видел - они общели
Всегда когда искал - находил анофишшал

Zart
15.05.2017
20:30:29
в 2.х open почти альяс file, но все эти вещи разные
в 3.х:
>>> import io, _io
>>> open is io.open is _io.open
True
>>>