f***@gmail.com
2013-12-05 23:30:10 UTC
Ciao NG,
incredibile dictu, ho quasi finito il progetto di cui parlavo nel thread
citato in subject.
Adesso ve lo posso dire, si tratta di una implementazione dello SGP; meglio,
è tutta unserie di algoritmi di calcolo per robe spaziali, principalmente
VSOP87 (di cui già esistono varie implementazioni), SGP4/8 (di SGP4/SDP4 non
esiste niente in C, e a parte un algoritmo di riferimento in FORTRAN tutti
gli altri danno risultati erronei, e di SGP8/SDP8 c'è praticamente nulla,
non riesco neppure a testarlo per bene), e algortitmini vari per date,
angoli, etc., che servono ai precedenti ma tant'è, stanno lì.
La cosa che mi rende abbastanza fiero dell'ambaradan è che è commentata e
documentata, cosa rarissima per questo genere di cose, e anche esperti del
settore non sono contenti di leggere una sparata di seni, coseni e costanti
misteriose senza sapere a che servono.
Comunque..
Vorrei pubblicare tutta questa roba, sotto GPL: come fare?
Tre domande per voi:
- il codice attualmente sta sotto git sul mio server, ma a fare un accesso
pubblico non ci penso proprio :) per cui dovrei trovare un servizio tipo
googlecode o sourceforge e fare un sync. Quale scegliereste?
- gli algoritmi sono di per se banali, ma per capirli è stata una fatica
immensa: specialmente dello SGP non esiste documentazione decente, per cui
vorrei, per qualsiasi curioso come me, tirare su qualche pagina web spiegando
l'algoritmo senza che perda un mese a cercare articoli (per questo
probabilmente chiederò a qualche fisico, che la relatività generale non è
proprio il mio forte) - questa roba la vorrei fare self-hosted, ma poi non
saprei come tracciare visite/download in maniera coerente (non che ci saranno
chissà quali numeri, ma tant'è).
- non so che forma dare al tutto. Una libreria è comoda per uno sviluppatore
ma non per tutti gli altri (curiosi o svogliati), un applicativo a lato che
fa test potrebbe andare, ma dovrebbe essere scaricato, compilato etc., cosa
che non tutti fanno: forse un webservice con qualche opzione, ma sarebbe
lavoro in più.. suggerimenti?
Ciao!
incredibile dictu, ho quasi finito il progetto di cui parlavo nel thread
citato in subject.
Adesso ve lo posso dire, si tratta di una implementazione dello SGP; meglio,
è tutta unserie di algoritmi di calcolo per robe spaziali, principalmente
VSOP87 (di cui già esistono varie implementazioni), SGP4/8 (di SGP4/SDP4 non
esiste niente in C, e a parte un algoritmo di riferimento in FORTRAN tutti
gli altri danno risultati erronei, e di SGP8/SDP8 c'è praticamente nulla,
non riesco neppure a testarlo per bene), e algortitmini vari per date,
angoli, etc., che servono ai precedenti ma tant'è, stanno lì.
La cosa che mi rende abbastanza fiero dell'ambaradan è che è commentata e
documentata, cosa rarissima per questo genere di cose, e anche esperti del
settore non sono contenti di leggere una sparata di seni, coseni e costanti
misteriose senza sapere a che servono.
Comunque..
Vorrei pubblicare tutta questa roba, sotto GPL: come fare?
Tre domande per voi:
- il codice attualmente sta sotto git sul mio server, ma a fare un accesso
pubblico non ci penso proprio :) per cui dovrei trovare un servizio tipo
googlecode o sourceforge e fare un sync. Quale scegliereste?
- gli algoritmi sono di per se banali, ma per capirli è stata una fatica
immensa: specialmente dello SGP non esiste documentazione decente, per cui
vorrei, per qualsiasi curioso come me, tirare su qualche pagina web spiegando
l'algoritmo senza che perda un mese a cercare articoli (per questo
probabilmente chiederò a qualche fisico, che la relatività generale non è
proprio il mio forte) - questa roba la vorrei fare self-hosted, ma poi non
saprei come tracciare visite/download in maniera coerente (non che ci saranno
chissà quali numeri, ma tant'è).
- non so che forma dare al tutto. Una libreria è comoda per uno sviluppatore
ma non per tutti gli altri (curiosi o svogliati), un applicativo a lato che
fa test potrebbe andare, ma dovrebbe essere scaricato, compilato etc., cosa
che non tutti fanno: forse un webservice con qualche opzione, ma sarebbe
lavoro in più.. suggerimenti?
Ciao!