
Eldar
24.09.2018
07:37:56

Евгений
24.09.2018
07:38:08

Eldar
24.09.2018
07:38:39
а дальше что с файлами делать будешь?

Василий
24.09.2018
07:38:47

Google

Евгений
24.09.2018
07:38:49

Василий
24.09.2018
07:39:03

Евгений
24.09.2018
07:39:08
ни, эт тестовое. сказали "пиши сортировку большого файла"
pandas - хак, не засчитается) Можно еще unix sort заюзать)

Eldar
24.09.2018
07:40:27
зоебись, мы тебе тестовое задание всем чатом должны делать?

Евгений
24.09.2018
07:40:55
хах. я ужо сделал. Я задал вполне конкретный вопрос, а не сказал "риализуйте мне"

Eldar
24.09.2018
07:41:58
большие файлы сортируются комбинацией merge sort и быстрой сортировки во внутренней памяти

Евгений
24.09.2018
07:42:45
я читаю файл, набираю строки в лист, пока общая их длина не превысит порог, после чего сортирую через sort(), и пишу в TemporaryFile, который закидываю в лист, после чего прохожу по этому листу из сортированных файлов, и мержу

Eldar
24.09.2018
07:44:39
все варианты по скорости +- одинаковы
если хочешь оптимизации по памяти то делай через итераторы
к итераторам можно добавить разбиение на чанки:
it = iter(iterable)
while True:
chunk = list(itertools.islice(it, n))
if not chunk:
return
yield chunk
можно заморочиться и избавиться от list

Google

Eldar
24.09.2018
07:48:55
а merge sort сделать через heapq

Valery
24.09.2018
07:57:21
(скоро 6666 участников)

Евгений
24.09.2018
07:59:19

Василий
24.09.2018
07:59:45

Eldar
24.09.2018
08:00:04
впринципе тоже самое, просто тебе не придется обходить крайние случаи

Евгений
24.09.2018
08:01:47

Василий
24.09.2018
08:01:52
у тебя сортировка в пределах чанка.

Евгений
24.09.2018
08:02:02
я понимаю, смотри дальше
я беру этот лист
беру файл с конца, беру файл с начала - мержу их (параллельно обходя, и выводя в файл max из f1.readline(), f2.readline()

Eldar
24.09.2018
08:03:46

Евгений
24.09.2018
08:03:52
этот новый файл сую в начало листа, беру следующую пару, вторую сначала и вторую с конца, смерживаю, сую в [2]

Eldar
24.09.2018
08:04:34
как бы отсортировать можно и с обратным порядком

Евгений
24.09.2018
08:05:02

Eldar
24.09.2018
08:05:11
чтобы не читать с конца

Евгений
24.09.2018
08:05:19
я не читаю с конца Т_т

Eldar
24.09.2018
08:05:54
список с конца в начало тоже не стоит читать

Евгений
24.09.2018
08:05:59
у меня есть лист , вкотором лежать хэндлеры на сортированные чанки. Это понятно?)

Google

Евгений
24.09.2018
08:06:17
после такой итерации у меня остается лист, в котором в 2 раза меньше чанков, но они уже в 2 раза больше
и я снова делаю итерацию.
Вот щас подумал, не быстрее ли рил всу кучу смержить через очередь
лол


Varvara
24.09.2018
08:18:01
#работа #remote #Python #Bali
Ребята, всем привет!
Ищу к себе в команду Python разработчика, обязательно имеющего возможность 2-3 раза в год выбираться в наш Балийский офис на пару месяцев, для совместного хардкодинга и пати, а в остальное время работать удаленно.
Togezzer.net - мессенджер, инструмент для принятия решений, который позволяет общаться, работать, делать задачи удобно и без отвлечения от важного. И на данный момент это единственная в мире асинхронная система коммуникации.
https://itunes.apple.com/ru/app/togezzer/id1350490541?mt=8
https://play.google.com/store/apps/details?id=net.togezzer.android
Stack:python3.6, postgresql, redis, tarantool (lua), aiohttp, socketio, sqlalchemy, pytest, swagger, alembic
деплой docker, kubernetes, helm, gitlab
Сейчас у нас есть работающая кодобаза ~40kLoC, в которую нужно добавлять новые фичи и улучшать существующий функционал. Рутинна бывает разная, но порой может удивить.
Но я сразу должна сказать, что каких-то суперштук у нас нет, вроде ML/Gis/мегаалгоритмов
Нам все равно, сколько у вас опыта в годах, самое главное понимание, что вам доверяют принимать ключевые решения, что придется отвечать за свои действия и как работает распределенная команда.
А я предлагаю:
З/пл 100.000-200.000 nett + релокационный пакет.
Классных нас, крутого СЕО, отсутствие понятия «Бизнес по-русски» и желанные поездки по всему миру
Я тут! @Veve_V


Ilya
24.09.2018
08:21:57
вакансия звучит конечно красиво

Varvara
24.09.2018
08:28:27

Ilya
24.09.2018
08:29:10

Василий
24.09.2018
08:30:29

Ilya
24.09.2018
08:31:29

Varvara
24.09.2018
08:32:33

Василий
24.09.2018
08:32:55

Ilya
24.09.2018
08:35:05

serbernar
24.09.2018
08:35:28
#сказочноебали

Undefined
24.09.2018
08:37:04

Soso
24.09.2018
08:38:17
Эх не на бали

Вениамин
24.09.2018
08:46:31
Кто как решал проблему с ошибкой вызова Google Api: "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console"? Пытаюсь получить отзывы о приложении в маркете. У гугла для этого есть Api и непонятные доки. Проект связан в консоли, аутентификация по OAuth 2.0, токен получен, ошибка получается при отправке Get HTTP запроса с указанием токена. Да, гуглил, что только не советуют, все не помогает. Библиотека для Python подключена.

Смалл
24.09.2018
09:02:44
Кто знает как пользоваться Гугл спичом?
?

[Anonymous]
24.09.2018
09:17:27
от чего возникает ошибка
cffi.ffiplatform.VerificationError: CompileError: command 'cl.exe' failed: No such file or directory
я поставил visual studio2017 и нашел cl.exe в папке, которую дописал в path в винде
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\Hostx64\x64
теперь в виндовой cmd команда cl.exe печатает
Microsoft (R) C/C++ Optimizing Compiler Version 19.15.26730 for x64
а в питоне - ошибка
как побороть ее?

Google

Вениамин
24.09.2018
09:24:39
Как много вопросов и мало ответов...

[Anonymous]
24.09.2018
09:26:05
вопрос один, а остальное описание)

Вениамин
24.09.2018
09:36:50

[Anonymous]
24.09.2018
09:37:23
cffi.ffiplatform.VerificationError: CompileError: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.15.26726\\bin\\Hostx64\\x64\\cl.exe' failed with exit status 2
винда английская) так что проблем с путями нет

Admin
ERROR: S client not available

DevilSAM
24.09.2018
10:00:33
Питоноводы, подскажите, плиз,
вот есть
res = requests.get(“http://....”)
data = res.json()
почему в некоторых случаях появляется ошибка при попытке получить переменную data?

You
24.09.2018
10:01:38
А ошибка какая?

Tony
24.09.2018
10:05:07

DevilSAM
24.09.2018
10:09:17
Конкретно вот этот адрес:
http://rzhunemogu.ru/RandJSON.aspx?CType=1

Василий
24.09.2018
10:12:43

DevilSAM
24.09.2018
10:13:38
А что может вернуть такой запрос?
С виду там словарь с одним ключем и значением и всё

Василий
24.09.2018
10:14:13
например ошибка сервара 5хх или 404. ответ будет а прикрепленного к нему json нет

DevilSAM
24.09.2018
10:15:12

?? Eugene
24.09.2018
10:15:53
Это веб, здесь все может быть

Василий
24.09.2018
10:15:59

Алиф
24.09.2018
10:17:29
hi is anybody know why its not working ? surname = driver.find_element_by_xpath("//*[@id='cp_f_panelFormularz']/div[2]/div[2]/div[2]")
surname.clear()
surname.send_keys('Alla')
surename_second = driver.find_element_by_xpath("//*[@id='cp_f_daneOs_txtNazwiskoRodowe']")
surename_second.clear()
surename_second.send_keys('Alla')
first_name = driver.find_element_by_xpath("//*[@id='cp_f_daneOs_txtImiona']")
first_name.clear()
first_name.send_keys('Kuchika')

Василий
24.09.2018
10:19:03

[Anonymous]
24.09.2018
10:19:59
#pip3 install pyAudioAnalysis
import pyAudioAnalysis.audioAnalysis as aa
aa.speakerDiarizationWrapper('diarizationExample.wav', 'num',4)
------------------
cffi.ffiplatform.VerificationError: CompileError: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.15.26726\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

Google

Алиф
24.09.2018
10:20:06
can u ask more precisely?
yes i am trying to fill input via web selenium but it does not work i have very little code which i try i can send you if like to try ur PC

[Anonymous]
24.09.2018
10:20:12
почему возникает ошибка?

Алиф
24.09.2018
10:20:32
no error
it just not fill up
i think every time browser refresh or open they generate dynamic ID
may be thats why it cant find id
but i dont know how to work with dynamic generated id

Alexey
24.09.2018
10:23:43

Василий
24.09.2018
10:25:08

Алиф
24.09.2018
10:25:22
but i try but does not work

DevilSAM
24.09.2018
10:28:01

Димон
24.09.2018
10:28:57
Это страшное называется UTF-8 кириллица в JSON

Алиф
24.09.2018
10:29:03

DevilSAM
24.09.2018
10:29:46

Василий
24.09.2018
10:30:53

Димон
24.09.2018
10:30:56
Ну да

Василий
24.09.2018
10:31:08
а заодно и саму ошибку