vladimir000: (Default)
[personal profile] vladimir000
Как может быть кое-кто помнит, я довольно давно написал программу - Быстрое Преобразование Фурье по степеням не только двойки, но и тройки. Причем не только само преобразование, но и обвески к нему - взаимные спектры, ковариации по смещению и прочую высокомудрую алхимию, которую мало кто знает и пользует, ограничиваясь самим БПФ.

Самая первая версия была на чистом Си, потом я ее переделал на С++, а сейчас добавил и отладил Python, раз уж 90% потенциальной целевой аудитории первых двух языков откровенно боится:)

Отсюда вопрос - как и куда это все выложить, причем желательно чтобы не в Туну? В карму Мелкомягких я вполне верю, поэтому нужна какая-та альтернатива github-у, но вот какая? Плюс - как принято организовывать проект на двух параллельных языках? Создавать два разных и не ломать себе голову?

Само для меня смешное - что програма, судя по всему по возможностям практически уникальна - поиск дает какую-то совершенно безумную чисто математическую библиотеку (мне хватило, что список допустимых простых чисел передается вектором, а внутри используется процедура вычисления экспоненты от матрицы) и рассказы что "это невозможно, БПФ может быть только по степеням двойки, ничего другого алгоритм не позволяет" :)

Так что если кто-то реально знает, как и к кому стучаться, чтобы скаральное знание ушло в народ- с меня будет пиво:) Я ради такого дела готов буду даже и еще на какой язык переписать, только из таких которые позволяют серьезные расчеты проводить, а не просто имитируют жизнедеятельность :)

Upd Ну вот, сделал:
https://bitbucket.org/VladimirPopov43/fft_cpp/src
https://bitbucket.org/VladimirPopov43/fft_python/src


Но главный вопрос остается: что нужно сделать (и можно ли вообще) чтобы не только Ульмо узнал?

Но и, естественно, замечания по коду и вообще с благодарностью принимаются. То что мой питон с изрядным привкусом Си (даже не плюсов) - я в курсе, неохота было портить работающую логику инкриментов смещений внутри массивов на более визуально понятное но медленное вычисление по формулам типа (a*N/12+b*M) % N

Date: 2018-07-06 08:43 pm (UTC)
olegs: (Default)
From: [personal profile] olegs
Я бы положил на гитлаб ну и на гитхаб, не закроют его микрософтовцы.

Анонсировать можно на https://www.reddit.com/r/math/ , наверное.

Date: 2018-07-09 09:36 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Проблема не в месте выкладки, а в месте где копятся следы "какой-то жизни" - issues и комментарии к ним.

Date: 2018-07-09 09:49 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Вот люди, которые пишут на питоне, живут на pypi.org

Date: 2018-07-09 10:11 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
С setuptools его едят. С distutils невкусно получается.

Date: 2018-07-12 12:35 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Что ж у тебя за дистрибутив-то такой, что в нем более-менее актуального twine из коробки нет, надо руками ставитЬ?

Date: 2018-07-12 12:52 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Чего-то я не понял. Чтобы в линуксе сделать питоновскй файл исполнимым, нужно ему chmod +x сделать и все.
Исполняемые скрипты это нормально. Почему это не сделал мейнетейнер пакета - мне непонятно.

Минт у нас в список поддерживаемых дистрибутивов не входит, поэтому готового контейнера у меня под рукой нет. Но это ж вроде убунта перекрашенная. Или это та-а-акая древняя убунта, в которой нет современного софта? Версия 3.4 питона как бы намекает, что это в девичестве trusty tahr.

Date: 2018-07-12 01:11 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Вопрос в том, что актуальный Mint - 19-й. А у тебя до сих пор 17-й. Я, конечно понимаю, что поддерживается он до апреля следующего года. Но на десктопе дистрибутив менять логично не тогда, когда он перестает поддержваться, а когда начинает сильно хотеться более свежего софта, чем в старом дистрибутиве.

Вот тут есть табличка, что в какую версию минта кладут. Третий питон они, правда, туда не включили, только второй. Но там есть информация на какой убунте какой минт базируется, а у меня все актуальные убунты LTS под рукой, так что так скажу что со сменой первой версии в номере версии минта меняется и вторая цифра в номере версии питона 3.

Date: 2018-07-12 01:20 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
К весне, глядишь уже buster зафризят. Вернее, зафризить его обещают в феврале, так что весной его уже вполне реально будет ставить, хотя официально он еще не будет stable.

Date: 2018-07-12 01:04 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Не может быть чтобы у тебя не было правов PATH подправить в ~/.bashrc. Этот файл должен принадлежать юзеру.

Вообще наверное все остальные считают себя умнее авторов и ставят без --user. Потому что ставить с --user - это своими руками создавать гнездо для вирусов и портить жизшь другим юзерам той же машины.

Программы должны быть общими для всех пользователей и требовать рута для установки/апгрейда.

Тогда можно быть уверенным, что вредоносный код в браузере их не поредактирует.

Date: 2018-07-12 01:15 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Лучше просто взять из правильной коробки. Ну к примеру из свежего Минта.

А .local - это новое веяние. Для тебя это неожиданно. А так вообще-то уже много кто использует .config и .local. Это на самом деле довольно удобно, ${HOME} не загромождается. А то как полезешь туда по самбе или sftp с системы, которая не считает дотфайлы скрытыми, так потом пролистывай четыре экрана этого добра.

Date: 2018-07-09 09:35 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Питоновскую версию надо на pypi выложить. Вот там ее найдут и начнут использовать, как это было с моим ctypescrypto.

В качестве основной homepage стоит сделать статическую страничку со ссылками на github, bitbusket, pypi и все остальное. От этой странички требуются ровно две вещи - чтобы ты знал что в ближайшие годы она не пропадет и чтобы у тебя там была возможность отредактировать URL (скажем, если основной репозиторий с github куда-нибудь переедет).

Date: 2018-07-09 09:39 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
А еще зародилась идея - зарегистрировать доме tuna.где-нибудь (к сожалению в большей части топлевел доменов это имя уже занято) и организовать там хостинг для откровенно нишевых проектов.

Profile

vladimir000: (Default)
Vladimir

February 2026

S M T W T F S
1234567
891011121314
15161718 192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 29th, 2026 04:27 pm
Powered by Dreamwidth Studios