
derevotyan
08.05.2017
11:50:21
Как я его получала - отдельная история.

Eugine
08.05.2017
11:51:45
но идея с асинкпротоколом - гут

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

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

Eugine
08.05.2017
12:14:59

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
ПОК это то что говорит петушок

Zart
08.05.2017
12:36:29

derevotyan
08.05.2017
12:38:36

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:00

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

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

Google

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

derevotyan
08.05.2017
12:53:14

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

Stanislav
08.05.2017
12:57:17

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
слегка уничижительный
не у всех есть пыха

Stanislav
08.05.2017
13:05:06

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

Alexey
08.05.2017
13:18:04

Zart
08.05.2017
13:18:27