Atviro kodo plėtojimas

M
  • 20 Lie '10

Sveiki

Kartas nuo karto iš neturėjimo ką veikt prisėdu paprogramuot. Kadangi mano bananų respublikoj labai karšta ir nesinori kišt nosies iš urvo tai kodas kaip ir liejasi be didesnių kliūčiu, tačiau ieškau kas norėtų šiek tiek prisidėti ir galbūt išmokti kažko naujo ar tiesog padėt su tuo ką išmano.

Kas per atviras kodas?
Na kadangi turėjau malonės mokintis vietinių čiabuvių kalbos tai kažkaip norėjosi paspartint tą procesą ir bent jau žodžius pasimokyt sparčiau, tai ta progra pradėjau rašyt maža programėlę kuri patikrintu ką išmokau ar padėtų tai daryt sparčiau.

Kokia pagalba būtina?
Kadangi programavimas ne raketų mokslas tai šitą aš jau kaip nors, be to ir programuoju šiuo metu edukaciniais tiklsiais. Taigi...

  • Būtų smagu jei atsirastų norinčių skirt kažkiek laiko programos piktogramai sukurti.
  • Jei atsirastų labai nuobodžiaujančių ir norinčių paaukoti keletą valandų atviro kodo turiniui.

Jei kažką sudomino brukštelkit ar čia (tikiuosi gausiu el. laiškus į el. paštą) ar asmenine žinute jei nesijaučiat taip užtikrintai

PS: Kažkaip nepastebėjau forumo programavimo ar atviro kodo kurimo klausimais. Jei žoplas, tai prašau labai nepykt, bandysiu pasitaisyt

V
  • 20 Lie '10

Vienas paprasciausiu budu detis prie atviro kodo kurimo yra:
http://sourceforge.net/
puslapis. Ten suradus patinkacia programa jos puslapyje yra 'develop' mygtukas. Viskas pakankamai intuityvu kaip kokiam forume. Neradus patinkancios programos galima pradeti nauja projekta ir tiketis, kad kas nors prisides.

S
  • 20 Lie '10

Gal galėtum išsamiau apibūdinti ką darai? Kur guli kodas? Kokias technologijas naudoji įgyvendinimui?

M
  • 21 Lie '10

@sirex rašė:
Gal galėtum išsamiau apibūdinti ką darai? Kur guli kodas? Kokias technologijas naudoji įgyvendinimui?

hmmm, išsamiau sunku apibūdint, manau papraščiausias būdas būtų paknibinėt pačiam ir susidaryt šiokia tokia nuomonę. idėja tokia, kad programėlė padėtų įtvirtint žinias. Geras pavyzdys turbūtų būtų KET programos, kurias parsisiunčiat ir maigot kol galiausiai išmokstat visus klausimus, tačiau užmanymę tuo neapsiriboju. Programa šiuo metu jau leidžia parsisiųsti kurso medžiaga iš interneto (aišku testuoju lokaliai, nes dar yra nemažai darbo, or ir serverio bei atitinkamo serverio kodo paviešinimui dar neturiu)

Kodas yra ne jokia paslaptis ir guli adresu https://launchpad.net/gcourses

Kadangi nusprendžiau kažkiek paknaibyt python'ą nes sparčiai plinta į visas platybęs tai vat ji ir naudoju. Šiaip visam šitam reikalui naudoju Quickly kuris duoda template ir tada jau viską lipdai, sakyčiau labai patogu pradedantiesiems.
Visos technologijos kurias naudoju: python, pygtk, glade, xml
Dėl dependencies nenorėjau naudot couchdb tad kodo kabalą nugabalinau į trash

Kaip ir minėjau ankščiau, programavimas ne problema, programavimo optimizavimas bus irgi savalaikis kai kažkiek geriau susipažinsiu su visais pythono triukais ir be abejo prieš išleidžiant pirmą programos versiją.

Tikiuosi kažkiek aiškiau

S
  • 21 Lie '10

Mintis įdomi, susidomėjau, reikės laisvu laiku labiau įsigilinti.

Turiu kelis pastebėjimus:

Bandžiau paleisti tai, kad dabar padaryta, pasileido, bet nesupratau, kaip įkelti kokius nors duomenis? Radau duomenų XML failus, bet kaip juos įkelti į programą neaišku.? Gal galėtų šioje vietoje pateikti kokį nors HOWTO?

Aš pats mokausi Esperanto kalbos, tai manu šioje vietoje toks įrankis tikrai būtų naudingas.

M
  • 21 Lie '10

Dėkui už nuorodą į python programavimo kultūros puslapį reiks artimiausiu metu paskaityt

Dėl xml failų tai aš ne taip seniai pakeičiau kodą ir simple-data/ artimiausiu metu žadu pašalint nes duomenys bus įkeliami iš vartotojo katalogo. Na, bet plačiau manau reiks brukštelt į howto

Dėl palnų rašymo tai kol kas nemąsčiau... Iš grupiokų susidomėjimo nebuvo nes jų programavimo lygis nei patenkinamų egzaminų rezultatų nesiekia, o daugiau kam kažkaip ir nešovė į galvą pasiūlyt. Tik dabar kai priėjau prie programos icon'o problemos tai kažkokia informacija paskleidžiau ir tiek

Na, bandysiu pakrutinit tas problemas kurias čia iškrutinot ir aišku palaikyt kažkokį kontaktą, greičiausiai asmeniškai, kad mažiau forumą teršt

PS: jei kažką dar domina tai prašom prašom Icon bug'as vis dar neišbugintas

S
  • 21 Lie '10

Pabandžiau nupaišyti piktogramą:
Nuotrauka.png

S
  • 21 Lie '10

Žvilgtelėjau į kodą ir išsiaiškinau kaip paleisti testus, trumpas howto:

bzr get lp:gcourses
mkdir -p ~/.config/gcourses/courses/
cp -r gcourses/data/simple-data ~/.config/gcourses/courses/
./gcourses/bin/gcourses

Keista, kad žodžiams mokytis reikalaujama įvesti tikslų vertimą. Dažnai žodžiai turi daug galimų reikšmių ir pan.

Siūlau pasižiūrėti, kaip veikia „Kurso de Esperanto“:
http://www.kurso.com.br/

V
  • 21 Lie '10

bona laboro sirex .
ash irgi noreciau tau padeti su icona bet ka galiu pasiulyti parodysiu tik po keliu savaiciu nes ishvarau atostogaut.
o del esperanto tai nebloga programke. isirashiau pabandyt kelionej labai pravers pasimokymui. Sheip dar man lernu ju puslapis labai patinka.
saluto

M
  • 22 Lie '10

Veiksmas vyko, o aš miegojau

Dėl tislaus vertimo tai yra taip:
Kai mąsčiau apie tai jo atsakymas paprastai gali buti išreikštas keliais skirtingas žodžiais kurie reiškia tą patį nusprendžiau į xml failą įtraukt galimybę nurodyt n atsakymų kurie bus užskaitomi kaip teisingi atsakymai. Struktura pateikiu žemiau

<lesson>
            <type>2</type>
            <arrangement>1</arrangement>
            <task>to sell</task>
            <time>60</time>
            <answers>
                <answer>Jual</answer>
            </answers>
        </lesson>

gairė <answers> gali apjungti n gairių <answer> tačiau kiek pamenu šitas programiškai dar neįgyvendinta tačiau numatyta su pirma versija

Programos ikonėlė man labai patiko. Paprasta bet kartu intuityvi. Jei nesunku gal gali prisegti čia https://bugs.launchpad.net/gcourses/+bug/608062
vyrishkis dėl ikonėlių, tai tikrai būtų ką nupiešt tačiau tai nėra skubu ir gali būti padaryta vėliau dabartinės programos ikonėlės screenshot'e žemiau

Kadangi ne per seniausiai atsibudau, tai bandysiu brukštelt blue print'us, kad butu kažkiek aiškiau.

Beje programa pagal užmanymą gali būti skirta mokytis bet ką ne tik kalbas.

M
  • 31 Lie '10

Sveiki

Kadangi paskutiniu metu buvau šiek tiek užsiėmės su gyvenamo ploto problemomos ir šiaip su visokiais niekais tai nekažka ir nekažkur. Tačiau...

  1. Sumečiau mediawiki, tačiau jis labai tuščias, todėl labai daug pagalbos ten šiuo metu nėra adresas būtų: http://wiki.gcourses.org

  2. Kurso medžiaga gali but atsiųsta iš interneto todėl nebereikai jokių triukiu programos paleidimui.

  3. Bandysiu patalpint deb i savo ppa, nežinau ar pavyks šiandien ar nepavyks bet greitu laiku turėtų atsirast, žinią greičiausiai brūkštelsiu čia.

Kol kas programa turi nemažai klaidų todėl jei kas netingit galit pratestuot prisidėt ar kažką. Apie klaidas galima pranešti čia: https://bugs.launchpad.net/gcourses o blueprintai yra čia: https://blueprints.launchpad.net/gcourses

Kol kas tiek...

S
  • 1 Rugp '10

Nice! Kaip matau, projektas progresuoja..