Utvikling av applikasjon - Climate Explorer.

Started by Knuta, 12.10.2014, 19:19:44

Previous topic - Next topic

Knuta

Hei folkens.

Jeg lodder litt stemning da jeg har kommet til et punkt i utviklingen av et program. Skal jeg fortsette utviklingen eller stopp det opp? Tidligere hadde jeg et program jeg kalte for ghcn-viewer, hvilket jeg har kastet på hylle. Denne hadde mye rare funksjoner, men det ble tungvindt å lage et program for hver eneste ting man skal ha til. Nå har jeg startet med Climate Explorer (CE).

I dag dekker programmet GHCN data. Jeg hadde tenkt å utvide det til USHCN, CO2, Gridded Hadcrut, Griddet GISS m.m. men siden jeg har lagt vekt på funksjoner har det stoppet litt opp med serier. CE har kommet så langt at den kan sammenligne 2 serier uavhengig om det er fra samme database, juster/ujustert eller samme stasjon. Gjennomsnitt av min/max og differanse mellom to serier er en enkel operasjon. Det er lagt vekt på en statistikkmodul som viser statistikken for pr. måned hvis f.eks Januar er temaet i gjennom 100 år. 2 Typer hovedrapport er laget, en tabell format og en løpende verdier. Man kan velge og vrake i forskjellige formateringer og skilletegn ved import/export til andre program. Autosaving av rapporter og Autocopy til utklippstavle er selvfølge med CE. Siste modul jeg har lagt til er en enkel graf. CE er allerede ferdig med alle temperaturskalaer som finnes (de jeg har funnet 8 stykker så langt) + konvertering til "Watt/meter^2" dersom man godtar de begrensningene til korrekthet det har.

Fremtidige funksjoner jeg hadde tenkt til er Moving average, Smooting( ikke moving averager), Removing av Sesongsvigninger, Normalisere seriene, Offset, detrend, legge til trender og Rekonstruere manglende data/interpolering. Bare for å ha nevnt noen.

Her er det bilde av en gammel versjon: http://pubadmin.ostfold.net/data/downloads/966/ClimateExplorer.GIF
Her er hvor langt det er kommet i dag: http://pubadmin.ostfold.net/data/downloads/966/ClimateExplorer.PNG

Så kommer spørsmålet, er det interesse for et komplett produkt som tar alt?



Baseballstick

Ser jo kjekt ut.

Klimadebatten handler om å få spredd reelle data, som motvekt til propagandaen fra andre hold. En "app" som sparer brukeren for å måtte lete sjøl, vil gjøre debatten enklere. Du blir en ettersøkt mann om dette blir en populær sak...

Knuta

OK. Da har jeg lagt ut en versjon av CE. det viser seg at det er interesse og da skal jeg følge opp.
Programmet er alt annet enn ferdig. Jeg skal lage en change log slik av det går an å følge med på hva de forskjellige versjonsnumrene gjør.

Last ned:
http://pubadmin.ostfold.net/data/downloads/966/ClimateExplorer.exe

I første omgang er denne tidsbegrenset virketid for å tvinge oppgraderinger.
Den skal etterhvert også komme i 64 bits versjon som utnytter memory på en mer effektiv måte.
Beklageligvis har jeg ikke kjøpt sertifikat siden jeg er en privatperson og dermed får dere en rød advarsel om at utsteder er ukjent.
Jeg går god for den versjonen som ligger der. Brukes på eget ansvar ang. temperaturserier.

Forslag og meldinger om bug kan dere legge igjen på siden her.

Knuta

#3
versjon:    1.0.7.402 - B

Se de forskjellige rapport modulene. Selvsagt fremdeles under utvikling, på amatørplanet. Foreløpig er det GHCN-temperaturer som gjelder.
Tabell format: http://pubadmin.ostfold.net/data/downloads/966/CE_TableFormat.PNG
Statistikk: http://pubadmin.ostfold.net/data/downloads/966/CE_Statistics.PNG
Løpende verdier: http://pubadmin.ostfold.net/data/downloads/966/CE_CurrentFormat.PNG
Graf: http://pubadmin.ostfold.net/data/downloads/966/CE_Graph.PNG

Som sagt jeg har ennå ikke kjøpt noe sertifikat på grunn av at jeg har ingen profesjon av programmet, derfor får du den inn med rødt flag.
Dette ene programmet skal i utgangspunktet være like trygt uten sertifikat, jeg går god for det. Kjør virus scanning som normalt.

Last ned program i helhet: http://pubadmin.ostfold.net/data/downloads/966/ClimateExplorer.exe

Kommentar eller bug-rapport tas i mot med takk.

/knuta.

Edit:

En vesentlig ting, changelog:     http://pubadmin.ostfold.net/data/downloads/966/ChangesLog.txt

Amatør1

Hei, bra jobba med programmering! Det er også noe jeg driver med.

Jeg kan ikke forstå at du skal ha noe "sertifikat". Jeg vet ikke hvilket språk eller rammeverk du bruker, men det er ikke slik at alt skal sentraldirigeres, og det gir ingen trygghet for noenting. Jeg bruker f.eks. både Microsoft sin C++ kompilator og GNU g++, og ingen av de krever noe slags "sertifikat". Det er nok et autoritært markedsføringstriks.

Så fortsett å lage programvare med god samvittighet!

Knuta

Jeg brukte Embarcadero Delphi XE5 som ble oppgradert til Rad-studio XE7 Enterprice med maintenance, en svinedyr lisens for oss hobbyprogrammere (vi snakker ~40k). Foreløpig bruker jeg Delphi-delen men kommer etterhvert til å implementere C++ builder biblioteker. C++ ligger en god del nærmere maskinkode og er noe raskere har jeg erfart. Men så er det overgangen fra et kjent språk til et annet. Blir litt som om jeg skulle lære med alle finesser i Svensk når jeg behersker kun dårlig Norsk.

Det med sertifikater er ikke markedsføringstriks, men dessverre en dyd av nødvendighet i disse ulvetider. Embarcadero tilbyr ikke sertifikater, det er noe jeg må kjøpe av f.eks VeriSign. De selger den slags stuff. Først når jeg kompilerer programmet med sertifikatet at Microsoft OS'ene godkjenner programmet uten å flagge det med røde flagg. Den eneste forskjellen er at nå vites det at programmet kommer i fra meg. Om det er noen trygghet kan man ikke vite, jeg kan være en ulv i fåreklær.

I det siste har det vært litt dødt med programmering. Jeg har ikke hatt tid, har mistet litt av lysten etter at jeg startet på USHCN data. Blir litt som å begynne på nytt. Men jeg tipper at på nyåret er jeg i full gang igjen, alt avhengig av høyden. Koden er på over 20000 linjer så langt og det tar på litt det å holde oversikt.

Amatør1

Quote from: Knuta on 17.11.2014, 01:34:17
Jeg brukte Embarcadero Delphi XE5 som ble oppgradert til Rad-studio XE7 Enterprice med maintenance, en svinedyr lisens for oss hobbyprogrammere (vi snakker ~40k). Foreløpig bruker jeg Delphi-delen men kommer etterhvert til å implementere C++ builder biblioteker. C++ ligger en god del nærmere maskinkode og er noe raskere har jeg erfart. Men så er det overgangen fra et kjent språk til et annet. Blir litt som om jeg skulle lære med alle finesser i Svensk når jeg behersker kun dårlig Norsk.

Jeg anbefaler Ã¥ lære C++, selv om det ikke er gjort over natten.  Jeg vil anbefale utviklingsverktøy som er 100% gratis pÃ¥ bÃ¥de Windows og Linux, og som er minst like bra, eller bedere enn det man lett betaler i dyre dommer for

Code::Blocks   http://www.codeblocks.org/   
Dette er en IDE (Integrated Development Environment) som kan sammenlignes med MS Visual Studio, men som er mer fleksibel, 100% gratis, og kan benyttes under Windows, Linux & Mac (jeg bruker den selv under Windows og Linux). Code::Blocks inneholder et utmerked RAD-verktøy for utvikling av brukergrensesnitt med wxWidgets (se under).

wxWidgets http://wxwidgets.org/
Suverent C++ bibliotek for grafisk brukergrensesnitt mm. 100% gratis og kan benyttes under Windows, Linux & Mac (jeg bruker det selv under Windows og Linux)

Quote from: Knuta on 17.11.2014, 01:34:17
Det med sertifikater er ikke markedsføringstriks, men dessverre en dyd av nødvendighet i disse ulvetider.

Nix.... det er lureri

Quote from: Knuta on 17.11.2014, 01:34:17
I det siste har det vært litt dødt med programmering. Jeg har ikke hatt tid, har mistet litt av lysten etter at jeg startet på USHCN data. Blir litt som å begynne på nytt. Men jeg tipper at på nyåret er jeg i full gang igjen, alt avhengig av høyden. Koden er på over 20000 linjer så langt og det tar på litt det å holde oversikt.

Gjør det på den måten som passer deg, men det er flott at noen gjør noe på dette! Som sagt vil jeg foreslå verktøyene over, men regn med å investere tid i å lære seg å bruke det.