
Suigintou45
19.05.2016
18:04:42
для гуйни и автоматизации вполне себе

Alex
19.05.2016
18:12:29
сопли зависимостей, дырявые абстракции, это все зло ооп

Suigintou45
19.05.2016
18:13:20
чем абстракции заменить?

Google

[Anonymous]
19.05.2016
18:13:27
Вот слушайте его, базарю.
Он в начале хуесосил.
Но потом начал нормальные темы загонять.
Моё уважение.

Eugene
19.05.2016
18:14:56
/help
/help

Aldar
19.05.2016
18:15:09
ничто не мешает в то время как задвигаешь норм темы немного подхуесошивать
?

[Anonymous]
19.05.2016
18:15:55
Да с MySQL и файловым кэшем я с ним не согласен, зато согласен на 146% со всем, что он сказал после этого.
Готов подписаться под любым его высказыванием.

Alex
19.05.2016
18:16:47
или использовать мощь фп, чтобы выкрутиться без абстракций

Google

Aleserche
19.05.2016
18:17:05
один из аргументов, который приводят в пользу ооп, это облегчение создания больших систем. Что думаете по этому поводу?

Alex
19.05.2016
18:17:49

Suigintou45
19.05.2016
18:18:02
мощь фп в железо не влезает. без абстракций слишком много дублирования и костылей

Alex
19.05.2016
18:18:10

Suigintou45
19.05.2016
18:19:18
фп просто не работает под целевой платформой

Alex
19.05.2016
18:19:31

Aleserche
19.05.2016
18:19:56

Suigintou45
19.05.2016
18:20:19
эмбедщина и автоматизация. просто нет и всё

Alex
19.05.2016
18:20:20

Zart
19.05.2016
18:20:32
л4 коммерческий же

Alex
19.05.2016
18:20:38

Suigintou45
19.05.2016
18:20:47
например?

Alex
19.05.2016
18:20:49

Zart
19.05.2016
18:21:08
я про "покурить". где-то раздают?
а то давно хочется

Alex
19.05.2016
18:21:39
например?
начни с того, что в 2016 году ембед это уже полноценный пс
времена ембеда с чипом на 1кб памяти давно прошли
ну ок пусть устаревший, тоже делают
здесь офтоп это

Suigintou45
19.05.2016
18:22:55
полноценный пс - это для экономящих на всём

Google

Eugene
19.05.2016
18:25:04
http://bit.ly/Free-Tech-Learning

Aragaer
19.05.2016
18:28:28
вот немножко вам про эмбед. Два ядра. На одном ядре линукс, на другом реалтайм. У линукса есть только ddr, зато почти вся. У реалтайма много кусков очень быстрой памяти и 10 мегов ддр
в линуксе программулина, которая получает от реалтаймовой части данные и должна их форматировать и писать на флешку.16*30кб с частотой 1 герц успевает, 10 герц захлебывается, а надо бы все 100.
скорость записи флешки ок, а если это сд карта, то уже приплыли
плюс к этому раз в час в линуксе есть задача переконвертирования этих данных, а еще есть раз в сутки. Так вот с суточным там ваще капец - на время конвертации суточного лога система так тормозит, что даже 1 герц писать не успевает

Suigintou45
19.05.2016
18:33:05
а если из рилтаймовой части пореже и потолще блоки отдавать?

Eugene
19.05.2016
18:34:00
мне показалось что написал Константин Реалтаймович

Aragaer
19.05.2016
18:34:06
нельзя, ей самой хранить негде
плюс эти данные используются еще и внешними пользователями - автопилот бульдозера тот же

Wisketchy
19.05.2016
18:36:01
Халоушки

Aragaer
19.05.2016
18:36:13
я не буду говорить, что фп туда нельзя. Но рантайм этого фп это уже может быть дороговато. Плюс все сотрудники кроме плюсов и баша ничего не знают особо

Wisketchy
19.05.2016
18:36:18
Тут такой вопрос к знающим, чисто утилитарный (не в отношении работы, просто копаюсь, а нарвался на очередную ошибку, которую не совсем понятно как решить)

Wisketchy
19.05.2016
18:36:33
В общем, я пытаюсь потрогать свёрточные нейросети через лазанью, была продолжительная проблема между skimage и numpy, но я это решил-таки
Теперича matplotlib ругается на PIL что ли
Exception: tostring() has been removed. Please call tobytes() instead.
ну, т.е. наоборот, судя по трейсу

Ivan
19.05.2016
18:37:19
у меня keras.io

Petr
19.05.2016
18:37:28

Ivan
19.05.2016
18:37:32
вроде все норм, хотя мало крутил

Petr
19.05.2016
18:37:43
пил протухла очень давно
пиллоу полностью совместима

Google

Wisketchy
19.05.2016
18:39:07

Petr
19.05.2016
18:39:18
а, окей

Wisketchy
19.05.2016
18:39:20
Я по привычке её PIL назвал

Petr
19.05.2016
18:39:25
ок

Wisketchy
19.05.2016
18:39:55
»> matplotlib.__version__
'1.3.1'
Чего они тогда ругаются?
А, стоп
Пиллоу-то у меня есть
Но и PIL, оказывается

Admin
ERROR: S client not available

Wisketchy
19.05.2016
18:40:34
Сейчас-ка его снесу

Petr
19.05.2016
18:40:42
оно не должно влиять


Wisketchy
19.05.2016
18:41:16
Ну просто судя по трейсбэку ошибка идёт от PIL
`Traceback (most recent call last):
File "/home/user/Documents/python_stuff/nn_im/test.py", line 24, in <module>
im = plt.imread('./images/pancakes/images?q=tbn:ANd9GcQ1Jtg2V7Me2uybx1rqxDMV58Ow17JamorQ3GCrW5TUyT1tcr8EMg')
File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 2177, in imread
return _imread(*args, **kwargs)
File "/usr/lib/pymodules/python2.7/matplotlib/image.py", line 1242, in imread
im = pilread(fname)
File "/usr/lib/pymodules/python2.7/matplotlib/image.py", line 1223, in pilread
return pil_to_array(image)
File "/usr/lib/pymodules/python2.7/matplotlib/image.py", line 1328, in pil_to_array
x = toarray(im)
File "/usr/lib/pymodules/python2.7/matplotlib/image.py", line 1313, in toarray
x_str = im.tostring('raw', im.mode)
File "/home/user/.local/lib/python2.7/site-packages/PIL/Image.py", line 699, in tostring
"Please call tobytes() instead.")
Exception: tostring() has been removed. Please call tobytes() instead.`
хм, видимо длинные телеграмм не хочет вот так делать
pip не хочет удалять PIL, говорит не стоит он у тебя, хех
Вручную что ли.
Что посоветуете?


Petr
19.05.2016
18:48:45
Я вроде не сносил
Хз

Google

Eugene
19.05.2016
18:50:50
просто снеси пиллоу

Petr
19.05.2016
18:51:34
Просто перекатывайся на 3 пятон

Eugene
19.05.2016
18:51:51
это да

Wisketchy
19.05.2016
18:53:57
Докладываю - замаскировал PIL переименованием папки - теперь выдаётся ошибка что нет ничего, чем matplotlib может обрабатывать кроме пнг
Т.е. pillow оно не видит

Zart
19.05.2016
18:55:13
потому что пиллоу - это название диста, а внутри пил пакадж, для совместимости с оригиналом
проверяется через pip list/pip freeze
переименовав PIL ты просто-напросто похерил пиллоу

Wisketchy
19.05.2016
18:58:04

Zart
19.05.2016
18:59:04
вероятно даунгрейдить версию пиллоу на поддерживающую .tostring()
эта слишком модная для других пакетов
попробуй pip install -U "Pillow<3"
либо "Pillow<3.2", на пайпае выложены 1.7.8, 3.1.2 и 3.2.0

Wisketchy
19.05.2016
19:01:16
да, как раз нашёл, что старше третьей перешло на другую функцию.
Сейчас попробую

Petr
19.05.2016
19:01:19
Нагуглилось что можно поменять тостринг на тобайтс

Zart
19.05.2016
19:01:53
можно, но вопрос в том, надо ли этим заниматься в чужих депендах или ну его

Wisketchy
19.05.2016
19:01:57

Petr
19.05.2016
19:03:44
Ну забекапь