Как может быть кое-кто помнит, я довольно давно написал программу - Быстрое Преобразование Фурье по степеням не только двойки, но и тройки. Причем не только само преобразование, но и обвески к нему - взаимные спектры, ковариации по смещению и прочую высокомудрую алхимию, которую мало кто знает и пользует, ограничиваясь самим БПФ.
Самая первая версия была на чистом Си, потом я ее переделал на С++, а сейчас добавил и отладил Python, раз уж 90% потенциальной целевой аудитории первых двух языков откровенно боится:)
Отсюда вопрос - как и куда это все выложить, причем желательно чтобы не в Туну? В карму Мелкомягких я вполне верю, поэтому нужна какая-та альтернатива github-у, но вот какая? Плюс - как принято организовывать проект на двух параллельных языках? Создавать два разных и не ломать себе голову?
Само для меня смешное - что програма, судя по всему по возможностям практически уникальна - поиск дает какую-то совершенно безумную чисто математическую библиотеку (мне хватило, что список допустимых простых чисел передается вектором, а внутри используется процедура вычисления экспоненты от матрицы) и рассказы что "это невозможно, БПФ может быть только по степеням двойки, ничего другого алгоритм не позволяет" :)
Так что если кто-то реально знает, как и к кому стучаться, чтобы скаральное знание ушло в народ- с меня будет пиво:) Я ради такого дела готов буду даже и еще на какой язык переписать, только из таких которые позволяют серьезные расчеты проводить, а не просто имитируют жизнедеятельность :)
Upd Ну вот, сделал:
https://bitbucket.org/VladimirPopov43/fft_cpp/src
https://bitbucket.org/VladimirPopov43/fft_python/src
Но главный вопрос остается: что нужно сделать (и можно ли вообще) чтобы не только Ульмо узнал?
Но и, естественно, замечания по коду и вообще с благодарностью принимаются. То что мой питон с изрядным привкусом Си (даже не плюсов) - я в курсе, неохота было портить работающую логику инкриментов смещений внутри массивов на более визуально понятное но медленное вычисление по формулам типа (a*N/12+b*M) % N
Самая первая версия была на чистом Си, потом я ее переделал на С++, а сейчас добавил и отладил Python, раз уж 90% потенциальной целевой аудитории первых двух языков откровенно боится:)
Отсюда вопрос - как и куда это все выложить, причем желательно чтобы не в Туну? В карму Мелкомягких я вполне верю, поэтому нужна какая-та альтернатива github-у, но вот какая? Плюс - как принято организовывать проект на двух параллельных языках? Создавать два разных и не ломать себе голову?
Само для меня смешное - что програма, судя по всему по возможностям практически уникальна - поиск дает какую-то совершенно безумную чисто математическую библиотеку (мне хватило, что список допустимых простых чисел передается вектором, а внутри используется процедура вычисления экспоненты от матрицы) и рассказы что "это невозможно, БПФ может быть только по степеням двойки, ничего другого алгоритм не позволяет" :)
Так что если кто-то реально знает, как и к кому стучаться, чтобы скаральное знание ушло в народ- с меня будет пиво:) Я ради такого дела готов буду даже и еще на какой язык переписать, только из таких которые позволяют серьезные расчеты проводить, а не просто имитируют жизнедеятельность :)
Upd Ну вот, сделал:
https://bitbucket.org/VladimirPopov43/fft_cpp/src
https://bitbucket.org/VladimirPopov43/fft_python/src
Но главный вопрос остается: что нужно сделать (и можно ли вообще) чтобы не только Ульмо узнал?
Но и, естественно, замечания по коду и вообще с благодарностью принимаются. То что мой питон с изрядным привкусом Си (даже не плюсов) - я в курсе, неохота было портить работающую логику инкриментов смещений внутри массивов на более визуально понятное но медленное вычисление по формулам типа (a*N/12+b*M) % N
no subject
Date: 2018-07-06 08:43 pm (UTC)Анонсировать можно на https://www.reddit.com/r/math/ , наверное.
no subject
Date: 2018-07-06 09:17 pm (UTC)Реддит запомню, спасибо, но это же какой-то суп с клецками, судя по первой странице, кони с людями.
no subject
Date: 2018-07-09 09:36 am (UTC)no subject
Date: 2018-07-09 09:48 am (UTC)А мест где живут люди, которые что-то пишут сами и чем-то готовы пользоваться потрогав руками - не нашел, хотя честно искал:(
no subject
Date: 2018-07-09 09:49 am (UTC)no subject
Date: 2018-07-09 10:05 am (UTC)no subject
Date: 2018-07-09 10:11 am (UTC)no subject
Date: 2018-07-09 10:28 am (UTC)no subject
Date: 2018-07-12 11:07 am (UTC)=======================
vladimir@desktop ~ $ python3 -m pip install --user --upgrade twine
Requirement already up-to-date: twine in ./.local/lib/python3.4/site-packages
Cleaning up...
vladimir@desktop ~ $ which twine
vladimir@desktop ~ $
=======================
Соответственно, никакой возможности делать дальше
twine upload
нет.
Поиск дает единственный совет добавить директорию самого twine в пути, но это во-первых не помогает а во-вторых и не могло - там питоновский пакет, а не исполнимый файл.
Плюс нашел одну отсылку что "в принципе, загружать можно и самим setuptools, но это устарело, некошерно и вообще не надо" - ты это в виду имел, забить на twine и грузить им?
Сам-то пакет я им создал...
no subject
Date: 2018-07-12 12:35 pm (UTC)no subject
Date: 2018-07-12 12:44 pm (UTC)Я почему и завис - не понимаю, они что и впрямб ждут что я его должен из питона в исполнимый перекомпилить, что ли???
no subject
Date: 2018-07-12 12:52 pm (UTC)Исполняемые скрипты это нормально. Почему это не сделал мейнетейнер пакета - мне непонятно.
Минт у нас в список поддерживаемых дистрибутивов не входит, поэтому готового контейнера у меня под рукой нет. Но это ж вроде убунта перекрашенная. Или это та-а-акая древняя убунта, в которой нет современного софта? Версия 3.4 питона как бы намекает, что это в девичестве trusty tahr.
no subject
Date: 2018-07-12 01:00 pm (UTC)Mint - это Убунта со старым Гномом в качестве графической среды.
no subject
Date: 2018-07-12 01:11 pm (UTC)Вот тут есть табличка, что в какую версию минта кладут. Третий питон они, правда, туда не включили, только второй. Но там есть информация на какой убунте какой минт базируется, а у меня все актуальные убунты LTS под рукой, так что так скажу что со сменой первой версии в номере версии минта меняется и вторая цифра в номере версии питона 3.
no subject
Date: 2018-07-12 01:15 pm (UTC)Мне начало хотеться конкретно питона со всей прилегающей обвязкой - вот я его и поставил:)
Вообще, боюсь, надо мне новый линукс себе искать - mint слишком сильно за ubuntu тянется:( Так что к весне, похоже, пойду debianить.
no subject
Date: 2018-07-12 01:20 pm (UTC)no subject
Date: 2018-07-12 01:12 pm (UTC)no subject
Date: 2018-07-12 12:58 pm (UTC)Поскольку я устанавливал с ключом --user (как всюду и рекомендуют), то библиотеку-то оно мне создало в ~/.local/lib , что логично. А вот исполнимый файл создала в ~/.local/bin , не поленилась же создать директорию под это.
PATH подправить в .bashrc нет ни правов, да и не по чину - но если уж делать такую странность - то почему вся Сеть молчит "ой, у меня не запускается"? Остальные что,
газетинструкций не читают и без --user ставят?Ладно, спасибо, пойду ковырять дальше.
no subject
Date: 2018-07-12 01:04 pm (UTC)Вообще наверное все остальные считают себя умнее авторов и ставят без --user. Потому что ставить с --user - это своими руками создавать гнездо для вирусов и портить жизшь другим юзерам той же машины.
Программы должны быть общими для всех пользователей и требовать рута для установки/апгрейда.
Тогда можно быть уверенным, что вредоносный код в браузере их не поредактирует.
no subject
Date: 2018-07-12 01:11 pm (UTC)По остальному согласен , на следующем этапе буду себе с нуля систему ставить и все это руками прописывать а не "как в коробке".
no subject
Date: 2018-07-12 01:15 pm (UTC)А .local - это новое веяние. Для тебя это неожиданно. А так вообще-то уже много кто использует .config и .local. Это на самом деле довольно удобно, ${HOME} не загромождается. А то как полезешь туда по самбе или sftp с системы, которая не считает дотфайлы скрытыми, так потом пролистывай четыре экрана этого добра.
no subject
Date: 2018-07-12 01:16 pm (UTC)no subject
Date: 2018-07-09 09:35 am (UTC)В качестве основной homepage стоит сделать статическую страничку со ссылками на github, bitbusket, pypi и все остальное. От этой странички требуются ровно две вещи - чтобы ты знал что в ближайшие годы она не пропадет и чтобы у тебя там была возможность отредактировать URL (скажем, если основной репозиторий с github куда-нибудь переедет).
no subject
Date: 2018-07-09 09:48 am (UTC)no subject
Date: 2018-07-09 09:39 am (UTC)no subject
Date: 2018-07-09 09:49 am (UTC)