
Eldar
16.11.2016
19:42:45
недавно про map reduce начали рассказывать
но сложна все это

Aleksandr
16.11.2016
19:43:16
так… оно только на 3.2+ ?
вот это

Google

Роман
16.11.2016
19:43:47
дааа
я специально ждал этого

Eldar
16.11.2016
19:44:03
и немного интуитивно, что заказчик согласен, чтобы алгоритм работал в 10 раз медленнее, но хорошо параллелился

Роман
16.11.2016
19:44:10
иди делай на мультипроцессенге тоже самое :D

Aleksandr
16.11.2016
19:44:21
епамать )
у меня на проде 2.7.9

Eldar
16.11.2016
19:44:34
вот это
хуячь на баше - быстрее будет:D

Alexey
16.11.2016
19:44:56
Чувак, форкнись и не парься
Столько раз сколько ядер у тебя

Aleksandr
16.11.2016
19:45:26
12

Eldar
16.11.2016
19:47:00
да го на Си системные вызовы дергай))

Vic
16.11.2016
19:47:17
Ребят, вопрос: каждый юзер использует сервис (Django) и от каждого возникает поток задач на запись в базу (юзаю Celery) - правильно так делать, или возникнет скоро перегрузка базы от коннектов?

Alexey
16.11.2016
19:48:11

Google

Eldar
16.11.2016
19:48:29

Роман
16.11.2016
19:49:06
П - помощь

Alexey
16.11.2016
19:49:40
Го извернемся из пушки

Eldar
16.11.2016
19:50:20
та там чувак все равно многопоточность изучает)

Alexey
16.11.2016
19:50:42
Поднимаешь rabbitmq,и запускаешь столько процессов руками сколько тебе надр

Eldar
16.11.2016
19:51:14
о, даж на питончике можно сделать)
https://docs.python.org/3/library/os.html#os.execv
системные вызовы -круто
ток запись в сокет не радует - надо следить, чтобы в буфер записалось нужное кол-во байтиков=(

Alexey
16.11.2016
19:53:53
Ладно, если серьёзно, раскури доку по multiprocessing
Не раз пригодится

Vlad
16.11.2016
20:00:07

Aleksandr
16.11.2016
20:00:18
#!/usr/bin/python
import os
from subprocess import Popen
from multiprocessing.dummy import Pool as ThreadPool
dir = %DIR%
expl = [".DS_Store", ".", ".."]
files = os.listdir(dir)
clicks = []
def parse(fn):
Popen("php byone.php " + fn, shell=True)
Popen("php unpack.php", shell=True)
for file in files:
if (os.path.isfile(os.path.join(dir, file))):
if file not in expl:
clicks.append(file)
pool = ThreadPool(100)
results = map(parse, clicks)
вроде заработало
выполняется шустро

Vlad
16.11.2016
20:00:49
Мож concurrency? Go очень заманчив из-за каналов

Aleksandr
16.11.2016
20:05:45
а подробнее? )

Vlad
16.11.2016
20:05:52
Или хотя бы clicks =set()
Чтобы избавиться от ифа

Aleksandr
16.11.2016
20:07:06
я в if избавляюсь от системных файлов

Google

Aleksandr
16.11.2016
20:07:12
на подобие .DS_Store

Роман
16.11.2016
20:07:26

Aleksandr
16.11.2016
20:07:34
а хз… на хабре прочел )

Vlad
16.11.2016
20:07:48
получить абсолютные пути
проверитт что файл
отбросить сис файлы
Фейл

Роман
16.11.2016
20:08:32
а map чей?
pool.map

Олєжа
16.11.2016
20:09:40
Парни, посоветуйте литературу для начала ?
Только начал учить что-то

Роман
16.11.2016
20:10:03
dummy вроди с потоками работае, а если нужны именно процессы то просто мультипроцессинг

Alexey
16.11.2016
20:11:08
Блин, в беггинерс с литературой

Олєжа
16.11.2016
20:14:05
Значит никто не поможет?

Alexey
16.11.2016
20:14:23

Vlad
16.11.2016
20:14:26
Learning Python

Олєжа
16.11.2016
20:14:30
Самое начало

Vlad
16.11.2016
20:14:32
Классика

Олєжа
16.11.2016
20:14:32
)

Alexey
16.11.2016
20:14:45
Dive into python?

Older
16.11.2016
20:15:03
https://www.ibm.com/developerworks/ru/library/l-python_part_1/

Google

Олєжа
16.11.2016
20:15:11
Моих знаний с трудом хватает на калькулятор
))

Admin
ERROR: S client not available

Alexey
16.11.2016
20:15:16
Идёшь на stepic.org
Берёшь курсы по питону
Там и объясняют, и задачки естт
И на русском

Олєжа
16.11.2016
20:19:25
Да меня учат чему-то
Только вот особого толку не вижу


.
16.11.2016
20:20:11
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.


Older
16.11.2016
20:21:25
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
годная паста, каждый раз доставляет


Aleksandr
16.11.2016
20:21:30
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
где-то я уже читал этот манускрипт )


Олєжа
16.11.2016
20:22:21
Мне сейчас в мозги вбиваюи логику пк
Логические элементы всякие
Оно вообще надо будет?

Roman
16.11.2016
20:26:12

.
16.11.2016
20:28:27

Олєжа
16.11.2016
20:32:01
Я небойсь для вас вообще как лох какой-то

Google

Artem
16.11.2016
20:32:12
я threading юзал и boudedsemaphore - ничего сложного

Alexey
16.11.2016
20:33:40

Andrii
16.11.2016
20:33:43

Roman
16.11.2016
20:34:20

Artem
16.11.2016
20:34:42
GIL?
у мну Jython был) там вроде нет этой штуки, как тут рассуждали ранее

Roman
16.11.2016
20:35:04

ThePanaceya
16.11.2016
20:36:50

Artem
16.11.2016
20:38:45

Ray
16.11.2016
21:46:17
че у вас тут ?
спите шоле ?

Chuwie
16.11.2016
21:49:43

Vic
16.11.2016
21:50:13