https:" >
Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 564 | 61 | 182
Назад Вниз Каталог Обновить

F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Аноним 22/12/17 Птн 06:21:39  1110782  
pythonlogo.png (113Кб, 1000x1000)
F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Свой код кидайте через https://ideone.com/

Книги и ссылка на PyCharm: https://yadi.sk/d/tArKKuQu3Kejuq

Предыдущий тред >>1102146 (OP)

Django 2.0: https://docs.djangoproject.com/en/2.0/releases/2.0/
Аноним 22/12/17 Птн 06:22:56  1110784
Предыдущий перекатыватель умер, что ли? Так долго всем похуй было, почти неделю в бамплимите сидели.
Аноним 22/12/17 Птн 09:46:49  1110811
Думаю вкатиться в питон для работы или фриланса.
Какое направление сейчас перспективное в этом плане?

мимо-джун-php-js-1год-опыта-работы
Аноним 22/12/17 Птн 10:22:14  1110825
>>1110784
Сессия, сэр.
Аноним 22/12/17 Птн 11:36:36  1110848
py1.png (22Кб, 680x344)
Сап, хочу добавить библиотеки Gizeh и MoviePy, пишу:

C:\Python36-32\Scripts\pip3.exe install gizeh или:
C:\Python36-32\Scripts\pip.exe install gizeh

Получается пикрил. Помогите бажалуйста.
Аноним 22/12/17 Птн 11:37:29  1110851
>>1110848
Пожалуйста*, лол, пишу одно, думаю о другом.
Аноним 22/12/17 Птн 11:50:49  1110864
>>1110848
в либе есть сишные куски, поэтому нужен компилятор для ее сборки.
https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15 качаешь и устанавливаешь, потом python -m install --upgrade setuptools, по идее должно помочь. Помню как ебался с этой залупой, но потом плюнул и поставил рядом с виндой linux и больше бед не знаю, что и тебе советаю сделать, анон
Аноним 22/12/17 Птн 12:01:13  1110872
>>1110864
Бля, выполнил install --upgrade setuptools, и все установилось, но всё равно спасибо.
Аноним 22/12/17 Птн 12:02:43  1110873
>>1110872
всмысле
C:\Python36-32\Scripts\pip.exe install --upgrade setuptools
выполнил
Аноним 22/12/17 Птн 12:16:07  1110883
py1.png (37Кб, 685x725)
Что-то я закипать начинаю, выручайте.
Аноним 22/12/17 Птн 12:38:39  1110895
>>1110883
Ставь линукс.
Аноним 22/12/17 Птн 12:41:25  1110897
Почему я должен учить вашего мертвого удава вместо сверхбыстрого, лаконичного и легковесного Go?
Аноним 22/12/17 Птн 12:43:14  1110899
>>1110897
Так это тебя надо спросить, кому ты там должен.
Аноним 22/12/17 Птн 12:45:43  1110903
>>1110899
Хорошо, я перефразирую. Зачем нужен питон на пороге нового 2018 года когда есть более соблазнительные альтернативы?
Аноним 22/12/17 Птн 12:46:24  1110904
>>1110903
>когда есть более соблазнительные альтернативы?
Но их нет.
Аноним 22/12/17 Птн 12:46:26  1110905
>>1110883
cairo - это в сторону gtk вроде. Попробуй это https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2017-11-15/gtk3-runtime-3.22.26-2017-11-15-ts-win64.exe
Аноним 22/12/17 Птн 12:48:13  1110909
>>1110903
>Лаконичный
>Компилируемый язык без шаблонов
Попробуй еще раз, а то как-то жирновато
Аноним 22/12/17 Птн 12:49:08  1110910
>>1110904
GO

>>1110909
GO 2
Аноним 22/12/17 Птн 12:49:55  1110911
>>1110910
Go нахуй отсюда.
Аноним 22/12/17 Птн 12:58:24  1110919
py1.png (28Кб, 670x537)
>>1110905
Аноны, не злитесь на меня я тупой, и вообще к программированию никакого отношения не имею, просто пообещал помочь. Слова всякие незнакомые, всё на английском.
Карио не смог установить. Сейчас буду смотреть, что там по твоей ссылке.
Аноним 22/12/17 Птн 13:06:14  1110927
>>1110919
на прошлом скрине ошибка в dlopen, это значит, что отсутствует .dll либа, а не питоновская, поэтому pip тут тебе не поможет. Нет ничего хуже чем ебаться с gtk в windows. Тебе нарисовать что-то нужно или что? Почему не используешь что-нибудь другое?
Аноним 22/12/17 Птн 13:11:29  1110936
>>1110927
Мне в векторную анимацию нужно, просто нашел гайд на питоне в гизех и MoviePy, а питон у меня стоит уже, думал, чщас пару библиотек поставлю, и буду юзать, зачем лишнее качать, а хуй там.

>>1110895
Линукс поставить не могу, рабочая ленова-моноблок, а дома времени нет заниматься.
Аноним 22/12/17 Птн 13:17:08  1110939
>>1110936
>Линукс поставить не могу
Ну тогда энжой йор ко-ко-компиляция и ко-ко-консолечка.
Аноним 22/12/17 Птн 13:20:53  1110940
>>1110936
http://ftp.gnome.org/pub/gnome/binaries/win64/dependencies/cairo_1.10.2-1_win64.zip
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.10.2-2_win32.zip

вот еще есть отдельно либы в зависимости от архитектуры.Все, что в папочках bin, пробуй копировать в рабочую папку
Аноним 22/12/17 Птн 13:22:45  1110942
Вообще мне собственно похуй в чем, просто нужно поделать динамические векторные штуки. Дайте советов, просто я с утра о svg узнал, инфы мало, на дваче вообще будто никто не знает о векторной графике.

>>1110939
Установить в теории можно, просто я уже знаю, что ебаться буду двое суток. Какой дистр можно поставить на пикрил? Ну явно не убунту, а в остальных я не шарю, там же пердолиться надо. Получится ли параллельно юзать винду и линух, выбирая при старте?

>>1110940
Спасибо, сейчас попробую.
Аноним 22/12/17 Птн 13:27:23  1110945
>>1110942
>Получится ли параллельно юзать винду и линух, выбирая при старте?
Про виртуальные машины ты тоже не слышал?
Аноним 22/12/17 Птн 13:28:45  1110946
>>1110942
Можешь ubuntu , но полегче типа xubuntu. При старте компа будешь выбарить ос
Аноним 22/12/17 Птн 13:30:51  1110947
py1.png (43Кб, 869x600)
>>1110945
Система слабая очень для вирт сред, мне кажется.

>>1110946
Спасибо, буду думать.
Аноним 22/12/17 Птн 13:38:13  1110955
Познакомился с основами Пайтона.
Скачал dive into python 3 - а там на первых же страницах автор пишет, что у него версия 3.1 Я действительно должен читать это старье или я что-то делаю не так?
Аноним 22/12/17 Птн 13:38:38  1110956
Анон пишу небольшие быдлоскрипты для работы, еба автоматизация вот это все. Встала необходимость сделать небольшой что то вроде веб портала, где будет.
1 Авторизация (простенькая какая нибудь)
2 Возможность отображения на разных страницах из БД значений.(скрипты работают собирают туда значения - надо вывести в веб юзеру результаты)
3 И возможно запускать скрипты оттуда.

Такая страничка.

Подскажи пожалуйста на чем проще всего реализовать, в вебе вообще полный 0. У python какие то были помоему фреймворки фласк что ли, он для этого? Год назад пробовал в джанго, но так и не осилил. Надо что то проще. Ресурс будет внутренний для конторы, с внешки доступа не будет.
Аноним 22/12/17 Птн 13:40:22  1110957
>>1110956
Django
Аноним 22/12/17 Птн 13:49:02  1110966
>>1110956
Юзай bottle. Вся либа из одного файла на 5 к строк.Подробная документация, роутинг, хуеутинг и прочая базовая вещь присутствует - как раз для чего-то небольшого. Плюс по скорости он неплохо привосходит и фласк и , тем более, джангу
Аноним 22/12/17 Птн 13:55:09  1110969
>>1110955
Для начально вкатывания то оно, в принципе ,подойдет. Но 3.1 - это 2009 год, поэтому, наверно, лучше не тратить время и найти что-нибудь поактуальнее, ибо у змеи changelog каждого релиза - это документ на 20 страниц
Аноним 22/12/17 Птн 15:49:16  1111038
сап, питонач. Не подскажете где найти фрилансера для такого задания: бэкэнд на джанго, там xgboost и бд, нужно реализовать запрос по параметрам из базы, чтобы xgboost спрогнозировал значение(градиентный бустинг), видимо, сгенерил json и отправил юзеру, а там что-то типа charts.js построило график. И сколько за такое могут спросить?
Аноним 22/12/17 Птн 16:18:21  1111059
>>1111038
зделiю за биткiйн
Аноним 22/12/17 Птн 17:13:12  1111095
1.jpg (316Кб, 911x865)
2.jpg (74Кб, 455x292)
анон начал изучать питон по книге Бэрри.П "Изучаем программирование на Python"
Наткнулся на пример кода и в одном месте встрял = пик1.
Не пойму зачем создается новая переменная new_num, почему нельзя обойтись без нее и сделать что-то вроде пик2.
но там трабла с переменной word.
я понимаю что она была назначена ранее.
Возможно ее как то переназначить именно только для if beer_num == 1.
и почему двойной знак равенства, а не одинарный.

Я прекрасно понимаю что вопросы тупее некуда, но повествование в этой книге не линейно и возможно далее будет все объяснено.
Пробовал Лутца, но с ним как то туговато идет, все понимаешь, но закрыв книгу через пару часов каша в голове и нихрена не задерживается.
Аноним 22/12/17 Птн 18:00:07  1111115
Как вообще блядь найти работу?
Аноним 22/12/17 Птн 18:04:14  1111116
>>1111095
Вопрос 1: можно сделать как угодно. Автор ввел новую переменную потому что так захотел. Имеет право.
Вопрос 2: == возвращает True если слева и справа равные значения у объектов и False, если не равные
Аноним 22/12/17 Птн 18:25:49  1111124
>>1111115
Идешь на хх, выбираешь свой мухасранск, вбиваешь python и учишь стек под нужную галеру, он в 90% случаев одинаковый
Аноним 22/12/17 Птн 18:32:58  1111127
>>1111038
Бамп вопросу
Аноним 22/12/17 Птн 18:46:04  1111136
>>1111116
а как насчет разного значения у одной и той же переменной в зависимости от задачи?
Аноним 22/12/17 Птн 20:03:37  1111167
>>1111115
два чаю этому господину.
- Добрый день я джун пуитун,
- ой так у вас опыта 2 лет нету.
- так поэтому я и ищу джуном а не мидлом ёбанарот.
- извините в
ы нам не подходите. Поработайте фрилансером годик и потом приходите.
Я лично рассматриваю всю Картофельную республику и Москву с Питером, и уже 2.5 месяца сосу писос. Всего было 4-5 собеседований, 3 тестовых задания.

Понял что так дело не пойдет, обмазался еще JSом, но мозг просто отказывается учить потому что он еще заебан питоном за которое он не получил вознаграждение...
Расскажи успешный антуан как ты искал свою первую работу.
1) Как давно это было
2) Как долго искал
3) Оправдались ожидания?
4) Стоит припизднуть в резюме или за это спросят потом? естественно спросят,
но на собесы же вообще не зовут
Аноним 22/12/17 Птн 20:55:33  1111179
>>1111167
>3 тестовых задания
Что за задания?
Аноним 22/12/17 Птн 20:57:00  1111180
>>1111167
Вы просто тупые и не там ищите
Вот например
https://djinni.co/jobs/13849-junior-python-developer/
Аноним 22/12/17 Птн 21:17:42  1111189
>>1111167
Чем крупнее корпорация, тем проще безопытному туда устроиться.

На зарплату вначале должно быть похуй. 3,5 т. р. для выпускника психологического ф-ка - норм. Тебе сейчас главное опыт наработать (который ты проебал в своей шараге, просиживая штаны за партой, вместо того чтобы искать работу).

Резюме пишется просто: представляешь себя нанимателем - этаким бизнесменом с кучей денег, и он ищет еще одну биомашину себе в цех, чтобы сделать еще больше денег. Что он в первую очередь ждет от этой биомашины? Чтобы она что делала? Вот это и пиши.

Не проверял, но предлагали попробовать набраться опыта в других областях: официант, посудомойщик, менеджер по продажам и т. д. Во-первых, новый работодатель будет уверен, что ты уже узнал, что такое работать - приходить в 8 утра, ждать пятницы, слушать заёбы начальника - подсознательно люди это оценивают в первую очередь (а часто и в последнюю); во-вторых, когда тебя споосят: "А у вас есть опыт работы?" - ты честно сможешь ответить: "Да! 2 года!"
Аноним 22/12/17 Птн 22:20:03  1111233
>>1110957
Уже писал почему его не хочу.
>>1110966
Спасибо. Сегодня поизучал, курс какой то на ютубах базовый посмотрел. Но что то примеров мало, и что бы не гуглил натыкался везде на фласк, пробегал между двух стульев целый день, хоть и сделал страницу авторизации, но нихуя не понял. Завтра еще попробую. Веб не знаю совсем вот в чем главная проблема, ни html Ни css , я даже таблицу как сделать поставить ее в середину не пойму. Вообщем есть над чем работать.
Аноним 22/12/17 Птн 22:41:44  1111252
Ребят, если мне сервер отправляет json в котором может появиться поле которое кладет нахуй весь алгоритм, как проще всего вылавливать его?

Почему-то хуйня типа:
if response['zalupa']:
poshelnaxyu()
else:
code()

Не работает. Ебаться через
try:
if response['zalupa']?

Помогите
Аноним 22/12/17 Птн 22:42:45  1111253
>>1111252
С каким эксепшеном кладет?
Аноним 22/12/17 Птн 22:45:41  1111254
DsmQC2[1].jpg (25Кб, 307x246)
>>1111253
KeyError <поле которого нет в json'e>
Аноним 22/12/17 Птн 22:46:25  1111256
>>1111254
Use get()
Аноним 22/12/17 Птн 22:47:12  1111257
>>1111254
У тебя в ифе `not` проебан просто.
Аноним 22/12/17 Птн 22:48:16  1111258
poSz5u[1].jpg (26Кб, 294x258)
>>1111257
Ага
>>1111256
К чему эту функцию тыкать?
Аноним 22/12/17 Птн 22:56:33  1111264
>>1111136
>разного значения у одной и той же переменной
Это как? Перефразируй вопрос.
Аноним 22/12/17 Птн 23:00:27  1111265
>>1111167
1) Как давно это было - с начала ноября работаю.
2) Как долго искал - с начала августа(минск)
3) Оправдались ожидания? - да, более чем, после гос.структуры тут просто превосходно.
4) Стоит припизднуть в резюме или за это спросят потом? естественно спросят,
но на собесы же вообще не зовут - стоит, но не сильно. Припиздани про то, с чем ты сталкивался, но досконально не разбирался.
Ну и я работаю в мелкой галере, на 12 человек, где все лишь 5 программеров, остальные дизайнеры,переводчики и верстала один. Каждый день обедаю вместе с фин.директором и владельцем, люди приятные, работа интересна, и от фриланса не особо отличается(это тоже радует).
П.с. Скинь фейкопочту.
Аноним 22/12/17 Птн 23:01:28  1111266
2.jpg (74Кб, 455x292)
>>1111264
Как сделать чтобы это сработало?
то что красным выделено.
Аноним 22/12/17 Птн 23:17:34  1111273
14885152793130.webm (58105Кб, 768x432, 00:03:36)
>>1110784
>Предыдущий перекатыватель умер, что ли? Так долго всем похуй было, почти неделю в бамплимите сидели.
Возможно, все питонисты такие?
Аноним 22/12/17 Птн 23:29:47  1111274
EiN3a9[1].jpg (12Кб, 650x104)
>>1111256
Ладно, я всё таки додумался до того, что распарсенный json становится словарем и на нем работает get. Спасиб
можт кому пригодится
Аноним 23/12/17 Суб 00:06:57  1111283
>>1111266
Для того, чтобы это сработало, нужно сделать одну очень хитрую манипуляцию. А именно запустить интерпретатор.
Аноним 23/12/17 Суб 00:15:47  1111284
>>1111283
F5 в idle?
какой интерпретатор?
он вроде там автоматом запускается.
Аноним 23/12/17 Суб 00:45:55  1111293
анончик, что я упустил тут?
>>> s
'2017-12-21'
>>> t1 = datetime.strptime('%Y-%m-%d', s)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/_strptime.py", line 332, in _strptime
(data_string, format))
ValueError: time data '%Y-%m-%d' does not match format '2017-12-21'
Аноним 23/12/17 Суб 05:29:06  1111327
>>1111179
да там разные были, от Rest APi на фласке, до django + angular (что я не потянул)
>>1111180
понял
>>1111189
так не по специальности опыт работы есть, а программистом нет, в этом то и загвоздка.
>>1111265
держи
samilkapengagen@gmail.com

Хм ну значит не буду отчаиваться, видимо 3-4 месяца для джуна это не срок в поиске работы.

Аноним 23/12/17 Суб 11:28:19  1111370
>>1111189
> Да! 2 года!
Проиграл
Аноним 23/12/17 Суб 12:10:42  1111388
>>1111274
Вот и умничка
Аноним 23/12/17 Суб 12:44:10  1111395
>>1111189
Ты ебанутый? Взяли без опыта, что бы я рос как специалист и не проебывал время в пустую
2 года официантом, пиздец просто, что за ебанутые требуют два года не связанной с it работой
Аноним 23/12/17 Суб 13:42:55  1111425
>>1111293
Поменяй аргументы местами.
Аноним 23/12/17 Суб 17:08:27  1111490
51873165p0.png (300Кб, 521x704)
Посоны, пытаюсь написать парсер для нескольких больших XML'ек (дамп базы данных одного сайта).
Можно чем-нибудь сгенерировать парсер из XML-схемы? Или схемы только для валидации используются?

В принципе разобрался с xml.sax, наговнокодил стековый хэндлер для одной XML, даже валидацию туда впихнул.

Но это пиздец, я хочу декларативщины, хочу XML-схемки писать хоть и изучать начал их только сегодня.
Аноним 23/12/17 Суб 17:43:38  1111500
>>1110897
Govno
Аноним 23/12/17 Суб 17:59:04  1111511
>>1111490
lxml
Аноним 23/12/17 Суб 18:54:08  1111526
Screenshot from[...].png (43Кб, 500x400)
Я просто оставлю это здесь. И это из официальной реализации бидона.

> Довайти ловить все эксепшены подряд и игнорить их, ну патамушта так бывает

Ну хуй знает.
Аноним 23/12/17 Суб 18:55:12  1111527
Пишу свой класс кнопки на pyqt. К каждой кнопке привязан 1 девайс. После нажатий кнопки она должна отправлять сигнал девайсу. работаю над этим Потом 5 секунд постоянно слать ему вопросы об его состоянии. тоже работаю Как только получит ответ, что состояние поменялось, то и значёк кнопки должен поменяться изменение значка сделал. При этом в момент опроса девайса программа не должна замирать. Должна быть возможность нажимать другие кнопки. Ну и если за 5 секунд не будет ответа, то выдать ошибку в лог. Но это потом сделаю. Главный вопрос как опрашивать девайс не останавливая работу программы?
Аноним 23/12/17 Суб 18:58:23  1111528
>>1111527
А еще охрана дворца и эльфа набигают.

> значёк
Так и вижу программу с текстом на кнопке: "нажмити сюда) ти п смишно буит)"
Аноним 23/12/17 Суб 18:59:57  1111529
>>1111528
Я серьёзно.
Аноним 23/12/17 Суб 19:01:52  1111530
>>1111527
Многопоточность или asyncio, стандартный выбор же.
Аноним 23/12/17 Суб 19:12:38  1111533
>>1111526
Ты док так и не решился прочесть?
Аноним 23/12/17 Суб 19:13:27  1111534
>>1111327
Отписал на почту, проверь.
Аноним 23/12/17 Суб 21:18:32  1111568
>>1111533
При чем тут "док"? Обоснуй свой вскукарек.
Аноним 23/12/17 Суб 21:21:20  1111569
>>1111568
Нет, ты обоснуй. Учитывая заметки разработчика.
Аноним 23/12/17 Суб 21:24:56  1111570
>>1111530
Каждая кнопка запускает свой поток? Выглядит громоздко. Попроще нельзя?
Аноним 23/12/17 Суб 21:28:17  1111573
>>1111570
У qt есть свои треды, используй их.
Аноним 24/12/17 Вск 00:11:06  1111616
>>1111570
>Выглядит громоздко. Попроще
А у тебя там миллион кнопок, что ли? В тредах нет ничего такого страшного же, да и куда проще-то, чем Thread(target=func).start()?
Аноним 24/12/17 Вск 00:51:14  1111626
Если я хочу быть пайтон-разработчиком, а образования никакого нет, то у меня на выбор только Джанго? В других сферах вряд ли получится устроиться?
Аноним 24/12/17 Вск 02:24:46  1111636
>>1111569
> нет ты
Что ты там пизданул про "док", я твои мысли читать должен? Давай, объясняй теперь следующим постом и ссылку на документацию прикладывай. Чтобы твой слив был обоснованным.

Вся суть вашего бидона - не можем ничего придумать, накидаем исключений где надо и нет, а потом все их под ковер уберем, что потом хуй поймешь что происходит. Типа чтобы никого "не смущать". Смешно.
Аноним 24/12/17 Вск 02:27:18  1111637
>>1111626
Судя по ответам в треде, тут некоторые еще школу не закончили, так что у тебя есть все шансы стать сеньором и писать супер-код, как вот тут >>1111526
Аноним 24/12/17 Вск 02:44:39  1111643
>>1111636
>Что ты там пизданул про "док"
док = докстринг, 12 строк серого текста, 65% всего твоего скрина, чёрт возьми. Возьми да прочитай, зачем и почему. Никто подробнее или точнее тебе не ответит.
Аноним 24/12/17 Вск 13:12:33  1111729
>>1111636
Ты по-английски умеешь читать? Я прочел твой скрин с документацией и считаю, что они все сделали обоснованно.
Аноним 24/12/17 Вск 14:32:30  1111755
>>1111636
Какой толстый долбоеб.
Аноним 24/12/17 Вск 16:29:18  1111799
Можно скомпилировать pyqt5 программу под винду так чтобы получился 1 экзэшник и может быть кучу дллек, который можно перенести на другой компьютер, на котором не установлен qt чтобы программа осталась рабочей?
Аноним 24/12/17 Вск 16:33:30  1111801
>>1111799
В теории да)
Аноним 24/12/17 Вск 16:34:45  1111803
>>1111801
И как это сделать?
Аноним 24/12/17 Вск 16:43:12  1111808
>>1111803
Понятия не имею. Можешь поебаться с py2exe или cx_freeze. Однако готовься ебаться с этим оч долго.
Аноним 24/12/17 Вск 16:45:40  1111809
>>1111803
Я просто тоже этим занимаюсь. Надо сделать прогу для винды ХП. Вроде всё работает, тыры-пыры. Чекаю на другом компе, тоже всё ок. Чекаю на винде ХП с установленным питоном и работа идёт, Однако, если питона нет, то пишет что не может найти библиотеку. Так что готовься к всякому такому говну.

Программисты пидорасы.
Аноним 24/12/17 Вск 16:47:06  1111810
>>1111803
Google it. Программист должен сам находить ответы, а не спрашивать помощи.
Аноним 24/12/17 Вск 16:51:39  1111814
Кто-нибудь в виндовс сервисах шарит?

Я просто должен прогу сделать, которая собирает инфу о компе, иногда делает скриншоты и запускает скрипты по запросу сервера. Ещё круто чтобы всё это работало от администратора и само запускалось.

Сначала сделал с помощь каких-то функций и записи в реестер, но на виндовс ХП не работало. Потом пришел к виндовс сервисам. Вроде добавил, вроде даже работает. Инфу о компе собирает, но вот скриншоты и скрипты не работают. Я так понимаю у сервисом какая-то своя среда или что-то такое, ибо скриншот получается просто чёрным изображением, а скрипты вообще не запускаются.

Может у кого есть какие идеи, как можно решить проблему? Сервисами или без них.
Аноним 24/12/17 Вск 17:45:01  1111831
>>1111803
Pyinstaller + много анальной ебли со сборкой.
Аноним 24/12/17 Вск 17:58:42  1111838
>>1111799
>>1111831
Миллион раз это делал, никаких траблов не было. Единственное, что под xp уже вроде не пойдёт, потому что пифон дропнул поддержку xp.
Аноним 24/12/17 Вск 23:18:56  1111972
Аноны, помогите разобраться. Пытаюсь разобраться с дескрипторами. В Лутце есть вот такой пример https://ideone.com/16G3Ng и похожий есть в официальных доках. Так вот, зачем в __get__ возвращать self при обращении к атрибуту класса?
Аноним 24/12/17 Вск 23:25:44  1111974
>>1111972
https://docs.python.org/3/reference/datamodel.html?highlight=descriptor#object.__get__
Аноним 24/12/17 Вск 23:38:21  1111976
>>1111974
Там написано
> This method should return the (computed) attribute value or raise an AttributeError exception.
И ни слова про возвращение объекта дескриптора при обращении к атрибуту класса.
Аноним 25/12/17 Пнд 02:08:34  1112027
>>1111976
>И ни слова про возвращение объекта дескриптора при обращении к атрибуту класса
Так это динамика. Хочешь, возвращай хуй собачий, хочешь — инстанс дескриптора, изи же.
Аноним 25/12/17 Пнд 02:52:54  1112035
https://engineering.instagram.com/let-your-code-type-hint-itself-introducing-open-source-monkeytype-a855c7284881

Вот так напишешь сервис на питоне а потом борешься с языком
Аноним 25/12/17 Пнд 03:18:19  1112040
Такой вопрос, в класс бейсед вью CreateView или FormView как передать на success_url какие-то параметры из этого вью, или эе как записать в сессии данные что мне нужны, сессии доступны через self.request.session, но в других вьюхах изменения не отображаются (полагаю что из-за self?)
Аноним 25/12/17 Пнд 03:32:47  1112042
>>1112040
а, всё проебал, забыл self.request.session.modified = True
Аноним 25/12/17 Пнд 04:04:58  1112050
В machine lerning, data mining или другую интересную поеботу нерельно вкатиться со средним образованием? (не в плане сложности - математику я нормально читаю, в плане устройства на работу)
Аноним 25/12/17 Пнд 09:57:14  1112090
Двощ, осваиваю Питончик. Написал Камень-Ножницы-Бумага-Ящерица-Спок и хотел было счастливый поиграть, но выяснил момент:

Программа запускается и отлично работает из IDLE, но если открывать ее через командную строку - программа открывается и сразу закрывается.

Всякое говно типа input() не работает.

ЧЯДНТ?
Аноним 25/12/17 Пнд 09:59:34  1112092
>>1112090
> ЧЯДНТ?
Ищешь экстрасенсов в программаче.
Аноним 25/12/17 Пнд 10:39:45  1112098
>>1112092
>>1112090

Моя ошибка. Вот код:

https://ideone.com/5hIB3T
Аноним 25/12/17 Пнд 11:13:24  1112105
>>1112098
Как ты его запускаешь то? Алсо, переписывай, лютый говнокод написал.
Аноним 25/12/17 Пнд 12:16:13  1112114
>>1112027
В общем, я так понял, возврат self при вызове атрибута класса - это фишка функции property. В связи с этим следующий вопрос, а что лучше использовать на практике - дескрипторы или property?
Аноним 25/12/17 Пнд 12:16:29  1112115
>>1112027
В общем, я так понял, возврат self при вызове атрибута класса - это фишка функции property. В связи с этим следующий вопрос, а что лучше использовать на практике - дескрипторы или property?
Аноним 25/12/17 Пнд 12:28:52  1112118
>>1112105
Так еба, первая написулька. Научусь большему - перепишу. Через редактор питона, IDLE, запускается. Когда через командную строку - нет. Не могу ошибку найти.
Аноним 25/12/17 Пнд 12:37:20  1112121
>>1112118
Как ты его через командную строку запускаешь блядь?
Аноним 25/12/17 Пнд 12:56:12  1112123
>>1112118
Батник напиши, блэт, и запускай из папки через шифт.
Аноним 25/12/17 Пнд 12:58:26  1112126
Скиньте статью, которая объяснит ассинхронность даже для такого дауна как я. Пример с человеком, который один играет 20 партий одновременно я понял, а вот с питоньей реализацией туго
Аноним 25/12/17 Пнд 13:34:57  1112135
>>1112126
https://www.youtube.com/watch?v=D1twn9kLmYg
Аноним 25/12/17 Пнд 13:42:12  1112140
>>1112126
https://pastebin.com/KziNjJmC Кривой макачьий спам фильтр не дает запостить, читай по ссылке.
Аноним 25/12/17 Пнд 13:57:26  1112149
>>1112140
Первое читал, всратый перевод, если честно
А за видео спасибо
Аноним 25/12/17 Пнд 18:55:26  1112251
пацаны, хочу ванлайнер, а питон говорит что нельзя, а я хочу, как переписать чтоб и красиво и работало
bookings_id = [item['apartment_id'] if item['is_delete'] not False else '' for item in bookings if len(bookings) > 0]
Аноним 25/12/17 Пнд 18:58:55  1112254
>>1112251
bookings_id = [item['apartment_id'] if item['is_delete'] else '' for item in bookings] if len(bookings) > 0 else 'op hui zachem tebe odnostrochik?'
Аноним 25/12/17 Пнд 19:01:39  1112256
>>1112254
>if len(bookings) > 0
if bookings
фикс
Аноним 25/12/17 Пнд 19:14:37  1112259
>>1112254
>op hui zachem tebe odnostrochik?
iz javascript'a vkativaus' potomushto eto pizdato vigladit
Аноним 25/12/17 Пнд 19:15:04  1112260
>>1112254
spasibo
>>1112259
Аноним 25/12/17 Пнд 19:46:24  1112271
180105451021316[...].jpg (54Кб, 960x960)
>>1110782 (OP)
Питонач, норм будет, если уже в запущенном проекте, на боевом сервере, добавлять новые классы в модель.пу? Мейкмигрейшн и норм, а? Нужно быстрей запустить и потом доделывать. Какие подводные камни?
Аноним 25/12/17 Пнд 19:50:37  1112273
>>1112271
Склонируй конфиг боевого сервера на свой ПК и проверь.
Аноним 25/12/17 Пнд 19:53:01  1112275
>>1112271
>Питонач, норм будет, если уже в запущенном проекте, на боевом сервере, добавлять новые классы в модель.пу?
Нормально, если стало скучно жить, или ты просто любитель анальной ебли.
Аноним 25/12/17 Пнд 23:44:58  1112420
Питаны, у меня проблемес. Потихоньку вкатываюсь к вам, нашёл вроде нормальный гайд для нубов, но проблема в том, что он для довольно старой версии джанго, а у меня 2.0
Там написано:
>python manage.py syncdb
>...
>django успешно создала все нужные таблицы для приложений, указанных в INSTALLED_APPS, и интересуется, нужно ли создать супер-пользователя, который будет управлять работой сайта через админку Django.

И тут у меня возникли проблемы, потому что на запрос syncdb я был нахуй послан и использовал makemigrations и migrate (спасибо гуглу). А там никаких предложений ввести логин и пароль не было.
Аноним 25/12/17 Пнд 23:45:58  1112421
>>1112420
Там был аргумент для создания админа, почитай маны.
Аноним 25/12/17 Пнд 23:49:13  1112423
>>1112421
Можешь чуть поточнее сказать? А то у меня уже немного крыша едет от мануалов.
Аноним 25/12/17 Пнд 23:50:08  1112425
>>1112423
manage.py help должен работать.
Аноним 25/12/17 Пнд 23:58:46  1112427
>>1112425
Спасибо, помогло :3
Оконные приложения и джанго Аноним 26/12/17 Втр 00:11:03  1112433
15112054934350.jpg (41Кб, 469x544)
Ребят, есть 2 вопроса. Сейчас пишу небольшое оконное приложение для себя, это не единичный случай когда я пишу нечто подобное. Сразу взял Ткинтер, натыкался на pyqt, но не изучал. Ещё сижу в веб и давно уже долблюсь в джанго только потому что люблю питон. Нужны советы по обоим случаям. Что лучше юзать для оконных приложений? Кстати так же что думаешь про киви? Возможно ли на нём написать годноту, может даже игрушку какую? Насчёт веба - стоит ли юзать джанго, если да, то как он вообще работает и какие есть советы. Если нет, то что посоветуешь, как альтернативу вижу html css js python
Аноним 26/12/17 Втр 00:18:47  1112436
>>1112433
wxPython.
Аноним 26/12/17 Втр 01:24:03  1112453
>>1112114
Что тебе в конкретной ситуации нужно, то и используй, долбоёб.
Аноним 26/12/17 Втр 01:34:49  1112460
>>1112436
>wxPython
В чем преимущество перед PyQt5?

>>1112433
>стоит ли юзать джанго
Да. Только стоит понимать, что и где нужно, ибо, как по мне, он громоздкий для простых задач. А ещё мне дико доставляет каштомизация админки, заказчики текут особенно после фрилансеров 300кк в наносекунду, которые не знают, даже что такое verbose_name_plural и def __str__(self) блять и я нихуя не шучу..

P.S. после 3 лет в /b/ я все ещё удивляюсь адекватности тематики.
Аноним 26/12/17 Втр 01:40:34  1112461
>>1112460
как я понял для крупных проектов самое оно? но вот что я не понял это его суть, что он из себя представляет и какие возможности даёт, то бишь можешь разжевать для такого дауна как я ?
Аноним 26/12/17 Втр 02:09:01  1112463
>>1112461
>можешь разжевать для такого дауна как я

Вот запилил ты себе проект в джанге, создал в нём приложение, прописал модель, написал представление и шаблон к нему. Указал, что такой-то url соответствует такому представлению. И вот ты переходишь такой по этому url'y, он передает твой запрос в представление, которое его обрабатывает, например, берет из БД записи по такой-то модели и отправляет эту информацию в шаблон, который представляет собой типичный HTML, но ещё и с тегами джанги, и на его основе рендерит непосредственно страницу, которую отправляет назад тебе.

Вообще, если хочешь совсем по простому, зайди на какой-нибудь DjangoGirls, он как раз для даунов и женщин. За час сваяешь свой первый бложик и поймешь, что это и зачем. А потом начнется магия с формами, сигналами и прочей многочисленной поебенью.
Аноним 26/12/17 Втр 08:25:25  1112503
есть тут работающие анонимы ?
запилите примерно область, которой вы занимаетесь
просто у меня ощущение, что на питоне работа есть только на django
Аноним 26/12/17 Втр 09:02:49  1112514
>>1112503
к сожалению в основном так и есть. У нас дяди на галере поняли, что Django - это как конструктор сайтов из мира python - можно накалякать по быстрому и не париться, а то, что фремворк медленнее джанги невозможно найти - это мало кого ебет. Второй год работаю укратителем змей. Сначала пришлось пару месяцев поебаться с пхп, допиливая старые проекты. Потом дали делать с нуля новый. Предложил начальнику ебануть на python/flask, а он поддержал. Так и пилю сайтики разной сложности, разные небольшие тулзы для обработки данных каких-нибудь и все в таком роде. Тут все зависит от компании. Если это крупная контора, то скорее всего там 90% - это легаси, на которое тебя посадят и хуй ты че с этим сделаешь.У нас же небольшая команда из 10 человек, текучки кадров нет, каждый постоянно предлагает различные решения касаемо языков, фреймворков и.т.д. Как по мне - это как раз то, ради чего я готов пожертвовать даже частью зарплаты. В общем не хотите сидеть на джанге - идите в небольшие конторы и говорите начальнику, что ваш питон длиннее, чем у его пхпшников.
Аноним 26/12/17 Втр 12:25:32  1112558
>>1112420
> нужно ли создать супер-пользователя
python manage.py createsuperuser
Аноним 26/12/17 Втр 15:18:31  1112736
>>1112460
Не тянет за собой жирный кьют, очевидно.
Аноним 26/12/17 Втр 17:01:21  1112787
Почему когда речь идет о GUI, то никто не вспоминает о GTK? По моему самое адекватное решение на сегодня.
Аноним 26/12/17 Втр 17:24:56  1112800
>>1110782 (OP)
Анон, помоги ньюфагу пожалуйста, несколько часов страдаю
Разбираюсь с ABBY Lingvo api (developers.lingvolive.com/en-us/Help). Получил api ключ. Стандартные запросы к api (не знаю как правильно это называется, типа ?text=冬&srcLang=1028&dstLang=1049
вот это вот) требуют "HTTP-заголовок с токеном авторизации: "Authorization: Bearer {token}".

Документация к получению этого токена состоит из одной строчки "Отвечает на POST запрос, в котором содержится заголовок Authorization: Basic {ApiKey}"
Я очень плохо разбираюсь с этими запросами, смотрел только парочку примеров из библиотеки request уровня response = requests.get(url). Насколько я нагугли, надо вроде передать что-то типа requests.get(url, headers=headers), где headers = { 'Authorization' : 'Basic %s' % api_key}, но ничего не выходит, вываливается какой-то миллиард невнятных ошибок.

И потом, даже если я получаю этот токен, как синтаксически связывать стандартный апишный запрос с этим токеном, потому что просто параметра токен=... нету - он отправляется каким-то хедером. Что такое хедер - понятия не имею
Аноним 26/12/17 Втр 17:34:37  1112806
>>1112800
По твоему мы тут все цыгане или че?Дай хотя бы скриншот ошибки
Аноним 26/12/17 Втр 17:41:15  1112809
Screenshot from[...].png (272Кб, 1920x1080)
>>1112806
код буквально следующий:
url = "https://developers.lingvolive.com/api/v1.1/authenticate"
headers = { 'Authorization' : 'Basic %s' % api_key}
res = requests.get(url, headers=headers)
Аноним 26/12/17 Втр 17:57:37  1112819
>>1112809
ssl._create_default_https_context = ssl._create_unverified_context
https://stackoverflow.com/questions/35569042/python-3-ssl-certificate-verify-failed
если не поможет, то продолжай гуглить эту ошибку.
Аноним 26/12/17 Втр 17:59:08  1112820
>>1112809
https://stackoverflow.com/questions/34646942/ssl3-get-server-certificate-certificate-verify-failed-on-python-when-requesting?rq=1
pip3 uninstall -y certifi && pip3 install certifi==2015.04.28
Аноним 26/12/17 Втр 18:13:23  1112827
джентельмены, я тут запутался малость, у меня проблема в том что в модели есть метод:
def get_payment_link(self):
return reverse('bot:payment', kwargs={'pk': self.pk})
который генерирует ссылки аля /payments/26
но мне то нужна абсолютная ссылка от https://blabla/payments
Аноним 26/12/17 Втр 18:24:53  1112829
>>1112827
а ты по ней кликни сначала
Аноним 26/12/17 Втр 18:26:10  1112830
2017-12-26-1825[...].png (550Кб, 1440x900)
>>1112829
не понял? а что толку по ней кликать то?
Аноним 26/12/17 Втр 18:26:54  1112831
>>1112098
Блядь напиши True вместо 1==1 в цикле, глаза вытекли.
Аноним 26/12/17 Втр 19:04:30  1112840
c23df0a140cb5f2[...].jpg (385Кб, 849x1200)
Помогите, пожалуста, новичку, не могу написать скрипт для скачивания картинок с сайта.
Очень нужно.
Аноним 26/12/17 Втр 19:05:31  1112842
>>1112830
Блять ты бы сразу уточнил что у тебя бот.
Потому что браузер сам при клике на такую ссылку добавляет хостнейм. Тебе наверное придется руками. Или гуглить получше.
Аноним 26/12/17 Втр 19:33:39  1112866
>>1112840
Ну пиши, если очень нужно.
Аноним 26/12/17 Втр 19:56:05  1112872
Пацаны, а __init__ является приватным методом?
Аноним 26/12/17 Втр 20:26:11  1112883
>>1112872
А сам как думаешь?
Аноним 27/12/17 Срд 03:25:55  1112996
>>1112866
иди на хуй
Аноним 27/12/17 Срд 06:23:20  1113017
>>1112872
В питоне нет приватных методов.
Аноним 27/12/17 Срд 13:07:21  1113072
>>1112787
Ненативный вид.

>>1112872
__ как приватные и _ как защищённые — только соглашение, ты можешь получить доступ к любому методу. Но так делать не нужно.
Аноним 27/12/17 Срд 14:43:54  1113114
>>1113072
>Но так делать не нужно.
Иногда нужно, если твои и создателя либы мнения о необходимости того или иного метода быть приватным/защищённым расходятся.
Аноним 27/12/17 Срд 14:45:20  1113115
>>1113114
Говоря не нужно, не подразумевают нельзя.
Аноним 27/12/17 Срд 17:35:05  1113176
Как в расшаренной папке в локалке открыть файл?

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory: '\\192.168.33.11\\jkl\\p.txt'
>>>

пробовал и так и так
f=open('\\\\SERVER\\share\\file.ext', 'r')

or use "raw" strings:

f=open(r'\\SERVER\share\file.ext', 'r')

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

У меня с линукса надо открыть xlxs файл через openpyxl. В данный момент если примонтировать раздел то все нормально работает, в файл можно писать сохранять и тд. А вот прямо там на шаре его перезаписать (не хочу монтировать папку) никак не выходит.

Подскажите пожалуйста что делаю не так?
Аноним 27/12/17 Срд 17:36:14  1113177
>>1113176
Нельзя без монтирования, такие пути — упрощение спермы.
Аноним 27/12/17 Срд 17:37:06  1113178
>>1113072
>Ненативный
Где? В macOS и linux очень даже нативный.
>>1112787
>никто не вспоминает о GTK?
Высокий порог вхождения.
Аноним 27/12/17 Срд 17:42:00  1113180
>>1113178
Так а в сперме-то — нет.
Аноним 27/12/17 Срд 17:42:42  1113181
>>1113180
На винде и gtk уже собрать нельзя.
Аноним 27/12/17 Срд 17:44:28  1113182
>>1113181
А что сломали?
Аноним 27/12/17 Срд 17:46:13  1113184
>>1113182
Автогенерацию конфигов для локализации на перле. Не хотят на cmake переезжать пидоры.
Аноним 27/12/17 Срд 17:50:20  1113186
>>1113184
Пидоры, действительно. CMake — наше спасение от Autotools.
Даже в msys2 не собирается?
Аноним 27/12/17 Срд 17:51:41  1113188
>>1113186
Так им я и пробовал собрать, ебаться через cygwin нет желания.
Аноним 27/12/17 Срд 17:53:15  1113190
>>1113188
msys2 — форк цигвина. Имело смысл ещё попробовать именно MinGW/msys.
Но грустно это все, конечно.
Аноним 27/12/17 Срд 17:55:46  1113191
>>1113177
Спасибо, видать по этой причине что ли я ничего найти не смог. А когда работало я из под винды пробовал месяц назад там видать работает, или я скачивал просто не помню точно. Ну ок значит оставим так. Мне просто казалось что монтирование этой папки дополнительное звено отказа, и думал что можно как то по другому сделать. Значит будем делать так.
Аноним 27/12/17 Срд 20:54:54  1113240
Товарищи питонисты , поясните за выделенное место , создается вектор-строка или вектор-столбец и если можно то за цикл сам ток на крестах могу
Аноним 27/12/17 Срд 21:14:13  1113243
>>1113240
>создается вектор-строка или вектор-столбец

в питоне таких понятий нет, это тебе не сишные массивы

x и y - это массивы указателей на массивы указателей на числа 0 и 1, которые интернированы в случае cpython

короче почитай как списки устроены в питоне
Аноним 27/12/17 Срд 21:17:39  1113244
>>1113243
>>1113240

вообще, это не код на питоне, а код на паскале блять

на питоне так не пишут

если оперировать категориями ЕГЭ и училок по информатике, x и y это векторы-столбцы

но сам понимаешь это условность
Аноним 27/12/17 Срд 21:19:50  1113245
>>1113244
>>1113243
как у вас все сложно. А вроде говорят что просто й язык , а чет нихуя

Аноним 27/12/17 Срд 21:35:24  1113250
>>1113245
Для новичков простой, вот понятие вектора для них сложно будет, а массив в котором может лежать все что угодно включая другие массивы просто
Аноним 27/12/17 Срд 21:50:10  1113258
>>1113240
за такой код реально ногами бьют

имена переменных ничего не говорят

за каким-то хреном используются "матрицы" с 2 строками, вместо 2 переменных

короче, это отвратительно, лучше переписать с нуля
Аноним 27/12/17 Срд 21:53:21  1113260
>>1113258
мил человек, если сможешь это показать на питоне как будет выглядетьв нормальном виде или на си%++ , то буду благодарен
Аноним 27/12/17 Срд 22:32:00  1113278
>>1113258
>за такой код реально ногами бьют
лол
Аноним 27/12/17 Срд 22:57:47  1113284
>>1113260
задание сформулируй, что на входу, что на выходе, разбираться в говнокоде желания нет

Это нахождение НОД алгоритмом Евклида?
Аноним 27/12/17 Срд 23:04:10  1113285
>>1113284
Аноним 27/12/17 Срд 23:08:55  1113287
>>1113285
а алфавит задан или блять угадывать надо?
Аноним 27/12/17 Срд 23:11:47  1113289
>>1113287
не задан
но у говнокодера был такой : '
абвгдежзийклмнопрстуфхцчшщъыьэюя+-,.!?:\"vin()0123456789'
Аноним 27/12/17 Срд 23:14:49  1113291
>>1113289
>>1113285
ты вообще откуда такие задания берешь?

это специальная олимпиадка?

потому что задание сформулировано по-дебильному, тот же алфавит мягко говоря неочевиден
Аноним 27/12/17 Срд 23:19:24  1113292
butthurtHARD.jpg (44Кб, 479x479)
>>1110782 (OP)
Пиздец, как же я ненавижу этот ебаный питон. Более делитантского языка сложно придумать. Подходит только чтобы быстро хуяк-хуяк на коленке набыдлокодить и показать. Или для полных неосиляторов типа дата саенс чувакам, которым главное чтобы было как можно проще, ведь их же основной фокус на разном матане и статистике.
заставляют писать магистровскую на питоне-кун
Аноним 27/12/17 Срд 23:21:38  1113293
>>1113292
Да ладно, не так уж все и плохо. Главное — типизуй (фича третьего бидона, : тип после объявления переменной) и используй нормальную IDE а она одна.
Аноним 27/12/17 Срд 23:22:47  1113294
>>1113291
нет , это другу на ИБ дали , а он не один глазом в программировании, попросил переделать с питона
Аноним 27/12/17 Срд 23:23:55  1113296
>>1113292
Дилетантского.
Аноним 27/12/17 Срд 23:27:22  1113298
>>1113294
> на ИБ дали
теперь понятно
Аноним 27/12/17 Срд 23:28:45  1113300
>>1113294
крч завтра отпишу
Аноним 27/12/17 Срд 23:30:37  1113302
>>1113285
Читаешь Криптоанализ афинного шифра по ссылке и делаешь.
https://www.intuit.ru/studies/courses/552/408/lecture/9355?page=3
Аноним 27/12/17 Срд 23:30:49  1113303
>>1113292
>Более делитантского языка сложно придумать.
>которым главное чтобы было как можно проще
РЯЯЯ ПИТОН ЭТА СЛИШКАМ ПРОСТА!!1 Я СЛИШКОМ ИЛИТЕН ДЛЯ НЕГО! ХАЧУ МАНАДКИ ТЕРЕБИТЬ!!1
Аноним 27/12/17 Срд 23:54:44  1113306
>>1113302
спасибо
Аноним 28/12/17 Чтв 01:26:55  1113336
Сап двач. Есть Oдин Бот.
tl,dr: Python,Telegram-бот, создать триггер по приходу сообщения из чата.
Пытаюсь написать бот в Telegram для автоматической продажи, попутно изучая Python. Так как простых способов привязать оплату не удалось(стандартный метод не работает на IOS), решил просто перенаправлять реквизиты из чата с покупателем менеджеру и обрабатывать их в ручном режиме.
Т.е. мне нужно создать такой триггер, при котором бот будет ожидать сообщения типа "id1234" от определенного пользователя(менеджера), и сравнивать его с id покупателя.
Есть два вопроса.
1) Можно ли организовать многопоточность, т.е. чтобы менеджер мог отправить сразу несколько сообщений с разными id, и товары пришли сразу всем перечисленным покупателям?
2) Как реализовать этот триггер?
С меня символическая сотка на киви за решение.
Аноним 28/12/17 Чтв 01:31:27  1113338
Аноны, есть одна прога, отсылает пакет TCP c SYN, ну и дальше всё по канонам - получает SYN-ACK, отсылает ACK+1 и работает.
Так вот, взял я этот пакет, вытянул при помощи wireshark, закинул в scapy Ether()/IP()/TCP() и отправляю его через пистон, отправлял и c помощью sr1 и sr и send, без проги, в ответ не получаю ровно нихуя от сервера.
Какие могут быть подводные камни во всей этой цепи? Куда копать?
SEQ и менял и оставлял прежним - нихуя толку, IP устройства то же.
Аноним 28/12/17 Чтв 07:40:44  1113385
>>1113244
>x и y это векторы-столбцы
Почему векторы-столбцы? Не знаю, какие понятия у училок по информатики, но ведь x и y вообще двумерные массивы/прямоугольные матрицы, с двумя рядами/строками и каким-то количеством столбцов в конце лупа.
А если ты про конкретно те два элемента, то они векторы-строки.
По крайней мере, так обычно в нампи и вских pillow'ах списки списков интерпретируются же.
Аноним 28/12/17 Чтв 09:48:07  1113398
нах пшли отбросы
Аноним 28/12/17 Чтв 10:12:51  1113401
Я вчера посмотрел что у питона с пайпами и просто ужаснулся.
Либо используется sh модуль:
Баш:
ps cax | grep u8
Питон с sh модулем:
>from sh import grep, ps
print(grep((grep(ps("cax"), 'kworker')),"u8"))

Или выполнять внешнюю команду со всем вытекающим оверхедом и непортабельностью:
>from os import system
system('ls -a | grep shit ')

Больше вменяемых способов реализовать пайпы на питоне я не нашел. Отсюда вопрос: как можно вообще говорить о скриптопригодности такого языка? Дискас.
Аноним 28/12/17 Чтв 10:51:55  1113406
>>1113401
У каких-то других языков нет проблем с пайпами? Твой пример актуален для баша, но не для питона. На питоне, впрочем как и на практически любом другом языке программирования, ты пишешь свою реализацию, либо довольствуешься тем, что есть.

Можно использовать pathlib + re, код будет длинее, но на мой взгляд правильнее.
Аноним 28/12/17 Чтв 12:32:01  1113426
>>1113292
Дата-саенс чувакам это говно заходит только из-за готовых либ.
Аноним 28/12/17 Чтв 12:38:39  1113428
>>1113303
Ну а то. Няшная ещё проще, но что-то я не вижу большой фан-базы.
Аноним 28/12/17 Чтв 12:41:06  1113430
>>1113428
На няшной и память покоцать просто, здесь же ексепшены.
Аноним 28/12/17 Чтв 13:18:14  1113436
2017-12-28-13:1[...].png (168Кб, 1249x689)
2017-12-28-13:1[...].png (116Кб, 1249x689)
Код: https://ideone.com/iuC9mg

Нужна помощь.

Пытаюсь прогнать простейшую биномиальную регрессию вида

AWARD ~ Binomial(1,p_i)
logit(p_i) = альфа + бета икс и так далее

Две проблемы:
1. Не понимаю, как задать login(p_i)
2. Оно не работает. Выдаёт ошибку, пока я не поменяю местами '1' и 'P' в 'AWARD', но тогда это не та модель, что мне нужна.

Помогите, пожалуйста.
Аноним 28/12/17 Чтв 13:20:01  1113438
2017-12-28-13:1[...].png (85Кб, 1249x688)
>>1113436
Грубо говоря, я пытаюсь сделать аналог пик релейтеда.
Аноним 28/12/17 Чтв 14:57:12  1113460
>>1113293
>а она одна
Какая? Мимо ньюфаг.
Аноним 28/12/17 Чтв 15:19:10  1113473
>>1113460
Подозреваю упомянутый в шапке PyCharm
мимо другой ньюфаг
Аноним 28/12/17 Чтв 15:20:01  1113474
>>1113473
А ну тогда норм, его и юзаю. Спасибо.
Аноним 28/12/17 Чтв 17:45:13  1113489
Хочу закинуть настройки программы координаты кнопок и других виджетов в qt в json файл. Нужно будет написать инструкцию как его правильно редактировать. Есть какой-нибудь набор советов как правильно такую инструкцию писать для людей, которые json ни разу не видели? не видели его те, кто буту его редактировать, а не я
Аноним 28/12/17 Чтв 18:02:02  1113501
Вроде бы кое-как запустилось вот с этим кодом: https://ideone.com/gDRUW4

Хоть я и не уверен, что он правильный.

Как выводить информацию о переменных?
В туториалах после каждой команды есть результат, а мне приходится делать print(<команда>), только вот это не работает для графиков.

Как правильно выводить графики?
Аноним 28/12/17 Чтв 18:03:16  1113503
Посмотрите пожалуйста код.

https://repl.it/@anon73/MajesticLooseSidewinder

Вот есть список, в списке имя действие и время, нужно искать по списку когда там будет имя, брать это имя и продолжать уже искать с учетом этого имени далее по списку, а потом вернуться на тот момент где мы получили имя. Короче я так и не понял как цикл продолжать и сделал вот так. Так то работает, но спросить хотел это нормально или есть более нормальное решение. Я получается список по новой открываю с того момента где я нашел первое вхождение имени.

Для простоты представьте что это склад, имена работников и время когда они брали и отдавали инструмент и все идет одним списком, и надо в 0:00 ночи выгрузить список кто когда брал и во сколько отдал, а бывает такое что не отдал. И получить такой вот список.

Заранее спасибо.
Аноним 28/12/17 Чтв 19:17:19  1113537
Поясните за MemCached в джанге, я правильно понимаю, что надо просто в настройках добавить и всё будет работать из под коробки?
В настройках прописал caches, добавил middleware, а дальше что?
Поясните конкретно про LOCATION, вот в доках пишут
Set LOCATION to ip:port values, where ip is the IP address of the Memcached daemon and port is the port on which Memcached is running, or to a unix:path value, where path is the path to a Memcached Unix socket file.
айпи адресс понятно — локалхост, а запустить что с консоли просто memecached -d? И в чем разница между daemon, то есть -d и просто memcached?
Аноним 28/12/17 Чтв 19:19:57  1113540
Кто нибудь проходил задания на checkio? Есть ли какой профит новичку проходить там задания? Пока только 5 задач прошёл.
Аноним 28/12/17 Чтв 19:25:52  1113544
>>1113503
А почему именно списками надо, а не строками?
Аноним 28/12/17 Чтв 20:44:31  1113556
>>1113338
1) зачем тебе тсп руками реализовать? юзай тсп-сокеты и в них пиши что нужно

2) если очень надо, сдампи, что шлет скапи и сравни с тем, что нужно
Аноним 28/12/17 Чтв 20:46:30  1113557
>>1113385
v = [1,2,3] - это вектор-строка или вектор-столбец? Когда возникает разница?это условность
Аноним 28/12/17 Чтв 20:50:35  1113558
>>1113503
юзай словарь dict[name]=[(когда взял, когда отдал),(когда взял, когда отдал),(когда взял,None)]
Аноним 28/12/17 Чтв 20:51:13  1113559
>>1113540
codewars ближе к реальности
Аноним 28/12/17 Чтв 21:26:43  1113563
Screenshot from[...].png (84Кб, 727x430)
>>1113300
>>1113285
https://repl.it/repls/LavenderblushLikelyCapybara
Аноним 28/12/17 Чтв 21:30:07  1113564
>>1113544
Это и есть строки, просто сплитом разбиты на списки. Надо же определенные элементы внутри строки сравнивать я и подумал что это удобнее будет.
>>1113558
Словарь нельзя. Надо сохранить последовательность так как она шла, а идет она по времени. Если заюзать словарь то он рандомно расставит значения. Потом конечно можно его расставить по возрастанию время, но тут есть еще один момент. Записи по имени необходимо поставить рядом. Как раз сейчас ебусь и не могу сделать.

Благодаря скрипту выше я получил вот такой результат
[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Петя', 'взял', '10:05', 'отдал', '17:00'], ['Игорь', 'взял', '10:20', 'отдал', '18:00'], ['Женя', 'взял', '11:00', '', ''], ['Вася', 'взял', '16:00', 'отдал', '20:00'], ['Петя', 'взял', '19:00', 'отдал', '21:00']]

Теперь мне надо

[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Вася', 'взял', '16:00', 'отдал', '20:00'],['Петя', 'взял', '10:05', 'отдал', '17:00'], ['Петя', 'взял', '19:00', 'отдал', '21:00'], ['Игорь', 'взял', '10:20', 'отдал', '18:00'], ['Женя', 'взял', '11:00', '', '']]

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

Это рабочая простая маленькая программа написанная бородатым дедом в 2005 году на делфи (который уже умер), комп на котором она работает уже тоже скоро умрет. И хотел ее на линукс перенести. У нас денег нет на програмиста, мы маленькое бедное НИИ, оттого меня эникея запрягают вот решать такие вопросы.
Аноним 28/12/17 Чтв 21:38:11  1113567
>>1113564
>У нас денег нет на програмиста, мы маленькое бедное НИИ, оттого меня эникея запрягают вот решать такие вопросы.

бедненький, анончики тебе и науке помогут!


попробуй так
в цикле, пока список записей не пуст
1) бери первую запись pop-ом
2) ищи для нее закрывающую запись. Если нашел, pop-ом извлекай и сохраняй в список для этого пользователя
если не нашел, то сохраняй в список невозвращенцев

>Благодаря скрипту выше я получил вот такой результат
>[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Петя', >'взял', '10:05', 'отдал', '17:00'], ['Игорь', 'взял', >'10:20', 'отдал', '18:00'], ['Женя', 'взял', '11:00', >'', ''], ['Вася', 'взял', '16:00', 'отдал', '20:00'], >['Петя', 'взял', '19:00', 'отдал', '21:00']]

>Теперь мне надо

>[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Вася', >'взял', '16:00', 'отдал', '20:00'],['Петя', 'взял', >'10:05', 'отдал', '17:00'], ['Петя', 'взял', '19:00', >'отдал', '21:00'], ['Игорь', 'взял', '10:20', 'отдал', >'18:00'], ['Женя', 'взял', '11:00', '', '']]

>Как перебрать верхний список сохраняя >порядок времени и игнорируя порядок >времени перемещать элемент того же имени. >Пробовал удалять уже добавленный элемент >из списка, но тогда меняется длинна списка и >проебываются значения.

Используй OrderedDict. В него ключами имена. Каждому имени - список когда взял-отдал
Аноним 28/12/17 Чтв 22:02:24  1113572
>>1113501
Бамп.
Аноним 28/12/17 Чтв 22:08:40  1113578
>>1113564
>Словарь нельзя. Надо сохранить последовательность так как она шла, а идет она по времени.
В питоне 3.6 можно, там словари теперь упорядоченные.
Аноним 28/12/17 Чтв 23:02:04  1113590
>>1113567
>1) бери первую запись pop-ом
А можно вот так сделать.
for x in list:
print(list.pop(0))

?

Если мы удаляем всегда первый элемент (нулевой) то список должен пройти до последнего элемента, и список потом кончится. Но у меня почему то не работает. В принте только половина списка в итоге, есть какой то секрет? Я час проебался не пойму в чем дело лол.
Аноним 28/12/17 Чтв 23:03:38  1113591
>>1113572
Ну же, анон, как выводить графики?

Все инструкции к pymc3 делают через %matplotlib inline, который не работает в нормальном питоне.

Я не могу без этого проверить распределение.
Аноним 28/12/17 Чтв 23:06:51  1113593
>>1113578
Спасибо, я не знал. Сейчас уж домучаю списки, если ничего не получится завтра попробую на словари переписать.
Аноним 28/12/17 Чтв 23:43:34  1113606
>>1113590
А все, доперло, он перескакивает через элемент.
Аноним 29/12/17 Птн 00:20:44  1113620
Котаны, чому у меня в жанго 2.0 не отрабатывает
def __unicode__(self):
return self.name
?
Аноним 29/12/17 Птн 00:23:58  1113621
15115327394190.jpg (57Кб, 540x414)
15115818711860.jpg (63Кб, 493x402)
OrlandoRage.png (64Кб, 351x284)
КАК ЗАПОМНИТЬ ЕБУЧИЙ pip3 ВМЕСТО pip
Уже ёбаный бесчисленное количество раз у меня что то отваливается нахуй от ебучего pip и я СУКА по 3 дня ищу причину!
Как сделать алерты при установке через pip что установка произвелась для питон2?
Мне пришлось хуйярить ножом по мебели потому что я пиздец взбешен!
Аноним 29/12/17 Птн 00:31:23  1113627
>>1113620
>def __unicode__(self):
Потому, что нинужно в питоне 3, там и так строки в юникоде, юзай __str__
Аноним 29/12/17 Птн 00:33:08  1113629
>>1113621
>Мне пришлось хуйярить ножом по мебели потому что я пиздец взбешен!
Не дороговато будет мебель портить? Попробуй ебашить кулаком по клаве, дешевле выйдет.
Аноним 29/12/17 Птн 00:34:34  1113631
>>1113627
Спасибо, няш.
Аноним 29/12/17 Птн 00:35:44  1113634
>>1113621
echo 'alias pip=pip3' >> ~/.bashrc
Аноним 29/12/17 Птн 00:43:21  1113638
>>1113564
Я лишь мельком прочитал реквест, может не так сделал, но не сортировка ли обычная тебе нужна? https://repl.it/repls/ElegantAdoredRabidsquirrel

Или тебе нужно находить человека, взявшего в самое раннее время, затем перечислить все его дальнейшие заимствования (во сколько бы они ни были), и затем перейти к следующему самому раннему из оставшихся заимствований?
Аноним 29/12/17 Птн 00:45:38  1113639
>>1113634
Как нибудь запретить алиасы python и pip и оставить только python2/3 pip2/3 можно? Мне иногда надо использовать питон2.
Аноним 29/12/17 Птн 00:47:36  1113640
>>1113556
> юзай тсп-сокеты
вот за это спасибо, чекну.
Там оказалось всё интересней, wireshark ыидит лишь начало и конец пути пакета, а на самом деле пакет уходит на другой адрес изначально(тип через прокси всё), и вот тот второй адрес уже норм отвечает мне.
Но всё ещё не через scapy, а на пакет сгенерированный через одну из прог для генерации пакетов, но уже прогресс.

> сдампи, что шлет скапи и сравни с тем, что нужно
Идентично, различие лишь в 'linux cookie ......', ибо под линуксами шлю.
Аноним 29/12/17 Птн 01:02:44  1113647
По джанго 2.0 ещё не появилось чего-то кроме документации? Мне бы материал для совсем тёпленьких.
Аноним 29/12/17 Птн 01:03:47  1113648
>>1113647
Лол, ты думаешь там какие-то значительные изменения?
Аноним 29/12/17 Птн 01:13:13  1113654
>>1113648
Я не могу найти гайд уровня "джанго совсем с нуля", в котором бы не находилось проблемных мест. Понятно, что в итоге эти нюансы лучше знать, чем не знать, но без нормального понимания общей картины я с каждой проблемой тыкаюсь по выдаче гугла практически вслепую.
Аноним 29/12/17 Птн 01:17:07  1113655
>>1113564
https://repl.it/@anon73/CheeryVisibleSaltwatercrocodile

Вроде получилось. Завтра приклею к основному циклу попробую на больших обьемах может еще чего вылезет.
Аноним 29/12/17 Птн 01:19:42  1113657
>>1113648
Например, в данный момент я пытаюсь понять, почему пичарм не знает слова inlines и какими последствиями это чревато.
Аноним 29/12/17 Птн 01:47:19  1113663
>>1113639
Можно, но зачем?
Просто pip2 пиши когда нужно.
Аноним 29/12/17 Птн 02:39:43  1113678
>>1113557
>Когда возникает разница?
Когда появляется второе измерение и производятся математические операции над этими векторами/матрицами.
Условность, да, но если ты работаешь с чем-то, крмое своего кода, то хорошо бы условиться точно так же, как и они.
Аноним 29/12/17 Птн 05:31:05  1113696
Обучаю питону своего дядю - 53-летнего алкоголика, который бухает люто уже как 20 лет и работает грузчиком. Окончил он математическую вышку, не знаю помогла ли она ему, но материал он осваивает просто пиздецки быстро.
Аноним 29/12/17 Птн 05:49:51  1113697
>>1113696
>материал он осваивает просто пиздецки быстро
Это и есть советское образование, его и за 20 лет не пропьёшь.
Аноним 29/12/17 Птн 06:02:23  1113698
Как подрубить socks5 прокси на websockets?
Аноним 29/12/17 Птн 11:13:26  1113756
OCX9il2ldzk.jpg (4Кб, 100x100)
Анончик, как добавить свой column в django.contrib.auth.models.User? Хочу добавит фамилию, но я не знаю, как. А создавать свою кастомную модель пользователя как-то не.
Аноним 29/12/17 Птн 11:26:34  1113761
>>1113756
>Анончик, как добавить свой column в django.contrib.auth.models.User?
Cоздать свою кастомную модель пользователя.
Аноним 29/12/17 Птн 11:29:33  1113763
>>1113761
А расширить ни как?
Аноним 29/12/17 Птн 11:32:43  1113764
>>1113763
никак
быстрофикс
Аноним 29/12/17 Птн 12:28:23  1113796
>>1113621
>КАК ЗАПОМНИТЬ ЕБУЧИЙ pip3 ВМЕСТО pip
Всегда делаю pythonN -m pip, где N мажорная версия и не парюсь.
Аноним 29/12/17 Птн 12:30:15  1113798
>>1113657
>пытаюсь понять, почему пичарм не знает слова inlines
лол
Аноним 29/12/17 Птн 13:23:36  1113817
image.png (7Кб, 555x71)
>>1113798
Что тут смешного то?
Аноним 29/12/17 Птн 14:07:41  1113833
image.png (7Кб, 332x89)
>>1113640
Как убрать пикрил из пакета на линуксах?
Аноним 29/12/17 Птн 15:28:47  1113857
Есть массив ['first', second', 'third']
Как сделать принт этого массива без скобок и кавычек? типо
>>> first, second, third
Аноним 29/12/17 Птн 15:34:02  1113859
>>1113857
print(str(['first', 'second', 'third']).replace("[","").replace("]","").replace(",","").replace("'",""))
Аноним 29/12/17 Птн 16:02:47  1113863
>>1113590
Нет, делай
while data:
____item=data.pop()
____process(item)
Аноним 29/12/17 Птн 16:05:00  1113864
>>1113833
https://wiki.wireshark.org/SLL
никак, это метаданные
Аноним 29/12/17 Птн 16:05:19  1113865
>>1113640
по-русски скажи, что тебе нужно? игру хеккаешь?
Аноним 29/12/17 Птн 16:07:12  1113866
>>1113857
print(', '.join(moi_massiv))
Аноним 29/12/17 Птн 17:09:29  1113888
>>1113857
print(*['first', 'second', 'third'], sep=', ')
Аноним 29/12/17 Птн 17:38:55  1113891
Пишу Телеграм бота. Есть 2 функции, одна получает данные со стороннего API, вторая отвечает за команды бота. Получение данных происходит каждую минуту, для этого я использую while True: ... sleep(60). И естественно вторая функция уже не работает. Тут только асинхронность поможет?
Аноним 29/12/17 Птн 17:52:39  1113896
>>1113891
Да. И адекватный шедулинг, а не sleep(60)
Аноним 29/12/17 Птн 18:50:04  1113916
>>1113896
Захуярил threading. Полёт нормальный
Аноним 29/12/17 Птн 19:35:56  1113931
>>1113756
там разве нет фамилии?
Аноним 29/12/17 Птн 19:56:17  1113936
Аноны, есть один код. Пишу графический адский говняный костыль на уже готовое api одной соцсети.
def api():
очень дохуя кода, который не хочу лопатить
a = input()
if a == 1:
return True

if mouseclick = True #получаю его из tkinter
api():
Задача. Как сделать так, чтобы запускать функцию api() сразу с вводимыми данными (например единицей) в терминал. (Задача в том, чтобы пользователь кликал мышкой, а интепретатор бы в этот момент получал от пользователя текст, который при обычном запуске api вводится в терминал? Смотрел в сторону popen, os.system и subprocess, но нихуя не успел разобраться, а наговнокодить нужно как можно быстрее.
Аноним 29/12/17 Птн 21:40:12  1113956
>>1113863
Спаисбо, я там ночью уже сам допер.
>>1113655
Вот код скидывал.
Все дописал, склеил с основным циклом, все работает вроде.

Собственно главный камень о который я споткнулся
>1) бери первую запись pop-ом
Я забыл что он значения возвращает при удалении. Сидел ебался высчитывал индекс, запутался. Хотя как минимум раза 4 про те же списки читал в книгах, забывается, и когда надо вот при деле не вспоминается.
>Используй OrderedDict.
Использовал, охуительная штука.

Какой полезный день был, сколько я всего нового узнал. Спасибо всем кто помогал. Родина и наука вас не забудет.
Аноним 29/12/17 Птн 22:18:50  1113970
kak.png (4Кб, 216x141)
>>1110782 (OP)
Не совсем мб тот тред, но в вашей же шапке взял.
Как на нужном уровне освоить пикрил? Я просто человек дотошный, начал к примеру тыкать http запросы, там в основе повылезал tcp/ip стек, там уже всякие процессы/потоки(а они вообще в основе IO и всяких пайпов). Хотелось бы с этими вещами хорошенько разобраться, но только не совсем в красноглазую байтореальность уходить.
Посоветуйте что-то годное, пожалуйста.
Желательно чтобы руками все это потрогать на питоне.
Аноним 30/12/17 Суб 00:03:14  1113999
Прив котятки, суть такова.

http-адреса c кириллицей записываются через кучу процентов, эти адреса становятся нечитаемы.

Вопрос: как средствами python3 преобразовать проценты-содержащий адрес в нормальный с кириллицей?

Чтоб было не вот так
https://ru.wikipedia.org/wiki/%D0%A5%D1%83%D0%B9

а так
https://ru.wikipedia.org/wiki/Хуй

Есть ли под это-дело какая-то функция?



Аноним 30/12/17 Суб 00:13:16  1114000
>>1113999
Скорее всего, есть эта функция в каком-то вспомогательном классе какого-нибудь парсера HTML.
Гугли python percent-encoding
Аноним 30/12/17 Суб 00:16:45  1114001
>>1114000
спасибо
Аноним 30/12/17 Суб 01:00:36  1114008
Пишу анализатор логов веб-сервера. Предлагайте название.
Pysos не предлагать, это название уже занято. (pysos - Python Simple Object Storage)
Аноним 30/12/17 Суб 01:07:08  1114009
>>1114008
Чё за логи, какой формат?
Аноним 30/12/17 Суб 01:08:28  1114010
>>1114008
pyslan — PYthon Server Log ANalyser
Аноним 30/12/17 Суб 01:11:00  1114011
>>1114009
логи доступа, стандарный формат апачей и прочего
Аноним 30/12/17 Суб 01:12:23  1114012
>>1114011
pyhax0r-detect
Аноним 30/12/17 Суб 01:17:14  1114014
>>1114008
PyZDYUK
Аноним 30/12/17 Суб 01:19:08  1114016
>>1114008
pydor, pynya, pytuh
Аноним 30/12/17 Суб 09:53:28  1114076
15040384076040.jpg (88Кб, 1021x415)
15040384076052.jpg (20Кб, 433x182)
15040384588171.jpg (106Кб, 1280x472)
15040386529630.jpg (110Кб, 814x708)
15040386529641.jpg (144Кб, 973x889)
15040386529653.jpg (41Кб, 811x318)
15040387118350.jpg (116Кб, 1280x584)
15040387118361.jpg (31Кб, 655x323)
>>1110782 (OP)
3 часа искал тред по питону, хоть бы в шапку не срали.
Аноним 30/12/17 Суб 10:55:14  1114089
>>1113970
по сетям и питону foundations of python network programming
Аноним 30/12/17 Суб 10:55:48  1114090
>>1113999
urllib.urlencode и рядом
Аноним 30/12/17 Суб 10:58:18  1114091
>>1114090
urdecode конечно же
Аноним 30/12/17 Суб 11:06:48  1114094
>>1113999
Это называется punycode, через encode/decode смотри в доки и на гитхабе есть годные примеры.
Аноним 30/12/17 Суб 11:54:48  1114105
>>1114094
Нет, ты путаешь.
Это не паникод.
Аноним 30/12/17 Суб 12:10:32  1114106
>>1114094
punycode имеет отношение к днс, когда у тебя доменное имя нелатинскими символами
Аноним 30/12/17 Суб 12:11:01  1114107
>>1113956
и тебе добра и успехов
Аноним 30/12/17 Суб 12:27:24  1114108
для пхп-апач,а для джанго?
Аноним 30/12/17 Суб 12:51:28  1114111
>>1114108
Питон.
Аноним 30/12/17 Суб 12:52:48  1114112
>>1114111
это не сервер же?
Аноним 30/12/17 Суб 13:00:25  1114115
>>1114108
У похапэ ежже свой встроенный веб-сервер php -S localhost:8080 -t ~/www, и апач в 2к!8 на хуй не нужен, когда есть nginx/lighttpd.
Аноним 30/12/17 Суб 13:01:52  1114116
>>1114115
вопрос не про пхп,а про джангу
Аноним 30/12/17 Суб 13:10:04  1114118
>>1114115
Ты перепутал прокси сервер с веб сервером? Ты ебанутый?
Аноним 30/12/17 Суб 13:33:49  1114125
Нужно запустить небольшого бота на python3. Посоветуйте хостинг для этого
Аноним 30/12/17 Суб 13:47:29  1114129
>>1114125
yourserver.se пока вроде норм работает, взял vps за 4 евро
Аноним 30/12/17 Суб 14:02:38  1114131
>>1114118
Это не прокси-сервер. Это отладочный веб-сервер, похапэ не может в прокси. Либо писать обертку, либо через полноценный веб-сервер.
Аноним 30/12/17 Суб 16:44:46  1114154
>>1114131
он про nginx
Аноним 30/12/17 Суб 17:06:40  1114160
>>1114131
>похапэ не может в прокси.
Это язык программирования, он и не должен мочь. Какого хрена ты вообще сюда зашёл с ПХП и тут же обосрался, ебанутый?
Аноним 30/12/17 Суб 17:14:27  1114162
>>1110782 (OP)
Ну почему так убого всё с этими кодировками-то??? Как можно разобраться в этом невнятном потоке decode'ов и encode'ов?
Просто отвратительно
Тошнит
В обеих ветках
Аноним 30/12/17 Суб 18:50:31  1114189
>>1111511
>lxml
>больших XML'ек (дамп базы данных одного сайта)
Не годится даже для валидации по схеме.
Т.к. перед валидацией нужно всю несколькогигабайтную xml'ку выгрузить в оперативку.
Но может быть я просто не разобрался.
Аноним 30/12/17 Суб 18:54:02  1114190
>>1114105
>>1114106
Ещё раз повторяю, это punycode.

https://ru.wikipedia.org/wiki/Punycode
https://docs.python.org/3/library/codecs.html
https://gist.github.com/hangtwenty/8aaab82e6ba23806f8dc
Аноним 30/12/17 Суб 18:57:25  1114191
>>1114160
Тебя забыл спросить, жалкая попытка неопытной бабки повитухи произвести аборт твоей шлюхе мамаше.

Вот с этого проиграл знатно конечно
>Это язык программирования, он и не должен мочь.
>и тут же обосрался

Тебя же процитирую, лучи тебе
> ебанутый
Аноним 30/12/17 Суб 19:52:46  1114222
Screenshot from[...].png (81Кб, 1052x630)
>>1114190
Да не вопрос, напиши код, который использует punycode (string.decode('punycode')), и из

>https://ru.wikipedia.org/wiki/%D0%A5%D1%83%D0%B9

делает
>https://ru.wikipedia.org/wiki/Хуй

Аноним 30/12/17 Суб 19:53:47  1114223
>>1114190
>>1114222

признай свою неправоту или уходи
или оставайся
Аноним 30/12/17 Суб 20:20:45  1114227
>>1111284
достаточно просто запустить скрипт двойным кликом или перетянуть его в в кносоль и нажать Enter.
Аноним 30/12/17 Суб 20:22:44  1114228
Что нужно знать, чтобы устроиться на работу? Думаю, это самый очевидный вопрос, но есть ли какие-то критерии, по которым людей берут на работу программистами.
Аноним 30/12/17 Суб 20:36:20  1114232
>>1114222
>>1114223
Вас в детстве не роняли на бетонный пол вниз головой?! Я ссылки на доку и гитхаб для чего приводил?! Там есть примеры как работать в punycode.
Аноним 31/12/17 Вск 01:15:54  1114324
https://gist.github.com/rdempsey/22afd43f8d777b78ef22

Пытаюсь вот по гайду письмо отослать с вложением. Все хорошо когда имя файла латиницей, письмо отсылается, приходит, открывается. А вот если кириллицей то письмо отправляется, но при получении файла нет вместо него какая то хрень с разрешением .att . Не знаете как поправить код что бы я мог на почту файлы с названием на кириллице получить? Не могу там латиницу использовать никак. Python 3.5.
Аноним 31/12/17 Вск 03:42:56  1114362
>>1114191
>Требует от яп прокси из коробки
>бугуртит когда ему говорят что ЯП не для этого
Аноним 31/12/17 Вск 05:58:23  1114376
1336913964010.jpg (44Кб, 604x341)
>>1114232
Шизик, паникод используется в доменных именах урла (не в URL-пути) для кодировки юникода.
http://xn--m1abbbg.xn--p1ai/ - урл с паникодом.

Обычные юникод-эскейпы %XX - это не паникод.
https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%80%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F - урл без паникода, юникодные символы - часть пути, а не домена, они просто заэскейплены.

Прочитай что ли
https://en.wikipedia.org/wiki/URL#Internationalized_URL
https://ru.wikipedia.org/wiki/Punycode

Хотя ты наверное траллишь так, не верю в настолько тупых анонов в /pr/

мимокрок
Аноним 31/12/17 Вск 06:02:28  1114378
1336291826729.png (455Кб, 591x541)
>>1114376
>Прочитай что ли
>https://ru.wikipedia.org/wiki/Punycode
Обосрался со ссылкой, фикс:
https://en.wikipedia.org/wiki/Percent-encoding
Аноним 31/12/17 Вск 07:01:29  1114381
>>1114125
time4vps, 1.5 eu
arubacloud, 1 eu
Аноним 31/12/17 Вск 07:02:33  1114382
>>1114162
Вы тупой. Вам когда-нибудь об этом говорили?
Аноним 31/12/17 Вск 10:27:44  1114397
>>1114376
>не верю в настолько тупых анонов в /pr/
плохие новости.жпг
Аноним 31/12/17 Вск 12:42:42  1114415
мне так и не ответили,как запустить джанго на сервере
Аноним 31/12/17 Вск 13:00:29  1114419
>>1114362
Я как раз наоборот все писал, но ты, имбецил спермотоксикозный, все исказил.
Аноним 31/12/17 Вск 13:01:50  1114420
>>1114376
Даааа, вот эт я ннпделал в штанишки. Ну ни чего, с кем не бывает, спасибо ононас
Аноним 31/12/17 Вск 14:16:57  1114435
https://stackoverflow.com/questions/13156395/python-load-json-file-with-utf-8-bom-header
> config = json.load(open('config.json', 'r', encoding='utf8'))
В коде пишу так.

У меня проблема как по ссылке. Не могу отредактировать файл не сломав его. Программа уже скомпилирована и находится на другом компьютере. Редактировать её не могу. Как отредактировать файл чтобы он работал с моей программой?
Аноним 31/12/17 Вск 14:34:51  1114444
>>1114435
ударил по рукам
А закрывать файл кто будет?
Аноним 31/12/17 Вск 15:15:56  1114468
>>1114419
Что ты писал? Ты апач приравнял к NGINX. Хотя это разные инстрвменты как-бы.
Аноним 31/12/17 Вск 16:03:11  1114489
>>1114468
Пошел ты на хуй чмо ёбанное, я писал, что в похапэ ебаном есть встроенный отладочный веб-сервер.
Аноним 31/12/17 Вск 16:38:21  1114511
Возможно ли выполнение баш-кода внутри скрипта?
Если да, то каким образом?
Аноним 31/12/17 Вск 16:44:23  1114513
>>1114511
Subprocess на оф доке полистай, можешь python - <<END
Код на баше здеся
END
Аноним 31/12/17 Вск 16:49:01  1114515
>>1114513
спасибо
Аноним 31/12/17 Вск 16:51:03  1114518
14977755579980.jpg (54Кб, 500x541)
>>1114468
>Ты апач приравнял к NGINX
Аноним 31/12/17 Вск 16:53:13  1114520
>>1114435
Нихуя не понял что ты написал.
>Как отредактировать файл чтобы он работал с моей программой?
Попробуй блокнотом.
Аноним 31/12/17 Вск 19:30:43  1114559
>>1110782 (OP)
Хей анонач,нид хелп.Заделалговнобота для телеги и загрузил на хероку.Но вот незадача.Бот при нажатии на кнопку начианет отправлять фотки из той же папки,где расположен бот.Вот код
bpla_dyrectory = 'C:\DeployFinalAlmazLabBot\PhotosForBot\BPLA'
everyFilesInBPLA = os.listdir(bpla_dyrectory)
for file in everyFilesInBPLA:
img = open(bpla_dyrectory +'/'+file,'rb')
bot.send_photo(message.from_user.id,img)
img.close()
bot.send_message(message.from_user.id,'Heh,mda')
Но когда бот запущен на серваке и нажимаю кнопкиу для отправки фотографий,то бот просто ломается,приходится вручную его перезапускать.Как быть,питоны?
Аноним 31/12/17 Вск 20:28:20  1114582
>>1114559
> dyrectory
> AlmazLab
> everyFilesInBPLA
> img = open
> img.close
Ну-ка быстренько съебался отсюда!
Аноним 31/12/17 Вск 20:48:31  1114590
image.png (4Кб, 181x295)
a = []
n = 10
for i in range(n):
a.append(lambda x: i)

???
почему там (почти) одна и та же функция в каждой ячейке массива?
Аноним 31/12/17 Вск 20:53:20  1114592
>>1114590
позднее связывание же.
Аноним 31/12/17 Вск 20:57:27  1114596
>>1114592
Спасибо, впервые встретился с подобным.
Аноним 01/01/18 Пнд 15:32:37  1114689
нахуя Лутц в своей книге пишет код в Интерактивном режиме?если в скриптовом все было бы наглядней и лучше?
Аноним 01/01/18 Пнд 19:10:42  1114735
Может кто подскажет, как это реализовать в джанге?

class Prop(models.Model):
pass

class TypeAProp(Prop):
pass

class TypeBProp(Prop):
pass


class Item(models.Model):
props = models.ForeignKey(.....)????


Чтобы был полиморфизм и все дела.
Аноним 01/01/18 Пнд 21:37:09  1114766
>>1114420
Добра тебе и чистых нарядных штанишек в новом году
Аноним 01/01/18 Пнд 22:14:28  1114781
>>1114689
>Лутц
Вопрос до конца не дочитал, но просто знай - этот человек очевидно поехавший.
Так писать можно только с шизой, либо под веществами.
Аноним 02/01/18 Втр 00:18:58  1114818
какой же бэкенд на фласке убер простой по сравнению с бэкендом на пхп фреймворках бляя. никаких тебе xammp накатывать не надо.
Аноним 02/01/18 Втр 01:22:16  1114838
Анон, почему здесь вообще есть остаток?
Аноним 02/01/18 Втр 02:36:41  1114858
>>1114838
А что не так? Остаток от деления нацело если делимое меньше делителя — всё делимое. Ведь мы ничего вычесть не можем.

Это где-то в 3-м классе проходят.
Аноним 02/01/18 Втр 03:10:14  1114865
мимо-экономоблядок с кучей свободного времени, стоит ли продолжать учить это говно, которое я учил прожигая время? а то у меня мозги со скуки тухнут
Аноним 02/01/18 Втр 03:16:44  1114868
>>1114858
Классно, что ты помнишь с третьего класса. Почитал, и, кажется, понял, зачем вообще нужно это деление меньшего на большее с остатком
Аноним 02/01/18 Втр 03:37:59  1114872
>>1114868
Оно низачем специально не нужно. Это просто частный случай.
Аноним 02/01/18 Втр 04:07:53  1114874
>>1114865
Знаю одного илитного экономиста, который занимается анализом временных рядов.
Он лет 5 использовал R, а потом перекатился на питон.
Но это исключение. В общем случае тебе гораздо полезнее будет знать эксель и вба.
Аноним 02/01/18 Втр 08:44:19  1114889
Есть две строки следующего формата:
date1 = '2017-10-21 12:23:23'
date2 = '2017-11-04 06:45:08'

Как найти длину временного промежутка маскимально рациональным способом? Как под это дело приспособить datetime?
Аноним 02/01/18 Втр 10:58:49  1114914
>>1114889
Конвертируй в инт, вычитай, разницу конвертируй в дату.
Аноним 02/01/18 Втр 12:35:29  1114924
>>1110782 (OP)
Какую IDE посоветуете ? Vim , Emacs , Pycharrm ?
Аноним 02/01/18 Втр 13:19:17  1114932
>>1114818
по фласку мало гайдов
Аноним 02/01/18 Втр 13:19:21  1114933
>>1114924
Из 3-х твоих вариантов только один является IDE.
Аноним 02/01/18 Втр 13:23:29  1114934
>>1114781
а есть вменяемый аналог?
Аноним 02/01/18 Втр 13:23:47  1114935
>>1114818
Чё там сложного то в XAMPP? Там установка уровня запусти exe.
Аноним 02/01/18 Втр 14:19:34  1114939
>>1114874
>знать эксель
Я скоро такое как оскорбление буду воспринимать
Аноним 02/01/18 Втр 15:57:34  1114961
>>1114935
До того как появился Хаммп устанавливать связку Пхп мускул и апаче было геморром, особенно для ньюфага. А тут питон в один клик и пакеты в одну строку в консоли даже на винде накатываются я в шоке
Аноним 02/01/18 Втр 16:19:22  1114972
>>1114961
а разве питон на апач ставят?
Аноним 02/01/18 Втр 16:27:19  1114973
14654674240830.jpg (99Кб, 604x604)
Посоны, помогите устроиться джуниуром в дс. Тому кто поможет - буду должен.
Да и вообще приятно помогать своим единомышленникам.
Пишите сюда или mainfakepost[at]gmail.com
Аноним 02/01/18 Втр 16:29:57  1114976
>>1112514
каков предел использования фласка?
Аноним 02/01/18 Втр 16:34:00  1114979
>>1114976
«Сложность программы возрастает до тех пор, пока не превысит способности программиста».
(Законы Мёрфи)
«Хуй и пизда большие друзья».
(Оксана Иванова)
Аноним 02/01/18 Втр 16:37:52  1114982
>>1114979
ну Доту на нем не напишешь
Аноним 02/01/18 Втр 16:37:53  1114983
>>1114961
>настроить 5 параметров в текстовом файле.
>Сложна
Аноним 02/01/18 Втр 16:45:13  1114987
>>1114924
Kate
Аноним 02/01/18 Втр 16:55:04  1114992
>>1114987
Какая же ссанина вместо кода, г-споди.
Аноним 02/01/18 Втр 17:13:47  1114996
Хочу написать анти плагиат.
https://ideone.com/gA8dXH
Вопрос: Как сделать так чтобы проверять допустим совпадение не с 1 словом а с 3 подряд идущими словами?
Другими словами. На входе файл. Мы проверяем совпадение с файлами из БД. Плагиатом является 3 подряд совпадающих слова.

Спасибо за внимание.
Аноним 02/01/18 Втр 17:16:42  1114998
>>1114996
Это вообще не совпадением слов делается.
Погугли что-то типо word2vec.
Аноним 02/01/18 Втр 17:23:50  1115000
>>1114998
Это достаточно не простое решение ML.
Хотя и соглашусь что глобально это лучше.
Но все мб можно используя стандартные библиотеки и методы решить данную задачу. В рамках сравнения слов?
Аноним 02/01/18 Втр 17:36:40  1115005
сап, питонач! можете поделиться ссылками на примеры использования xgboost? из которых потом можно было слепить что-то свое. если это будет еще и вместе с джанго, то вообще замечательно
Аноним 02/01/18 Втр 18:00:40  1115017
>>1114932
есть жи мегагайд от испанского хикстера
Аноним 02/01/18 Втр 18:01:45  1115018
>>1114889
используй pendulum как родному советую.
Аноним 02/01/18 Втр 18:04:22  1115019
>>1114924
сублимирую, если ты понимаешь, о чем я
>>1114976
я для себя решил, что фласк только для простых с т.з. интерфейса сервисов. То есть когда логика известна изначально и жесска ежже задана
Аноним 02/01/18 Втр 18:42:15  1115027
торнадо это и сервер и фреймворк все вместе?
Аноним 02/01/18 Втр 18:45:06  1115028
>>1114889
1. https://docs.python.org/3/library/datetime.html#datetime.datetime.strptime
2. операция "-" опеределена для datetime-объектов, возвращает https://docs.python.org/3/library/datetime.html#datetime.timedelta
3. timedelta уже безпроблемно преобразуется к дням, секундам, и тд
4. поссать на лицо этим двум >>1114914 >>1115018
Аноним 02/01/18 Втр 18:46:46  1115029
>>1115027
Если ты задаешь такие вопросы, то вероятно рановато тебе торнадо использовать
Аноним 02/01/18 Втр 18:51:12  1115030
>>1114735
ознакомляйся https://docs.djangoproject.com/en/2.0/ref/contrib/contenttypes/
Аноним 02/01/18 Втр 18:58:14  1115034
каккое же джанго перегруженое гавно
Аноним 02/01/18 Втр 20:13:08  1115059
>>1115028
спасибо
Аноним 02/01/18 Втр 20:14:47  1115061
>>1114992
1. Спасибо за конструктивную критику
2. Кодю всего второй месяц в жизни
3. На пике черновик
Аноним 02/01/18 Втр 20:41:37  1115066
>>1111095
Почитай про mutable and inmutable переменные.
Аноним 02/01/18 Втр 20:46:13  1115069
>>1115066
Аноним 02/01/18 Втр 22:21:40  1115092
>>1115061
Я про сам стиль, няш.
Аноним 03/01/18 Срд 00:22:39  1115118
>>1115092
хз что тебе не нравится, объясни подробнее
Аноним 03/01/18 Срд 00:47:55  1115125
>>1113865
> игру хеккаешь?
Ну почти.
Есть один лаунчер, который общается с сервером("3 руокпожатия"), затем отсылает серверу мои данные из конфига, получает одобрение с данными и открывает окно в стандартном браузере системы.
> что тебе нужно?
Я хочу заменить этот лаунчер своим скриптом и открывать ссылку в нужном мне браузере(Selenium-ChromeDriver).
Поэтому как-то так.
Сейчас выяснил, что при помощи стороннего генератора пакетов получается получить ответ от сервера, но вот при помощи Scapy...не выходит, даже переслав этот пакет. На линуксе грешу на ту вот приставку с метаданными, а на винде пока даже не понял в чём проблема(пакет тупо не отправляется).
Отправку пакета и получение результата чекаю через WireShark.
Аноним 03/01/18 Срд 01:06:01  1115133
я просто в шоке с вашего питона. то, на что в пхп фреймворках уходит несколько десятков строк, занимают 1 строчку во фласке.
Аноним 03/01/18 Срд 01:07:27  1115134
>>1114932
мне гайды и не нужны. я весь веб на пхп изучил. на фласке достаточно маленьких примеров.
Аноним 03/01/18 Срд 01:28:49  1115140
Screenshot 2018[...].png (807Кб, 2880x1800)
>>1114924
VSCode самый фичастый/удобный среди легковесных редакторов, с IDE только PyCharm – 80% функционала ненужное говно, довольно медлителен, но интроспекция и автодополнение на три головы выше любых редакторов и ради этого он будет регулярно дрючить твой CPU индексируя проект со всеми зависимостями.
Аноним 03/01/18 Срд 01:37:14  1115141
image.png (28Кб, 602x221)
>>1115140
> он будет регулярно дрючить твой CPU
Ну вот хуй знает.
> 80% функционала ненужное говно
Yep. Но скорее просто "ненужное", чем говно.
Аноним 03/01/18 Срд 02:13:00  1115150
Объясните, как создать сложную функцию без танцев со сторонними библиотеками. Что-то типа
def f(g(x))
Но оно не работает. Предлагали def f(g, x), но нет ли способа сделать это в нормальном виде? Мне нужны не просто значения внутренних функций, а именно код, который они выполняют при данном аргументе.
Аноним 03/01/18 Срд 03:24:41  1115164
>>1115150
def inner(arg):
print('call inner', arg)
return arg

def outer(arg):
print('call outer', arg)

if __name__ == '__main__':
outer(inner(10))
Аноним 03/01/18 Срд 09:49:58  1115190
>>1115140
пишу в саблайме,мне норм
Аноним 03/01/18 Срд 10:00:02  1115194
>>1115190
Да ты бы и в Notepad++ норм.
Аноним 03/01/18 Срд 10:18:14  1115197
>>1115194
Но ведь нотепад++ в разы лучше саблайма.
Аноним 03/01/18 Срд 10:19:43  1115199
>>1115197
Тебе и JS лучше Pyton
Аноним 03/01/18 Срд 10:19:57  1115200
>>1115197
там автозаполнение гавно
Аноним 03/01/18 Срд 10:20:39  1115201
>>1115140
ага,все блять устанавливать надо
Аноним 03/01/18 Срд 10:36:18  1115205
>>1115125
>Я хочу заменить этот лаунчер своим скриптом и открывать ссылку в нужном мне браузере(Selenium-ChromeDriver).

Тебе не надо руками тсп-сессию поднимать, я паутаряюс ежже. В вирешарке правой кнопкой на пакете и пункт follow tcp stream - это все данные, остылаемые через tcp. Их ты можешь слать через socket (AF_STREAM).

>а линуксе грешу на ту вот приставку с метаданными

Эти данные возникают во время дампа, серверу они не отсылаются.

>Сейчас выяснил, что при помощи стороннего генератора пакетов получается получить ответ от сервера, но вот при помощи Scapy

На опции TCP смотри.
Аноним 03/01/18 Срд 11:01:36  1115208
>>1115199
Для веба и бэкэнда конечно лучше. Я вообще до сих пор удивляюсь, зачем эти фласки с джангами ещё живут и сопротивляться пытаются.
Аноним 03/01/18 Срд 11:03:40  1115210
Питонисты, я тут сценарий написал.
Хочу стать скрипт-кидди.

Мне еще далеко до него?

https://ideone.com/Y8W7OT
Аноним 03/01/18 Срд 11:17:06  1115214
>>1115208
>Путает бэкэнд с фронтендом.
Аноним 03/01/18 Срд 11:51:53  1115217
>>1115140
спасибо , я видимо до конца не пойму в чем разница между ide и редактором , через что выполняется код python в редакторах?
Аноним 03/01/18 Срд 11:57:56  1115218
image.png (172Кб, 1396x818)
>>1115205
> вирешарке правой кнопкой на пакете и пункт follow tcp stream
Пикрил. Но это уже то, что отправляется ПОСТ запросом на сервер.
Ещё и непонятная переменная P которая нигде до этого не появляется и каждый раз она разная.
Пошёл курить сокеты. Я так понимаю нужно будет через них отправлять именно этот ПОСТ запрос? 3 рукопожатия само сделает(ну вряд ли)?
Аноним 03/01/18 Срд 11:59:08  1115219
>>1115210
Ну такое
Аноним 03/01/18 Срд 12:05:40  1115220
>>1115210
А если я напишу
source = ['~/test', ' ; rm -fr ~/', ]
мм?
Аноним 03/01/18 Срд 12:13:58  1115221
image.png (7Кб, 679x60)
>>1115218
Ура, пошёл дальше добивать его.
Аноним 03/01/18 Срд 12:15:05  1115222
>>1115220
Так тонко, что даже толсто.
Аноним 03/01/18 Срд 12:16:21  1115223
1514970949688.jpg (171Кб, 1080x1154)
>>1115210
>>1115220
Ой, кажется, он что-то удалил!
Не надо так пользоваться system(), няши. Уже сто раз говорилось. На няшной туда ещё и ENV протекают, можно другие инъекции придумать.
Аноним 03/01/18 Срд 12:46:42  1115229
>>1115141
> пикрил
Регулярно а не постоянно, когда открываешь новый проект или обновляешь зависимости он сканирует все файлы в директории, это может занимать 5-10 мин, а когда приходишь с утра на работу и открываешь 3-4 штуки одновременно – CO ноутбука слышно на целом этаже.
Аноним 03/01/18 Срд 12:50:56  1115231
>>1115229
Зачем ты каждый раз кэши чистишь?
Аноним 03/01/18 Срд 12:54:49  1115235
>>1115229
> когда открываешь новый проект или обновляешь зависимости он сканирует все файлы в директории, это может занимать 5-10 мин
Ну только если у тебя там пару тысяч файлов/папок, потому как у меня это не занимает более пары десятков секунд(если это какой-нибудь джанговский относительно большой проект), а мелкие проекты вообще пару секунд занимает.
Аноним 03/01/18 Срд 13:14:00  1115246
>>1115214
Ты хочешь сказать, что джанго и фласк это фронт-энд, что ли?
Аноним 03/01/18 Срд 13:22:06  1115254
>>1115218
> 3 рукопожатия само сделает(ну вряд ли)?
да, о чем я тебе и пытаюсь сказать уже который пост ептель
Аноним 03/01/18 Срд 13:23:00  1115255
>>1115218
тебе даже не сокеты нужны, а скорее всего requests подойдет, это же HTTP POST
Аноним 03/01/18 Срд 13:33:17  1115275
image.png (6Кб, 823x34)
>>1115255
> тебе даже не сокеты нужны, а скорее всего requests подойдет, это же HTTP POST
Да уже и на сокетах почти всё доделал, правда сервер шлёт меня нахуй. Пикрил.

>>1115254
> да, о чем я тебе и пытаюсь сказать уже который пост ептель
Я просто с такой штукой первый раз встречаюсь, вот и туплю, думал всё ручками придётся делать.
Аноним 03/01/18 Срд 14:25:47  1115302
>>1115275
посмотри что в параметре P передается
percent-encoding размотай
Аноним 03/01/18 Срд 14:34:27  1115307
>>1115302
> percent-encoding размотай
Ни во что адекватное не смог "размотать", забил хуй и просто так отправил, теперь всё ок, возвращается рабочая ссылка для перехода на сайт.
Аноним 03/01/18 Срд 17:21:46  1115377
>>1115246
> JS
> БЭКЭНД
Аноним 03/01/18 Срд 18:04:12  1115396
>>1115377
ну если нода-да
Аноним 03/01/18 Срд 18:09:51  1115397
>>1115396
>Нода
>Несколько лет в продакшне
>проблемы уровня PHP 2002
>РЯЯЯЯ ЗАТО НЕ PHP ссаный.
>Евенчуальная неконсистентность
>Падает нода, падает всё
>Сомнительные профиты при ращительных отставаниях
Я чуть чаем не поперзнулся. Даже PHP скрипт в качестве демона надёжнее чем это говно.
Аноним 03/01/18 Срд 18:14:35  1115398
>>1115397
проэкт развиваеться огромными темпами,а пхп тащит устаревшую парадигму и структуру за собой,костыль на костыле
Аноним 03/01/18 Срд 19:44:29  1115418
Начал изучать питон, а там не компилятора, не класса main, ничего нет, переменные тип объявлять не надо. Это как так? Для чего он используется в основном? Он же по идее должен быть из за этого в несколько раз медленнее java и с++?
Аноним 03/01/18 Срд 20:04:26  1115423
>>1115418
>там не компилятора, не класса main, ничего нет, переменные тип объявлять не надо. Это как так? Для чего он используется

Скриптовое гавно с динамичной типизацией потому что. Он и так медленне раз в десять чем плюсы. Есть pypy3 синтакс 1 в 1, он компилируется и работает более-менее быстро. Зачем нужен? Детям нужен, чтобы учить языки программирования. Ученым, чтобы не въезжать сильно в CS и писать небольшие скрипты для своих нужд/вычислений. В вебе можно бекенд на нем писать. Парсеры можно на нем писать, да много еще чего можно сделать изи&фаст.
Аноним 03/01/18 Срд 20:08:23  1115426
>>1115423
Т.е. это не полноценный ЯП? Лучше продолжать учить Java?
Аноним 03/01/18 Срд 20:09:06  1115427
>>1115397
Изоморфные SPA с сервер-сайд рендерингом на PHP не напишешь.
При внедрении GraphQL API с PHP на бекенде столкнешься с тонной бойлерплейт кода, на ноде все проще.
Асинхронная. Нативные вебсокеты. Рилтайм. Стильно модно молодежно. NPM появился из-за нее. Райана Дал шатал.

А если объективно - то я не стал бы писать CRUD или что-то более менее с сложной логикой на ноде. Если только небольшое API для небольшого приложения, которое выводит трендовые видосики из ютуба и инстаграмма в компоненты фронтенда, не более того.
Аноним 03/01/18 Срд 20:10:10  1115429
>>1115426
> учить
Нет, лучше вообще закрыть этот тред, забыть эту доску и продолжать катать в дотан.
Аноним 03/01/18 Срд 20:12:43  1115430
>>1115426
Если ты только вкатываешься - определи какие задачи ты хочешь решать и от задач выбирай язык. Не задавай тупых вопросов (какой языкнейм учить).
Аноним 03/01/18 Срд 20:47:23  1115447
>>1115430
написать двач
Аноним 03/01/18 Срд 20:53:58  1115453
>>1115447
PHP, Python, C#, Node.js, в порядке легкости применения к этой задаче выбирай любой стул.
Аноним 03/01/18 Срд 21:26:08  1115476
>>1115453
что насчет ноды?
Аноним 03/01/18 Срд 21:44:56  1115489
Почему Pillow такой тормозной?
Аноним 03/01/18 Срд 22:36:05  1115507
>>1115476
Не нужна.

>>1115489
УМВР, что именно тормозит?
Аноним 04/01/18 Чтв 04:52:04  1115596
>>1115489
Потому что никто его не ускорял. На хабре кто-то получал бешеные приросты в скорости только на примитивнейших и очевидных оптимизациях, кажется как раз pillow и был. И второе, не советую строить изображения попиксельно, каждый твой вызов setpixel приходит через бешеное количество бойлерплейта прежде чем сможет записать единственный нужный байт в буфере. Вообще вся скорость графония живёт в буферизации, очередях, слепой отправке команд без ручного заглядывания в пиксели на каждом шаге, массовой параллелизации на gpu/cpu instruction sets.

Проблема с pillow в том, что он должен работать везде. Нельзя например затребовать opengl определённой версии или наличие определённых процессорных инструкций или даже процессорных архитектур. Поэтому там maximum generic код.
Аноним 04/01/18 Чтв 06:22:33  1115605
>>1115397
Но при чём тут пхп?
Аноним 04/01/18 Чтв 08:30:57  1115611
Какой порт используется для исходящих соединений (http, socket, websoket)? Один и тот же, никакой (просто IP пакет без указания порта), или для каждого протокола свой порт?

Можно ли проксировать отдельный порт из этих соединений или часть из этих портов, или каждый пакет проксируется отдельно? Как происходит проксирование - подменяется IP заголовок назначения для исходящего пакета? Используется ли порт в исходящих пакетов?
Аноним 04/01/18 Чтв 09:00:43  1115613
>>1115611
Для исходящих системой выбирается какой-то случайный из свободных. Ты ведь вполне можешь иметь дохрена одновременных соединений, с одним портом так не вышло бы. Без порта пакета быть не может.
Не очень понятно, что ты хочешь проксировать. Исходящий, локальный порт? Это как? Прокси получает что-то от тебя на входе и пересылает это от своего имени на конечный, указанный тобой пункт (а потом в обратную сторону). Твой адрес и порт служат для обратной связи.
Если же ты-таки имел в виду порт сервера, то да, есть "стандартные" 80/443 для http/s и вебсокетов (а "socket" это и не протокол вовсе, хуй знает, что ты тут имел в виду).
Если ты не на винде, то да, можно легко перенаправлять соединения на определёный адреса/порты/протоколы, с определённых интерфейсов и т.д.
Короче, перефразируй или пусть кто другой ответит, если поняли тебя.
Аноним 04/01/18 Чтв 09:59:14  1115617
>>1115611
читни танненбаума

>Какой порт используется для исходящих соединений (http, socket, websoket)
>http
порт назначения 80 (обычно), порт источника выбирается ОС на клиенте для каждого соединения заново, т.н. эфемерный порт свыше 50000 в зависимости от операционки
>websocket
то же самое
>socket
нет такого протокола, есть berkeley sockets, как раз реализующие сетевую подсистему


>Можно ли проксировать отдельный порт из этих соединений или часть из этих портов, или каждый пакет проксируется отдельно?
Прокси - это сервер (сервис), привязанный к определенному порту. Клиент присоединяется к прокси-серверу и далее или сигнализирует о том, куда надо подключиться (SOCKS) или прокси уже настроен (статический прокси руками). Отсюда следует что? Правильно, проксируется 1) клиент, его соединения 2) все соединения клиента, для которых задан прокси


>Как происходит проксирование - подменяется IP заголовок назначения для исходящего пакета?
Если заменить только IP адрес назначения в пакете карп в пакете то это получается и называется трансляцией адресов, или NAT.


>Используется ли порт в исходящих пакетов?
Не понял вопроса. Прокси (простой TCP-прокси) работает так - терминирует TCP-сессию на себе, сам поднимает новую тсп-сессию до точки назначения, перекачивает данные между двумя полученными каналами. SOCKS немного сложнее, у него есть сигнализация своя.


Ты все тот же хакинга-игры-кун?
Аноним 04/01/18 Чтв 11:19:02  1115626
image.png (22Кб, 120x212)
>>1115617
> Ты все тот же хакинга-игры-кун?
Нет, это не я (если ты о хакинг-лаунчера-куне).
Я то танненбаума читал, 5 издание вроде, у меня затуп с этими рукопожатиями был, думал их ручками клепать.
Аноним 04/01/18 Чтв 11:41:20  1115630
Привет ананасы. А на питоне можно писать 3d игорей? Или это фжйловая идея и искать что-нибудь другое?
Аноним 04/01/18 Чтв 11:50:08  1115632
>>1115626
Почему ты отвечаешь за меня?

>>1115617
> Ты все тот же хакинга-игры-кун?
Не знаю кого ты имеешь ввиду, мне нужно обеспечить максимальную анонимность, я уже давно в тредах, порядка 8 последних, можно легко отследить мои вопросы при желании, они все касаются проксирования. Изначально я хотел пускать трафик через wifi->lubuntu->whоnix->os, но под wifi пакеты для lubuntu поломаны (не увеличить txpower до 33dB), поэтому остановился на варианте wifi->os[tor] на уровне ос/скрипта. Это меня реально тормозит, уже около месяца. Проблема в том что я не могу проверить анонимность socket/websocket пакета, запросов будет много, ошибка недопустима. Для тестирования http запроса же достаточно сделать GET запрос и загрузить страницу IP сервиса.
Аноним 04/01/18 Чтв 11:52:52  1115633
>>1115632
> Почему ты отвечаешь за меня?
> Не знаю кого ты имеешь ввиду
this
Аноним 04/01/18 Чтв 12:18:13  1115641
Анон, там humble book bundle по питончику. Кто что скажет про эти книги?
Аноним 04/01/18 Чтв 12:48:29  1115647
я короче не асилил фласк
Аноним 04/01/18 Чтв 13:42:08  1115658
>>1115507
Вот эта хрень тратит 16 секунд на изображение 1000x1000, что говорит о том, какая Pillow говняшка.
https://pastebin.com/2Bt3LcRB
Аноним 04/01/18 Чтв 13:44:41  1115659
>>1115658
Так это бидон медленный. На PyPy попробуй.
Аноним 04/01/18 Чтв 14:25:25  1115668
>>1115632
>Проблема в том что я не могу проверить анонимность socket/websocket пакета

С такой формулировкой вопросов сходи в криптоанархистов тред на ллфоксе или еще куда. Питон-то тут при чем?

Даже если забить на оффтопик, ты слишком многого не понимаешь. Читни танненбаума и немного про работу TCP. У тебя всегда будут тормоза при работе через прокси, потому что latency.
Аноним 04/01/18 Чтв 14:26:55  1115669
>>1115658
я не знаю, понимаешь ли ты, что делаешь, но ты можетшь то же самое делать фильтром на опенсв
Аноним 04/01/18 Чтв 16:39:22  1115707
Доброго времени суток, поясните за то, как запускать ффмпег с питона?

from subprocess import run
FFMPEG_BIN = "ffmpeg"
run([FFMPEG_BIN, '-i 1.mkv', '-ss 90', '-t 10', 'out12.webm'])

Пишу вот это дело, выдает ошибку
Unrecognized option 'i 1.mkv'.
Error splitting the argument list: Option not found
Аноним 04/01/18 Чтв 16:57:41  1115714
>>1115707
так, с этим разобрался, как более комплексные фильтры добавлять, например
-lavfi subtitles=1.mkv,scale=-1:480
так это выглядит в ффмпеге, а в питоне постоянно ругается
Unrecognized option 'lavfi subtitle=1.mkv, scale=-1:480'.
command = [FFMPEG_BIN, '-i', '1.mkv', '-ss', '90', '-t', '10', '-lavfi subtitle=1.mkv, scale=-1:480', 'out12.webm']
Аноним 04/01/18 Чтв 16:58:57  1115715
>>1110897
...и всё равно все ваши игрушки написаны на C
Аноним 04/01/18 Чтв 17:00:39  1115717
>>1111167
Ну, это было в 2001 году, когда ещё были настоящие программеры, а не толпы жадных хипсторов, как сейчас. Так что, тебе не поможет.
Аноним 04/01/18 Чтв 17:03:46  1115719
какой смысл учить этот язык?
Аноним 04/01/18 Чтв 17:39:41  1115751
>>1115398
ты скозал? фу, ловите верующего
Аноним 04/01/18 Чтв 22:14:10  1115854
>>1115719
Прост=))
Аноним 04/01/18 Чтв 22:48:43  1115864
>>1115714
Очевидно, что по аналогии с остальными нужно разделить опцию и аргумент: [..., '-lavfi', 'subtitle=..., scale=...', ...]
Аноним 05/01/18 Птн 02:58:59  1115928
Доброго времени суток, поясните за aws lambda, вот хочу бота своего задеплоить, там же есть какой-то бесплатный трафик, скажем, если я каждый час собираюсь постить по гифке ~40 мб, хватит ли мне бесплатного трафика?
И где вообще про это почитать можно?
Аноним 05/01/18 Птн 11:31:10  1115990
>>1115719
> учить
Никакого.
Аноним 05/01/18 Птн 11:31:40  1115991
>>1115928
У них и почитать. Что за глупые вопросы?
Аноним 05/01/18 Птн 11:43:44  1115992
>>1115928
гугли aws free tier
карточка банковская потребуется
Аноним 05/01/18 Птн 12:33:31  1115997
019.png (158Кб, 726x1032)
Дайте гайды по джанге на русском.
Аноним 05/01/18 Птн 12:52:55  1116003
>>1115997
На русском нормальных нет, учи английский.
Аноним 05/01/18 Птн 13:40:45  1116024
Погромисты помогите создать алгоритм для генерации структуры примерно такого вида:

[[ 1,-1], [1, 0], [1, 1]
[ 0,-1], [0, 0], [0, 1]
[-1,-1], [-1,0], [-1,1]]

Нужно чтобы он умел создавать эти списки с заданной размерностью, т.е. вверху n=2 а для n=3 будет
[[-1,-1,-1], [-1,-1,0] .... [0,1,1], [1,1,1]]

Правильный порядок нафиг не нужен, лишь бы были все значения.

Ну или подскажите как лучше у гугла про это спросить.
Аноним 05/01/18 Птн 14:40:02  1116046
Аноны, пишу небольшое подобие аукциона на Django.
Есть модель с товарами и пользователями, как лучше реализовать ставки?
У ставок фиксированный шаг, у товаров определённый срок торгов и т.д., в общем типичный аукцион.
Аноним 05/01/18 Птн 15:57:31  1116087
https://ideone.com/rYS7JL
Есть поле на котором генерируются объекты ( танки стены, %твоя мамка%)

Хочу написать функцию зрения для объектов.
Но рил туплю. Дай подсказку.
Аноним 05/01/18 Птн 16:08:32  1116095
>>1116024
Для начала объяснить нормально, что алгоритм делать должен.
Аноним 05/01/18 Птн 16:10:09  1116097
>>1116087
Вот гайд по написанию рогаликов на питоне.
Ищи, там была функция вижона
Аноним 05/01/18 Птн 16:10:55  1116098
>>1116097
>йд по написанию рогаликов на питоне.
>Ищи, там была функция вижона
Гайд отклеился
Аноним 05/01/18 Птн 16:11:33  1116099
>>1116087
По идеи я должен взять подматрицу.
Но как отрезать ее?
Аноним 05/01/18 Птн 16:12:26  1116101
>>1115928
Если тебе бесплатный хостинг нужен, советую обратить внимание на heroku. Уже полгода бесплатно бот для телеги крутится
Аноним 05/01/18 Птн 16:13:06  1116102
>>1116098
Ебана, держи
http://www.roguebasin.com/index.php?title=Complete_Roguelike_Tutorial,_using_python%2Blibtcod
Аноним 05/01/18 Птн 16:26:02  1116110
>>1116102
>
>Ебана, держи
Там другая логика.
Но все равно спасибо
Аноним 05/01/18 Птн 16:31:30  1116112
>>1116110
Ну так тыжепрограммист, придумай как применить "другую логику" в своем проекте
Аноним 05/01/18 Птн 16:38:19  1116115
>>1116112
Менять логику нет сысла из-за 1 функциии
Мне просто нужно понять как взять подматрицу поля.
Но чет хз.
Аноним 05/01/18 Птн 16:42:24  1116120
>>1116095
На входе список, на выходе - список со списками всех возможных изменений входа. Ну или по другому (но суть та же): на вход координата точки, на выходе список координат всех соседних точек.
Для [0, 0] это будет [[-1,-1], [-1,0], [-1,1], [ 0,-1], [0, 0], [0, 1], [ 1,-1], [1, 0], [1, 1]] или для наглядности

[[ 1,-1], [1, 0], [1, 1]
[ 0,-1], [0, 0], [0, 1]
[-1,-1], [-1,0], [-1,1]]

И если для 2 координат я с хуем пополам могу это найти то для 3 и более координат находятся далеко не все "соседи".
Аноним 05/01/18 Птн 17:47:06  1116140
Что сейчас актуально почитать что бы вкатится.
В шапке сотни книг - глаза разбегаются.
Дайте одну что бы я начал читать.
Аноним 05/01/18 Птн 19:39:04  1116180
Screen Shot 201[...].png (42Кб, 1151x886)
Screen Shot 201[...].png (274Кб, 1799x1224)
>>1116120
Иными словами, тебе просто нужны все возможные комбинации комбинации -1, 0 и 1 размерностью N, а затем сложить это с исходной точкой. Изи же. (Рекомендую самому подумать, как это теперь сделать, но если лень —  https://repl.it/repls/InfantileStupidBactrian на пиках результат)
Аноним 05/01/18 Птн 19:41:16  1116181
>>1116120
возьми numpy, он как раз проделывает всякие штуки с многомерными массивами.
Аноним 05/01/18 Птн 20:14:10  1116202
>>1116180
Премного благодарен.
Аноним 05/01/18 Птн 22:38:31  1116232
>>1116046
Неужели нет никаких идей у анонов?
bump
Аноним 06/01/18 Суб 00:06:27  1116267
>>1116140
https://learnxinyminutes.com/docs/ru-ru/python3-ru/
Аноним 06/01/18 Суб 01:08:40  1116280
Короче есть 20 видосов, хочу нарезать их на гифки по 10 секунд, написал скрипт на пифоне через ффмпег, но я судя по времени, ждать я буду 10 лет, что можно вместо ффмпега другое заюзать, или как это по-другому реализовать можно?
Аноним 06/01/18 Суб 01:09:28  1116281
Решил распараллелить свой скрипт, который парсит сайты и это занимает дохуя времени.
Что то никак не соображу как сделать это с консольными прогрессбарами(tqdm).
Я так понимаю мне нужно через очередь всем управлять т.е. когда в другом процессе началась работа, я отсылаю в очередь признак начала работы в таком то потоке, всю сопроводительную инфу типа что именно работает, размер прогрессбара, потом передавать апдейты с id треда чтобы знать какой бар обновить, и в конце отправлять какой-то признак завершения работы. Соответственно в "главном" процессе все это слушать и создавать/закрывать соответствующие прогрессбары, распредеять апдейты. Это так делается или как-то по другому?
Что делать с логгированием и эксепшонами? Просто накапливать в другом процессе и передавать в конце строкой?
Аноним 06/01/18 Суб 03:24:00  1116305
Чо на этих ваших пихонах пишут?
Знаю идеально верстку по всем канонам 2018ого года с учетом гулпов, гитов и прочего.
Вот думаю катиться дальше во фронт или в бек/что-то другое.
Аноним 06/01/18 Суб 09:38:58  1116359
>>1116305
Веб для быдла.
Питон очень хорош для анализа данных и машинного обучения. Т е больше для научной деятельности. Собой заместил мат лаб.
Конечно много петушков дрочат на джанго. Но оптять же ИМХО не самый лучший язык для веба.
Аноним 06/01/18 Суб 10:18:11  1116362
>>1116267
Спасибо
Аноним 06/01/18 Суб 12:52:58  1116389
https://ideone.com/Veq1Ug

Хочу задать начальное значение для одного из аргументов __init__. Всё было хорошо, пока я не захотел задать начальное значение функции, которой предназначалось стать методом и в качестве аргумента брать self. Есть решение вида: проверять для каждого аргумента None ли он (https://ideone.com/MQ9iQn), но может есть и другое, более короткое решение? Гуглил, ничего не нашёл, возможно, плохо гуглил.
Аноним 06/01/18 Суб 14:32:35  1116415
>>1116389
Никак. Во время объявления класса (то есть, когда питон обрабатывает строку def __init__()), не существует ни класса, ни тем более инстансов, поэтому на метод этого класса сослаться невозможно никак. Без проверки на None не обойтись.
Ну и лучше не сам update изменять, а сделать место вызова другой функции, принимащей объект в качестве аргумента, чтобы было очевидно, что и где происходит и не требовались никакие лямбды, которые случайно можно будет легко поломать — https://repl.it/repls/RubberyNoisyMaltesedog

Я бы сделал вот так — https://repl.it/repls/SnarlingEachWryneck
Аноним 06/01/18 Суб 15:34:35  1116448
>>1116415
что ты несешь, наркоман, https://pastebin.com/BHFpemsf
Аноним 06/01/18 Суб 16:31:53  1116470
>>1116448
Перечитай его пост ещё раз, он хотел дефолтным значением аргумента сделать метод класса. Это только в, эм, рантайме можно сделать. На внешнюю-то функцию разумеется можно элементарно сослаться.
Аноним 06/01/18 Суб 16:34:35  1116472
>>1116448
Ну и наши решения, как бы, примерно одинаковые, только я статик метод сделал, чтобы тип рядом в классе лежало.
Аноним 06/01/18 Суб 17:06:04  1116490
>>1116470
метод класса я действительно где-то проеб в его потоке мыслей
Аноним 06/01/18 Суб 22:09:43  1116597
как изучать django?
прочёл луцахватило на 440 страниц, прошелся по самоучителю Питона на https://pythonworld.ru/, по совету прошелся по стандартномe туториалу к документации(на 1.9) и курс Django Girl, а что дальше?

пытался к бложику с Джанго Гёрл прикручивать приложениятот же опросник с туториала, почитывал документацию и тд и тп, в итоге ища материал натыкался на кучу <<устаревшего>> материала, когда оказывалось что материал на Django 1.9 не подходит под 1.11, то же и с питоном, когда где то маленькая функция чуть по другому пишется на 3.6 в отличии от 3.3 а ты весь день теряешь пытаясь понять что у тебя блять не так...
только таким хёром и изучать? "прикручивая" примеры к бложику, и решая конфликты по целому дню?

Английский более менее с переводчиком, но и там тоже не ахти примеров
Задайте правильный вектор обучения
Аноним 06/01/18 Суб 22:10:42  1116598
КАК ЖЕ Я ЗАЕБАЛСЯ

Есть структура пикрелейтед.

Почему не работает в __main__.py
from tgdata import chat_state, vk_group
(бросает ModuleNotFoundError: No module named 'tgdata')?
Аноним 06/01/18 Суб 22:11:01  1116599
.png (30Кб, 594x355)
>>1116598
Отклеилась.
Аноним 06/01/18 Суб 22:37:18  1116622
image.png (48Кб, 589x669)
Двачик помоги, не работает хваленый крякнутый из шапки. Понимаю конечно, что это только у меня, но я-то в душе не ебу что ему не нравится. Все сделал, как в ридми сказано было
Аноним 06/01/18 Суб 22:39:21  1116623
>>1116622
http://xidea.online
Аноним 06/01/18 Суб 22:43:26  1116625
>>1116623
Хоть бы проверил работоспособность своего 2-секундного гуглинга, будто я не видел этого. Там или на какой-то левый сайт кидает, или заставляют заново все скачивать (не с моим инетом блядь(да, все еще существует плохой интернет, месяц сидеть как лох вынужден))
Аноним 06/01/18 Суб 22:44:50  1116626
>>1116625
Ты тупой? Этот адрес вводишь в поле License server.
Наизусть помню, не пизди.
Аноним 06/01/18 Суб 22:46:57  1116628
>>1116626
Действительно тупой, лол
Аноним 07/01/18 Вск 00:30:35  1116678
>>1116599
> from .tgdata import chat_state, vk_group
Аноним 07/01/18 Вск 00:33:13  1116681
.png (16Кб, 462x202)
>>1116678
Хм, ща попробую. У меня это вообще так выглядит, но причины уже плохо помню.
Аноним 07/01/18 Вск 00:36:15  1116682
>>1116681
Ты слишком много запихнул в try/except, ты же понимаешь, что если сработает 1, то все следующие за ним не импортнутся?
Это по стилистике.
А по факту - не делай так, сделай нормальный импорт всех модулей и всё.
Аноним 07/01/18 Вск 00:37:57  1116684
>>1116682
Суть в том, что IDE запускает это все как скрипт, а когда проект упакован -- все запускается как модуль. Поэтому ящитаю, что в try-except как раз все правильно упаковано.

Но этот фрагмент, похоже, проще переписать.
Аноним 07/01/18 Вск 00:39:56  1116685
>>1116684
> ящитаю
Ну тогда вопросов нет.
> Суть в том, что IDE запускает это все как скрипт, а когда проект упакован -- все запускается как модуль
Запили запуск всего как на продакшене и не будет вот этой лапши.
Аноним 07/01/18 Вск 00:40:43  1116687
>>1116685
Угу, пайчарм в последней версии вроде умеет модули запускать. Спасибо.
Аноним 07/01/18 Вск 00:46:16  1116688
Ааа, я все понял.
Ошибка происходила при попытке импорта top-level модуля из подмодуля.
ушел гуглить
Аноним 07/01/18 Вск 00:48:25  1116690
Ааа, там какой-то лютый пиздец предлагают.
Аноним 07/01/18 Вск 00:52:28  1116692
.png (87Кб, 1256x247)
Все получилось с помощью
from .. import config, спасибо.
Аноним 07/01/18 Вск 03:10:58  1116745
pic.PNG (10Кб, 1023x217)
>>1116281
В общем наговнякал мультипроцессорность, но все равно не работает. В лучшем случае(когда все html в кэше) получается что-то типа пикрил, в худшем все Непонятным образом зависает.
Анон, памахи.
Вот тут код:
https://github.com/SebastianPereiroM/Parser

Все связанное с потоками в файле MainScript (там есть две функции, одна многопроцессорная, во второй можно посмотреть как было)

Еще хотел спросить нужн ли использовать мьютекс для кода в файле common.CityParser.py
строки 121, 122. Нужет ли там лок или ось сама правильно отработает при попытке двух процессов создать один и тот же каталог в одно время?
Аноним 07/01/18 Вск 06:29:59  1116761
есть литературка по tornado кроме Introduction to Tornado?
Аноним 07/01/18 Вск 06:31:36  1116762
>>1113621
pyenv/virtualenv юзай
Аноним 07/01/18 Вск 11:13:23  1116801
>>1116597
устройся на галеру за еду или за деньги проходи курсы, раз самостоятельно учиться не можешь.
Аноним 07/01/18 Вск 13:06:50  1116840
yo.png (92Кб, 726x560)
Сап питонач. Есть ли какая функция, считывающая кол-во строк?
Аноним 07/01/18 Вск 13:17:08  1116847
>>1116840
Конечно есть: len(text.split("\n")) или len(f.readlines())
Аноним 07/01/18 Вск 19:37:04  1117000
>>1116801
я не за психоанализом сюда пришел.
Я просил задать вектор дальнейшего изучения у уже прошедших этот путь людей, а не у очередного олдфага
Аноним 07/01/18 Вск 20:25:24  1117022
>>1116597
obey the testing goat
Аноним 08/01/18 Пнд 00:02:11  1117078
Ребзя, нид хелп по питону, нужно промоделировать процесс диффузии фосфора в кремний с поверхности полупроводника через квадратное окно. Кто понимает как это сделать и может помочь, прошу в телеграм @rolly_booster
Парюсь уже которое время, идеи кончились
Аноним 08/01/18 Пнд 00:11:19  1117079
>>1117078
Нихуя у тебя реквесты. Бери свои формулы да обмазывайся numpy, scipy, matplotlib.
Аноним 08/01/18 Пнд 00:16:33  1117081
>>1117079
Обмазался, построил графики зависимостей, рассчитал коэффициенты
А надо именно чтобы была модель, тоесть чтобы было видно слой кремния, слой маски и как распространяется примесь
Яж не за просто так реквест прошу
Аноним 08/01/18 Пнд 00:40:33  1117090
>>1117081
>тоесть чтобы было видно слой кремния, слой маски и как распространяется примесь
Типа такого шоле? https://nugnux.blogspot.ru/2015/11/3d-animation-of-2d-diffusion-equation.html
Аноним 08/01/18 Пнд 00:45:13  1117091
Пример.PNG (40Кб, 483x197)
>>1117090
Это по круче, мне 3д ненужно
Скорее всего как тут, красная и оранжевая зоны - распространение примеси
Аноним 08/01/18 Пнд 00:46:24  1117092
Какой IDE под окна можете предложить для ноутбука со слабой батареей? Пайчарм довольно быстро просаживает заряд, мне же нужна автономность.
Аноним 08/01/18 Пнд 01:15:57  1117099
Сейчас учу верстку, после верстки хочу вкатиться в бек (а знаня верстки будут таким-то плюсом и всегда способом заделаться в итоге фулстаком).
Джанго на рынке вообще востребован? И как питон в целом как язык для веба?
Аноним 08/01/18 Пнд 01:20:23  1117104
>>1117091
Попробуй pygame.
Аноним 08/01/18 Пнд 01:27:47  1117107
>>1117092
Обмаж третий сублайм плагинами.
Аноним 08/01/18 Пнд 05:42:22  1117144
>>1117092
vim
Аноним 08/01/18 Пнд 05:43:16  1117145
>>1117099
пишу на питоне 15 строчек за пару минут
ебусь с фронтом три часа
Аноним 08/01/18 Пнд 11:28:14  1117223
1515277827300.png (97Кб, 645x729)
Не совсем понял как реализуются программы и сайты на питоне. Пока в моем понимании это выглядит так.
Десктоп приложения
1) Пишу на питоне скрипты
2) Прикручиваю их к элементам (где, как)? в делфи я просто перетаскивал элементы на раб среду, а тут одна коммандная строка.
В вебе.
1) Пишу на питоне как будут взаимодействовать формы с серваком баз данных и.т.д
2) Вставляю в свой html документ внешний ссылки <script> для JS или что?
3) Jango я так понял фреймворк и сервер одновременно, т.е мне внутри него придется писать HTML?
СЛОЖНА, помогите пожалуйста.
Аноним 08/01/18 Пнд 13:14:41  1117274
Аноны, ковряю тут multiprocessing, хочу запилить такую вот штуку:
Приложение должно ожидать появление новых задач в Queue. эти задачи я бы вставлял в очередь из другого скрипта.
Как устроить общую такую очередь и ожидание тасков в ней?
Готовые решения модули знаю что есть, но задача таки специфическая и хочу руками всё потрогать.
Аноним 08/01/18 Пнд 13:57:03  1117299
анончики, кто нить враппером над телеговским апи пользовался?
эта хуйня почему то не воспринимает пик1, главное пик2 обрабатывает норм. а 1 пропускает, че за дичь?
Аноним 08/01/18 Пнд 15:54:29  1117359
>>1117223
У тебя делфи головного мозга, тебе уже ничем не помочь.
Аноним 08/01/18 Пнд 16:22:34  1117366
>>1117223
>СЛОЖНА
У тебя просто нулевые познания в сетевом стеке. Погугли для начала про http, сервера, dns, ssl. Это базовые знания.
Аноним 09/01/18 Втр 01:10:42  1117604
>>1117359
чо так сразу
Аноним 09/01/18 Втр 12:26:30  1117711
Сап,программач.
есть одна тянодин сайт и requests.
при попытке залогиниться на нем в text пишет,что для дальнейшей работы нужно включить JS. а как я его нахуй включать должен?
че делать-то,бля?
Аноним 09/01/18 Втр 12:52:47  1117717
В одном из столбцов в базе хранится json. По типу: {'json_data' : '{'data': {'title' : 'Azbuka'}}'}

Как мне вытащить title? Максимум пока вышло вытащить {'data': {'title" : 'Azbuka'}}. Дальше он меня шлёт.


>>1117711
Silenium/Splash
Аноним 09/01/18 Втр 14:19:20  1117735
Аноны, посоветуйте литературы какой по блокчейну, грубо говоря почтитать про азы этого всёго и способы применения(bitcoin and etc.).
Если там ещё и примеры на питоне будут - просто отлично.
Аноним 09/01/18 Втр 14:38:21  1117744
>>1117735
лекции стенфорда с индусом
Аноним 09/01/18 Втр 14:42:13  1117746
>>1117744
Я не понимаю индусский английский и блевать тянет.
Аноним 09/01/18 Втр 16:00:31  1117780
>>1117746
он очень крутой индус, говорит без акцента

я почему на этнической принадлежности акцент сделал, потому что он меня удивил

и насчет сенфорда я промахнулся видимо

https://www.youtube.com/channel/UCNcSSleedtfyDuhBvOQzFzQ
Аноним 09/01/18 Втр 18:36:04  1117862
14920842380940.jpg (31Кб, 475x475)
есть первый массив 1 2 3 4 5 6 7 8 9 и второй 4 5 6. нужно найти индексы где второй массив входит в первый и выходит. как это реализовать?
Аноним 09/01/18 Втр 18:53:09  1117871
>>1117862
https://stackoverflow.com/questions/8470852/find-startend-positions-that-sublists-occur-within-a-list-python
Аноним 10/01/18 Срд 06:46:33  1118050
2018-01-1010-44[...].png (37Кб, 1919x1038)
>>1117862
Как настраивать отображение файлового менеджера в pycharm? Случайно нажал и он укатился вверх, а был в левой колонке.
Аноним 10/01/18 Срд 06:52:41  1118052
>>1118050
Ебать я аутист, просто надо было 2 раза щелкнуть по папке сверху.
Аноним 10/01/18 Срд 11:12:34  1118091
Питониусы, выручайте! Хочу распарсить сайт в котором несколько дохуя страниц.
url каждой выглядит так: "http://что-то там&pagecnt=номер страницы"
Для отдельно взятой стр находит все атрибуты и нормально записывает их в файл.
Пробовал засунуть в доп цикл:

n_pages = 3
for i in range(1, n_pages+1):
link = base_link+str(i)
page_html = uReq(link)
page_soup = soup(page_html, "html.parser")
item_icon = page_soup.findAll("td", {"class": "product_box"})

и дальше цикл по вытаскиванию эл-ов.

Но внезапно начал выдавать ошибку: IndexError: list index out of range

И даже на первой странице не записывает все до конца.
Подскажите пожалуйста, что делать.
Аноним 10/01/18 Срд 11:23:38  1118093
>>1118091
Для начала стоило бы запостить именно тот код, который выдаёт ошибку. Очевидно, что где-то ты там обосрался. Например, во внутреннем цикле опять i использовал.
Аноним 10/01/18 Срд 11:29:01  1118096
код.png (19Кб, 766x374)
>>1118093
Да, вполне возможно. Вот внутр цикл.
Аноним 10/01/18 Срд 11:44:18  1118102
>>1118096
Такой текст ошибки:
line 31, in <module>
price_string = container.findAll(text=re.compile('JPY'))[0]
IndexError: list index out of range
Аноним 10/01/18 Срд 11:50:05  1118105
>>1118102
ну, не находит он там строку JPY, выдаёт пустой список, а ты пытаешься первый элемет оттуда вытащить. Отсюда и проблемы. В чём у тебя тут трудности-то возникли? Возьми да запринти хотя бы свой контейнер, убедись, что там вообщето, что тебе нужно, например.
Аноним 10/01/18 Срд 12:08:11  1118108
>>1118105
Да, точно. Просто везде были JPY, а в одном элементе нет, вот я и не заметил. А вообще это первая проба так сказать.
Аноним 10/01/18 Срд 12:16:52  1118115
>>1118105
Спасибо, как-то не заметил, что в некоторых нет JPY. Вот так все решилось:

price_string = container.findAll(text=re.compile('JPY'))
if price_string:
price = price_string[0].strip(' \t\n\r')
else:
price = "NA"
Аноним 10/01/18 Срд 13:37:02  1118149
Еще вопрос появился. Все поправил. Теперь в сам файл записываются только рез-ты с последней страницы, а остальные выводятся в консоли.
Посмотрел похожий вопрос на https://stackoverflow.com/questions/45775208/scraping-multiple-pages-with-python-beautifulsoup-only-returning-data-from-la

Добавил
figure_name = []
price = []
sale = []
Перед первым циклом, как там советуют.
Все равно записывает в файл только последнюю стр.
Аноним 10/01/18 Срд 20:31:42  1118330
>>1118149
Ну ты, наверное, на каждой странице открываешь файл, пишешь, и читаешь, верно? И открываешь в режиме "w" наверняка. А он перезаписывает файл, вместое дополнения ("a").
На следующий вопрос без кода отвечать не буду.
Аноним 10/01/18 Срд 20:32:06  1118332
>>1118330
>пишешь, и читаешь
пишешь и закрываешь
фикс
Аноним 11/01/18 Чтв 08:33:28  1118587
>>1118330
Да, спасибо, так и было. Вот код. >>1118096
Аноним 11/01/18 Чтв 08:44:27  1118590
>>1118587
Хотя он немного другой уже. С этим я закончил, теперь попробую добавить еще один цикл, чтобы он переходил по ссылке на страницу каждой фигурки и оттуда уже брал данные. Посмотрим.
Аноним 11/01/18 Чтв 18:21:21  1118783
Аноны, если мне нужно будет писать всякие быдлостранички с джаваскриптами, джангу/фласк на серверную часть можно взять? Уже знаю основы пайтона, ооп-йобу, от пхп у меня болит жеппа
Аноним 11/01/18 Чтв 21:02:13  1118836
Есть .CSV файл.

Мне надо прогнать по нему регрессию и найти MAP. Это я успешно сделал.

Теперь мне надо взять это предсказание и натянуть его на определённый промежуток времени.

Кто-нибудь знает, как такое делается?
Аноним 12/01/18 Птн 02:21:29  1118914
>>1118836
Берёшь вот ето вот предсказанье и натягиваешь. Не блогодори!
Аноним 12/01/18 Птн 05:02:59  1118921
Как питон, или тот же ls сортирует файлы?
Я нихуя понять не могу, на линуксе у меня идут файлы в сортировке по имени таким образом
180.jpg 190.jpg 1100.jpg 1110.jpg
При этом через ls и через питон я получаю
1100.jpg 1110.jpg 180.jpg 190.jpg

И как сделать так, чтобы сортировалось по первому варианту?
Аноним 12/01/18 Птн 11:09:34  1118968
>>1118921
>При этом через ls и через питон я получаю
>1100.jpg 1110.jpg 180.jpg 190.jpg

лексикографический порядок, гугли его

>И как сделать так, чтобы сортировалось по первому варианту?

сортируй сам через приведение к инту
Аноним 12/01/18 Птн 14:03:00  1119014
>>1110936
>Линукс поставить не могу
Docker (можно использовать как виртуалку, если сохранять контейнеры docker commit fgsfds -m "my container")
Виртуалка
Возможно, Cygwin (не пробовал)
Ubuntu внутри шиндовс (не пробовал)
Аноним 12/01/18 Птн 14:14:51  1119017
>>1113292
Я плюсогосподин, недавно начал на нём писать кое-что для себя, люто офигевал, потом привык.
Аноним 12/01/18 Птн 14:42:43  1119028
>>1119017
> плюсогосподин
крестокрестьянин
fastfix
Аноним 12/01/18 Птн 15:44:10  1119066
Есть csv с одним столбцом и около 2к строк. Как это прочитать, как список в питоне?
Аноним 12/01/18 Птн 15:49:33  1119068
>>1118968
Была идея поменять все цифры на буквы, проканает?
Аноним 12/01/18 Птн 17:37:24  1119116
>>1119068
И как и на что ты их менять будешь?
Аноним 12/01/18 Птн 17:42:00  1119120
>>1119116
на иероглифы, очевидно же
Аноним 12/01/18 Птн 17:46:57  1119121
>>1119116
ну заменить 1 на а, 2 на b и так далее
Аноним 12/01/18 Птн 17:56:19  1119123
>>1119121
меняй лучше на !"№;%, у них в аски номера меньше.
Аноним 12/01/18 Птн 18:02:26  1119124
>>1119123
Вредные советы?
Да я только что попробовал с изменением на буквы, но оно теперь задом наперед.
Я не понимаю блять, теперь лс и нуй показывает одинаково, а когда это цифры были, то нет, ну что за пиздец.
Аноним 12/01/18 Птн 18:32:46  1119130
>>1119066
open("file.csv").read().split("\n")[:-1]
Внезапно, csv с одним столбоцом это просто набор строк, соответственно
Аноним 12/01/18 Птн 19:17:43  1119145
>>1118836
Бамп вопросу.

>>1118914
Не сильно помог.
Аноним 12/01/18 Птн 23:21:47  1119220
Посоветуйте современный учебник по змее. Перекатываюсь с могильных крестов, во всех учебниках либо описание циклов на 300 стр, либо какой-то эльфийский для человека не знакомого с синтаксисом.
Аноним 13/01/18 Суб 10:29:38  1119319
>>1119220
automate boring stuff
Аноним 13/01/18 Суб 13:48:23  1119375
>>1119374 (OP)
>>1119374 (OP)
>>1119374 (OP)

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 564 | 61 | 182
Назад Вверх Каталог Обновить

Топ тредов
Избранное