@rudepython

Страница 382 из 1719
derevotyan
08.05.2017
11:50:21
пытаюсь понять, как тестовое сделать. https://pastebin.com/raw/rKATvMD6 сервер накатал по примеру из инета на основе BaseHTTPRequestHandler. Дальше в ступоре с asyncio.
Это пока что не решение (потому что не может принимать по многу чисел от одного юзера, не обрабатывая), но вроде работает (на локалхосте) и вроде даже асинхронное. Питон 3.6. https://pastebin.com/Vrq88b6a

Как я его получала - отдельная история.

Google
Zart
08.05.2017
11:53:34
а зачем делать time.mktime(datetime.datetime.now().timetuple())?

если на выхлопе выйдет time.time()

факториал синхронный, насколько понимаю

парсера хттп нет как такового, но хрен с ним

по крайней мере общее направление верное

Eugine
08.05.2017
11:56:35
будет лучше в одном процессе обрабатывать события, а в соседних уже считать. одни таски - CPU bound, а другие - IO, лучше их разносить

derevotyan
08.05.2017
11:57:06
а зачем делать time.mktime(datetime.datetime.now().timetuple())?
Это все - первый найденный на стаковерфлоу способ получать дату в формате Mon, 08 May 2017 08:56:04 GMT (а в хттп нужен именно такой)

факториал синхронный, насколько понимаю
Разложение на множители синхронное, да. Лучше бы его вынести в обработчик, а большего тут, по-моему, и нельзя сделать.

Zart
08.05.2017
12:00:12
>>> time.strftime('%a, %d %b %Y %H:%M:%S GMT', time.gmtime()) 'Mon, 08 May 2017 11:59:47 GMT' минус два импорта

в модуле time у нас доступ к базовым часам и форматированию дат в datetime ооп обёртка поверх с поддержкой дельт и арифметики и концепт таймзон

derevotyan
08.05.2017
12:01:40
Так лучше, да. Спасибо.

Stanislav
08.05.2017
12:09:35
кандидату дается нечеткое абстрактное задание которое никто не понимает. кандидат делает какие то художества в духе времени сообщество оценивает это творчество согласно свему опыту и своему пониманию задания которое впринципе невозможно понять однозначно. программист это художник! еще можно делать тесты роршаха и брать на работу тех чья интерпретация совпадает с твоей

Google
Eugine
08.05.2017
12:09:59
опять ты начал?

Stanislav
08.05.2017
12:10:36
ты так и будешь бдить и затыкать мне рот ?

Eugine
08.05.2017
12:11:14
в точку

сколько людей, столько и решений

с разных подходов можно понять что человеку нравится

и что он знает

и насколько он вообще подготовился и хочет произвести впечатление

Stanislav
08.05.2017
12:12:09
и какова причина его не взять

Eugine
08.05.2017
12:12:13
а затыкать тебя мне, просто, нравится

Stanislav
08.05.2017
12:14:01
и насколько он вообще подготовился и хочет произвести впечатление
т.е. по твоему кандидат должен преждевременно ебаться с утилизацией ядер в рамках задачки на полчаса ? что будет если он не угадает и это сочтут тупостью, преждевременной оптимизацией и проебом сроков ?

Stanislav
08.05.2017
12:15:02
т.е. опять приходим что критериев квалификации в айти не существует и надо подбирать людей по психологической совместимости с СТО

Eugine
08.05.2017
12:15:07
можешь не развивать тему

всем насрать

derevotyan
08.05.2017
12:15:31
Хорошо, что это не мое тестовое. Мне просто было весело писать это же на wsgiref, а потом подключаться к нему через сокет, чтобы отловить http response (да, это оказалось проще, чем нормально разбираться с структурой хттп)

Zart
08.05.2017
12:16:18
в всгиреф.симпл_серверс загляни, там полноценный всги нарисован

Stanislav
08.05.2017
12:16:21
насрать пока это не задевает собственных интересов

Zart
08.05.2017
12:16:46
при желании можно скрестить с форк/тредовой базой сокетсервера и получить даже чтото смахивающее на настоящий сервер

Stanislav
08.05.2017
12:18:53
просто представь что тебя поперли с твоего насеста и ты собеседуешься в какойнибудь гугл. ты им про треды а они тебе "ебать аутист там же задача проверить ПОК за пять минут, нахуй нам такой нужен"

Google
derevotyan
08.05.2017
12:23:24
Zart
08.05.2017
12:25:52
эм... сам по себе всги это просто спек просто в асинхронный код он ложится примерно очень погано

derevotyan
08.05.2017
12:32:13
Ну вот та самая реализация примерно того же (только без рассчетов) на всги https://pastebin.com/dGUEyL9t Это можно как-то сделать асинхронным?

Zart
08.05.2017
12:35:54
PoC = Proof of Concept

Stanislav
08.05.2017
12:36:02
ПОК это то что говорит петушок

derevotyan
08.05.2017
12:38:36
как-то можно 8)) правда от оригинала останется не очень густо наверняка
В какую сторону смотреть, хоть примерно? Когда гуглила этот вопрос, поняла ответы так, что нужно всги вынести в отдельный тред и асинхронно делать все остальное (а что тут остальное?)

Zart
08.05.2017
12:39:12
асинхронные фреймворки поголовно делают тредпулы для работы с всги

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

поэтому запускают в отдельном потоке и результат маршалят по мере его поступления - так как всги приложение может вернуть и лист и генератор если лист - то его можно скармливать асинку на произвольной скорости если генератор - то при его итерации надо пропускать пустые сегменты

асинк по факту поллит результаты потока когда сокет готов к передаче

Zart
08.05.2017
12:43:44
переделывание под асинк требует расчленения исходного тела того всги приложения на кусочки, между котороми управление будет возвращаться в реактор/ивентлуп

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

Stanislav
08.05.2017
12:45:40
я примерно понял. 1. на джуна где не надо думать надо быть невротиком и непонятное задание реализовывать максимально старательно и трешово, с ядрами, балансерами, фабриками, ансиблами, высунув язычок как собачка 2. на мидла надо эмулировать долгие уточнения требований 3. синьра вообще такое спрашивать не будут. т.е. про то тестовое вы вели дискурс как бы со стороны джунов ?

Stanislav
08.05.2017
12:47:51
наоборот. я считаю что он слишком наивен и туп

ну и там топят за то что кодерки охуели а я топлю наоборот за то что это ёбаные рабы

всё выглядит, раз на то пошло, что его перечитали все работодатели и интервьюеры и большенство у кого от меня бомбит а этом чати

Zart
08.05.2017
12:51:07
там "и"

Google
Stanislav
08.05.2017
12:52:36
там конечно есть и ха кодерков но это всё слишком нечеткая позиция. если вы про ёбаное

Stanislav
08.05.2017
12:53:22
олсо доу намного токсичнее. если ёбаное это просто толстые школьники то на доу сидят люди понявшие жизнь даже лучше меня. я там буду как нюб говорить то что итак всем понятно

Stanislav
08.05.2017
12:57:46
вывод доу просто что надо улыбаться и кивать, не забывая попросить зп в 5 штук, а я как фанат кодерирования и не могущий в большую офисную политику и переговоры и у кого пока что не все закладки и книги про self presenting skills, negotiation и тд пытаюсь копротивляться

derevotyan
08.05.2017
12:59:52
Извините, я снова ничего не знаю, а что такое доу?

Zart
08.05.2017
13:00:23
это ты зря спросила

Stanislav
08.05.2017
13:01:39
dou.ua

Zart
08.05.2017
13:01:55
они тебе сейчас расскажут про галеры, их гребцов и еще много незанимательной херни

Andy
08.05.2017
13:02:11
dou.ua
а чо он заблокирован? там хорспорн?

Admin
ERROR: S client not available

dmks
08.05.2017
13:02:14
Галеры, гребцы и тд это же ебаное айти вроде?

Stanislav
08.05.2017
13:02:14
это мемы для приезжих которые лежат на поверхности

Zart
08.05.2017
13:02:37
о, роскомпозор даже заблочил

наверное за порно

Stanislav
08.05.2017
13:02:57
а чо он заблокирован? там хорспорн?
чтобы россейских рабов не отвлекать от работы

Andy
08.05.2017
13:03:23
чтобы россейских рабов не отвлекать от работы
ну слава богу, они заботятся обо мне

хоть кто-то

Stanislav
08.05.2017
13:03:41
наверное за порно
примерно так же как и хамон

Andy
08.05.2017
13:03:48
простите, а кто такие кодерки?

Google
Andy
08.05.2017
13:04:04
это какой-то местячковый термин?

Stanislav
08.05.2017
13:04:13
обычный термин. coder

Zart
08.05.2017
13:04:37
чота меня начинают заебывать эти плачи ярославны

Stanislav
08.05.2017
13:04:44
слегка уничижительный

не у всех есть пыха

dmks
08.05.2017
13:05:12
чота меня начинают заебывать эти плачи ярославны
Начинают? Плачи? Это ебаная ниагара слез.

Andy
08.05.2017
13:05:24
ну что вы так, я только хотел расспросить человека, почему он себя так называет

уничижительно,оказывается

Zart
08.05.2017
13:05:41
я конкретно про монологи попова

Stanislav
08.05.2017
13:05:46
ну а как еще назвать человека который 8 часов пишет код

dmks
08.05.2017
13:06:05
Я тоже

Zart
08.05.2017
13:06:08
у него эта пластинка заела

Stanislav
08.05.2017
13:06:53
зарт обиделся. а ведь ты один из двух вроде адекватных людей тут вокруг которых всё и вертится. и оба пишете на пыхе

лан. этот чат не исправить

попиздите мне еще потом что меня забанили. сам уйду

Andy
08.05.2017
13:07:58
Alexey
08.05.2017
13:15:04
зарт обиделся. а ведь ты один из двух вроде адекватных людей тут вокруг которых всё и вертится. и оба пишете на пыхе
Так в том его и есть адекватность (чему, кстати?), что может писать на чём угодно. Ты слишком уныло набрасываешь.

А, мальчика обидели. Банить его ещё. Кому всрался? Бан заслужить ещё надо.

derevotyan
08.05.2017
13:17:56

Страница 382 из 1719