@ru_python

Страница 1216 из 9768
H
12.07.2016
11:54:01
py2exe, py2app, cx_Freeze, pyinstaller... практически весь список

Halt
12.07.2016
11:54:02
Я про то, как собрать из *py исполняемый файл

py2exe, py2app, cx_Freeze, pyinstaller... практически весь список
Вроде как некоторые уже не обновляются, не?

H
12.07.2016
11:55:07
мне тебе подготовить актуальную информацию предлагаешь?

Google
Halt
12.07.2016
11:55:11
И какой лучше?

мне тебе подготовить актуальную информацию предлагаешь?
Вот что ты сразу начинаешь то. Я не требую ж ничего.

H
12.07.2016
11:56:07
прост))))

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

Halt
12.07.2016
11:59:22
Ясненько

Xenos
12.07.2016
12:13:38
кстати, чем можно запихнуть всю требуху, которая генерируется cx_Freeze в один exe файл?

bakatrouble
12.07.2016
12:27:42
pyinstaller в конфиге степень сжатия имеет

http://pythonhosted.org/PyInstaller/operating-mode.html

Nobue
12.07.2016
13:18:37
Ясненько
сейчас использую cx_Freeze для Windows и py2app для OS X

И какой лучше?
испробовал все, остановился на этом варианте, как самом лучшем, но тесты я делал год-два назад

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

кстати, чем можно запихнуть всю требуху, которая генерируется cx_Freeze в один exe файл?
вот это на самом деле очень непростой вопрос, иногда этого сделать нельзя по ряду причин (например при наличии внешних файлов-ресурсов, вроде иконок и прочего)

Google
Nobue
12.07.2016
13:25:35
кстати, чем можно запихнуть всю требуху, которая генерируется cx_Freeze в один exe файл?
я просто собираю сразу инсталлятор скриптом, в данный момент это NSIS на Windows и стандартный маковский PKG+DMG на OS X

вообще если вы знакомы с тем как работает и устроен .app формат на OS X или iOS то вот именно таким же образом для питона создаются stand-alone бинарные сборки на всех ОС

ещё также распространяется коммерческий софт под Линукс, в виде бандла со всеми зависимостями внутри

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

Kolyann
12.07.2016
14:11:47
А если я буду дёргать скрипт питона из скрипта на перле через башевскую вставку, за мной не приедет полиция погромирования?

Alexey
12.07.2016
14:12:11
нет.

главное обойдись без фортрана, я понимаю, что сложно, но постарайся.

Kolyann
12.07.2016
14:13:24
?

Vladimir
12.07.2016
14:14:06
главное обойдись без фортрана, я понимаю, что сложно, но постарайся.
вас остановила питон-полиция, в этот раз без штрафа, но постарайтесь без фортрана

Alexey
12.07.2016
14:14:06
Коля, ты куда 360° дел.

Vladimir
12.07.2016
14:14:06
:D

Kolyann
12.07.2016
14:14:27
Коля, ты куда 360° дел.
Я их это, того /360

Alexey
12.07.2016
14:14:57
вас остановила пхп-полиция, в этот раз без штрафа, но я не могу посмотреть ваши права, потому что у вас слишком старая версия автомобиля и вообще фатал еррор.

Kolyann
12.07.2016
14:15:27
Да не там просто был парсер логов на перле, который дергал другие файлы пепла через башевские вставки

Vladimir
12.07.2016
14:15:31
segmentation fault!

Alexey
12.07.2016
14:15:45
тебе работать или выёбываться? работать. ну и всё, всё правильно сделал.

Kolyann
12.07.2016
14:16:00
А потом формат одного вида логов поменялся (от слова чиво бля верните csv)

И я так подумал, что если я дергаю перл, то почему бы не дернуть (анус) питон?

Google
Nobue
12.07.2016
15:02:47
если что, попадем в один котел))

Kolyann
12.07.2016
15:03:02
Ну, я хотел переписать все на питоне

Но потом случилось страшное

H
12.07.2016
15:03:13
пацаны, я тут копипастю в джаваскрипте люто

Kolyann
12.07.2016
15:03:19
Случилась лень.

H
12.07.2016
15:03:22
для меня тоже котел поставьте нагреваться

Alexey
12.07.2016
15:03:34
Ну, я хотел переписать все на питоне
Не нужно всё всегда рефачить в ноль, что за привычка. Всё, что работает — не трожь. Что не работает — чини.

Nobue
12.07.2016
15:04:00
Ну, я хотел переписать все на питоне
я как-то не вижу смысла если оно работает, вот если будет в будущем причина посерьезнее, типа нужен новый функционал или серьезный баг, тогда можно подумать

Alexey
12.07.2016
15:04:46
Вот два человека уже про это. Нужно было изменить и починить сломанный формат — верное решение принял, выбрал язык на котором быстрее и качественнее решишь задачу. Решил, работает? Всё.

Nobue
12.07.2016
15:05:31
я когда учился в университете работал админом, и на саппорте и с кластерными системами и хранилищами данных и прочим и теперь во мне иногда борятся сисадмин "работает не трогай" и программист "ну плохо же написано"

практически всегда побеждает сисадмин

Alexey
12.07.2016
15:06:16
И правильно делает. Не нужно тратить ресурсов на то, что работает. Если стоит задача — переделать (а это значит сделать новых ошибок), тогда делай. Не стоит: работает — не тронь.

Nobue
12.07.2016
15:06:29
да, полностью согласен

к сожалению многие программисты этого не понимают

Alexey
12.07.2016
15:06:50
Все через это проходят.

Kolyann
12.07.2016
15:08:23
Разобрал логи регэкспами @ посмотрел повнимательнее @ это csv с сепаратором ":"

Тёма
12.07.2016
16:29:55
правда, совершенно непонятно, что ты делаешь и зачем =)
ну короче история такая есть датчик расстояния, инфракрасный. с него идет инфа. я ее сначала должен сгладить сигмоидой этой, чтобы если значение резко улетит хз куда по какой-то причине - оно улетело не так далеко и плавно при этом. потом я сглаживаю уже по-другому, вычисляя среднее значение из массива в котором последние 50 (например) значений, чтобы избавиться от шума. ну а в результате на выходе должен получиться midi-сигнал для управления музыкальными железками)

Alexey
12.07.2016
16:30:50
бро, а как же латенси и всё такое?

Google
Тёма
12.07.2016
16:31:06
бро, а как же латенси и всё такое?
50 значений при 1к замеров в секунду - ок

Alexey
12.07.2016
16:31:33
нет, я между изменением у источника и игрой инструмента после миди — будет ощутимый лаг

Тёма
12.07.2016
16:31:34
тем более что вполне прилично опускается до 30

Тёма
12.07.2016
16:32:21
нет, я между изменением у источника и игрой инструмента после миди — будет ощутимый лаг
во-первых питон не настолько медленный) а во-вторых - учитывая что тут без триггеров, а просто управление параметрами по CC - лаг будет заметен намноооого меньше

Admin
ERROR: S client not available

Alexey
12.07.2016
16:32:46
в общем, пробуй, конечно, но если у тебя буквально для RT — то не уверен, что взлетит.

Тёма
12.07.2016
16:33:02
так не в питонах же дело, ну.
так а в чём, ну? если у меня аналоговый датчик и последовательный порт

Alexey
12.07.2016
16:33:24
так а в чём, ну? если у меня аналоговый датчик и последовательный порт
а, у тебя прям датчик, сразу в ком, оттуда сразу в миди в пределах одного компа? тогда есть шансы.

Belegnar
12.07.2016
16:33:33
Но полином проще ?

Тёма
12.07.2016
16:33:54
а, у тебя прям датчик, сразу в ком, оттуда сразу в миди в пределах одного компа? тогда есть шансы.
нет, у меня датчик в ардуино, которая семплирует со скоростью 1к значений в секунду, и пишет в последовательный порт

ардуино задержки не дает почти на таких задачах

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

а этого добиться я думаю удастся

Alexey
12.07.2016
16:34:59
0.1 сек?

да ну на хуй, ты чего, 0.05 сек — уже ощутимый лаг.

Тёма
12.07.2016
16:35:16
0.1 сек?
я говорю, я не триггерю ноты

Google
Тёма
12.07.2016
16:35:25
там нет резких никаких движений

Alexey
12.07.2016
16:35:28
ок, я думаю у тебя получится красиво.

Тёма
12.07.2016
16:35:36
я просто плавно управляю параметрами рукой)

Pavel
12.07.2016
16:36:53
Тёма
12.07.2016
16:37:11
ну просто мы играли на концертах уже с лагом в полсекунды было тяжело, но терпимо, при том что элементы управления были физическими а рукой по воздуху - лаг менее заметен

Терменвокс строишь?
ну вроде, только для миди

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

Фильтр савицкого-голая
слушай, а мб есть уже на питоне реализация?)

Nobue
12.07.2016
16:44:58
да не надо от них избавляться и живи спокойно, только назови upper case на всякий случай и скрой в рамках модуля через __

H
12.07.2016
16:45:24
и если тебе не надо редактировать, то не надо global ее объявлять

Alexey
12.07.2016
16:45:33
йеп. читать можешь и так.

Nobue
12.07.2016
16:46:44
а вообще это решается созданием класса, all hail OOP

H
12.07.2016
16:47:12
это называется ООП головного мозга

Alexey
12.07.2016
16:47:38
без фабрики и фабрики фабрик это будет отстойное решение.

H
12.07.2016
16:47:48
и синглтона

Alexey
12.07.2016
16:47:48
ещё нужно пару адаптеров и два фасада.

синглтон — это как синглмолт, без него посрать нельзя сходить.

Страница 1216 из 9768