@python_beginnersЭта группа больше не существует

Страница 456 из 1885
[Anonymous]
17.09.2016
11:54:29
print??
Функция <> не используется в новых версиях питона. Просто я учу яхык не по новой книге

А узнал то что не используется из одного видео гайда

Petro
17.09.2016
12:12:49
Кажется, я понял. Это не функция. Это оператор сравнения. И нужно писать != Угадал?

Igor
17.09.2016
12:14:25
это тебя так на работу собеседовали?
Да. На дежурного инженера Linux.

Google
Zart
17.09.2016
12:16:02
Я понял, эта функция просто устарела
угу, второй питон допускал использование операторов != и <> для неравенства, в тройке <> запретили

amureki
17.09.2016
12:18:05
хороший, кстати, собес, видимо сразу окунают в будни линуксоида, а не просят назвать число мячиков теннисных, что влезут в кабину самолета

но, очевидно, это не джун

Igor
17.09.2016
12:20:35
но, очевидно, это не джун
Да. Не джун. Потом сказали что в заданиях были задачи для инженеров. Я ссылку кидал с подобными. А так круто. Понимаю в чём я херовый и что нужно учить.

amureki
17.09.2016
12:20:57
супер с пользой прошло собеседование

очень советую просто ходить на собесы для самооценки правильной, даже если не в поиске работы

прям полезно

Igor
17.09.2016
12:26:48
Да. Тоже думаю.

Petro
17.09.2016
12:29:21
Такой вопрос. Почему при hello = 'hello, world!' for c in hello: print(c, end='') результат появится не побуквенно, а только по окончании цикла? В виндвой консоли и в линуксовом терминале так точно. Побуквенно оно только в IDLE выдаёт.

Для наглядности можно в цикл time.sleep(1) воткнуть

Dan
17.09.2016
12:31:39
он показывает побуквено, просто end='' убирает переносы строк и буквы просто склеиваются обратно в слова

Даниил
17.09.2016
12:32:26
Если хотели пробелы между строками, end=" "

Google
Даниил
17.09.2016
12:32:35
тьфу, между буквами

Dan
17.09.2016
12:32:49
In [13]: for c in hello: print(c) ....: h e l l o , w o r l d !

Petro
17.09.2016
12:35:26
Так. Потворяю для тех, кто не понял вопроса.

import time hello = 'hello, world!' for c in hello: print(c, end='') time.sleep(1)

Stanislav
17.09.2016
12:35:50
Даниил
17.09.2016
12:36:11
Букву печатать на одной строке или на новой?

Petro
17.09.2016
12:36:15
Этот код ждёт 10 секунд и выводит "hello, world"

Zart
17.09.2016
12:36:18
это изза построковой буферизации в С

Petro
17.09.2016
12:36:26
О! Спасибо!

Даниил
17.09.2016
12:36:55
почему бы не поспать 10 секунд и потом вывести hello, world ? без цикла

Даниил
17.09.2016
12:37:37
Я не про вопрос, я про то, что цикл вроде как не нужен

Petro
17.09.2016
12:38:06
Суть в том, чтобы, например, прогрессбар рисовать.

hello, world и слип там для примера.

Zart
17.09.2016
12:38:43
файловый ввод/вывод в питоне маппится на сишные FILE *, а для стдаут/стдин в С по умолчанию используется построчная буферизация её можно избежать двумя путями - либо принудительно флушить через flush() либо запускать питон с ключом -u (unbuffered i/o)

Dan
17.09.2016
12:38:43
можно добавить атрибут flush -> print(c, end='', flush=True)

Petro
17.09.2016
12:38:47
флаш отлично справился.

Zart
17.09.2016
12:40:36
а прогрессбары в консоли обычно делают через print('....', end='\r')

\r = CR, carriage return, переводит курсор в начало строки, не переходя на следующую. поэтому принт затирает предыдущий

Google
Даниил
17.09.2016
12:41:45
Кстати, оффтоп:

Petro
17.09.2016
12:42:18
И ещё раз спасибо. Но прогрессбар лишь одно, для чего оно мне надо.

Даниил
17.09.2016
12:42:21
Все наверное знают, что такое Jupyter Notebook. Так вот, я смог искать эти блокноты без пароля: https://www.shodan.io/search?query=frame-ancestors+%27self%27%3B+report-uri+%2Fapi%2Fsecurity%2Fcsp-report+title%3A%22Home%22

Т.е. shodan - поисковик устройств

Роутеров всяких, IoT

Много людей на jupyter пароль не ставят :)

т.е. там можно исполнять любой код на python + к этому можно терминалом пользоваться

Zart
17.09.2016
12:45:07
локального уже не хватает, да?

Даниил
17.09.2016
12:45:17
Я Just for fun это сделал

просто скучно было

У меня и локальный есть, и на VPS'ке

Zart
17.09.2016
12:45:33
ну иди погугли чужие id_rsa ключи

Даниил
17.09.2016
12:46:17
shodan сканит рандомные IP, и читает баннеры (т.е., что в ответ устройство отправляет по опр. порту)

С помощью него ищут уязвимые роутеры, роутеры без пароля

Petr
17.09.2016
12:47:14
лоол

Даниил
17.09.2016
12:47:35
?

Petr
17.09.2016
12:48:09
алибаба адвертайзинг

Даниил
17.09.2016
12:48:21
ахах

https://www.shodan.io/search?query=admin%2F1234+country%3A%22RU%22 вот ещё поиск - роутеры с дефолт паролями (чаще всего с admin / 1234 , как в этом поиске)

Google
Даниил
17.09.2016
12:48:53
Я выбрал поиск по России, т.к. в России больше всего роутеров с дефолтыми паролями

http://109.95.250.60/ вот например

Кстати, там у многих роутеров таких(в т.ч от билайна) можно посмотреть логин/пароль данных от интернета

Petr
17.09.2016
12:50:24
vlf

Даниил
17.09.2016
12:50:46
http://128.75.37.42/advanced.asp

вот например

Тут даже не спрашивают пароль

сразу админка доступна

Admin
ERROR: S client not available

Даниил
17.09.2016
12:51:20
Через код элемента можно пароль посмотреть ?

Petr
17.09.2016
12:51:30
Даниил
17.09.2016
12:51:36
ну введи admin 1234

Petr
17.09.2016
12:51:48
а, ну да

мда

сделать скрипт, который всем днс поменяет

Даниил
17.09.2016
12:52:19
Лол, чувак

ПРОСТО ЛОЛ

Zart
17.09.2016
12:52:22
вашу б энергию, да в мирное русло...

Даниил
17.09.2016
12:52:24
Я его делал xD

такой скрипт, правда потом лень стало дальше развивать

Google
Даниил
17.09.2016
12:52:46
Ну а так у 100 человек примерно приходили на мою VPS DNS запросы

В какое мирное русло?

Zart
17.09.2016
12:52:51
а я на своем днс для таких вот кривонастроенных роутеров специальную зону делал

Petr
17.09.2016
12:52:51
ну да, не оч понятно зачем оно потом нужно

Даниил
17.09.2016
12:52:52
Например?

ну можно фейк сайты делать (которые http)

Zart
17.09.2016
12:53:10
какойто мудак из швеции например свой роутер настроил на мой днс

Petr
17.09.2016
12:53:18
ыыыыы

Даниил
17.09.2016
12:53:32
нахрена ему твой днс?

Petr
17.09.2016
12:53:45
ты ему все переправлял на порнхаб?

Zart
17.09.2016
12:53:50
я ему создал вьюшку, которая все адреса ресолвила в один и тот же айпи с обратным ресолвом "stop.using.wrong.dns.servers.for.resolve" или как-то так

Даниил
17.09.2016
12:53:58
Ах да, совсем уже оффтоп

Даниил
17.09.2016
12:54:06
В шодане можно ещё искать VNC без пароля :)

Zart
17.09.2016
12:54:12
думаю до него быстро дошло, так как через какоето время его запросы пропали

Даниил
17.09.2016
12:55:02
90.37.199.135 попробуйте через vnc viewer подрубиться

Zart
17.09.2016
12:56:20
кассовый аппарат какой-то кафешки похоже

Даниил
17.09.2016
12:56:39
мда

Страница 456 из 1885

Эта группа больше не существует Эта группа больше не существует