Kirjoittaja Aihe: Buntuilijoiden ohjelmointiprojektit ?  (Luettu 18074 kertaa)

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Buntuilijoiden ohjelmointiprojektit ?
« : 12.01.07 - klo:14.45 »
Onko ja minkälaisia? Itsellä ollut jo useamman vuoden kehitteillä IRC bottiohjelmisto Java kielellä tehtynä ja siitä
onkin tällä hetkellä tekeillä jo versio 3.
"Tuotantokäytössä" eli omilla kanavilla on käytössä v2 sarjalainen. Projektilla on omat sivut jos jotain kiinnostaa:

http://machine.homeunix.net:888/trac_h3/

« Viimeksi muokattu: 31.01.07 - klo:01.21 kirjoittanut _Pete_ »

peran

  • Vieras
Re: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #1 : 12.01.07 - klo:16.53 »
Nop, tekaisin ekaksi projektikseni Windows-kauko-ohjauksen. Surkea väylän tukkiva tekele siitä tuli. (Tarvitsee Windowsiin serveri-ohjelman). Pyytämällä saa, muttei hyviä ohjeita.

Edit - loput projektit ovatkin toistaiseksi typistyneet sripteiksi - Esim. Viinimaistiaisen viinien (Max 8 viiniä kaksipuoleiseen sivuun) kuvaukset yhteen paperiin.
« Viimeksi muokattu: 12.01.07 - klo:16.56 kirjoittanut peran »

raimo

  • Käyttäjä
  • Viestejä: 4268
  • openSUSE Tumbleweed
    • Profiili
Re: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #2 : 12.01.07 - klo:18.10 »
Minä mitään muuta tekisikään, kun Perlillä kaikkia "hienouksia".

Vaan onko Gtk2 sitten ohjelmointia vai valmiiden lego-palikoiden kasaamista haluttuun järjestykseen,
siitä voi olla montaa mieltä, mutta tottahan Perliä pitää olla seassa aina jonkin verran jotta palikat tekeekin jotakin.

Spämmätään nyt tähänkin tämä uusin keksintö, jos saisi vaikka jonkun kokeilemaan http://gclip.atspace.org/
Itseasiassa tuosta tuli mielestäni aika makea, ~1000 riviä koodia vain, ja tuommoista ei oikeastaan ole olemassa.
(Glipper on olemassa / tulossa, mutta se on "vajaa" ominaisuuksiltaan ainakin toistaiseksi, eikä ole minun tekemä!).  ;D

Työn alla on toinenkin juttu, nimittän "notepad" FTP:llä ja värikoodauksella ja tabeilla, mutta siitä lisää kunhan saan SAR ominaisuuden toimimaan edes jotenkin. Kaikki kun pitää tehdä itse ja vieläpä monta kertaa jopa. :)
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

mandu

  • Käyttäjä
  • Viestejä: 32
    • Profiili
Re: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #3 : 12.01.07 - klo:23.39 »
Kiitos raimo. Lähti gClip aktiiviseen käyttöön. :)

fly

  • Käyttäjä
  • Viestejä: 265
    • Profiili
    • o_O
Re: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #4 : 13.01.07 - klo:01.02 »
Hei Raimo, osaatko auttaa? Toi gClip näyttää kätevälle ja toimii, mutta asetuksiin meno ei onnistu vaan tulee virheilmoitus "Can't locate object method "set_deletable" via package "Gtk2::Window" at /usr/bin/gclip line 633."  Miten sen sais toimimaan? Käytössä on Edgy ja Fluxbox, ja käytän Docker:ia system trayna..

raimo

  • Käyttäjä
  • Viestejä: 4268
  • openSUSE Tumbleweed
    • Profiili
Re: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #5 : 13.01.07 - klo:01.24 »
Hei Raimo, osaatko auttaa? Toi gClip näyttää kätevälle ja toimii, mutta asetuksiin meno ei onnistu vaan tulee virheilmoitus "Can't locate object method "set_deletable" via package "Gtk2::Window" at /usr/bin/gclip line 633."  Miten sen sais toimimaan? Käytössä on Edgy ja Fluxbox, ja käytän Docker:ia system trayna..
Vähän pakkohan minun olisi osata, se kun on minun tekemä! :D
Hmm, kummallista tuo nyt on.. no liekö jokin versioasia emt.

Korjataan tilapäisesti siten että kommentoit ko. rivin vain pois käytöstä näin:
Koodia: [Valitse]
sudo nano /usr/bin/gclip
Etsit ko. rivin (633) ja laitat # -merkin sen eteen.
Koodia: [Valitse]
# $window -> set_deletable(0);
Asetusikkunaan ilmenee X-painike, muuhunpa tuo ei vaikuttane, ellei sitten jotakin muutakin hässäkkää ole...
Asetuksia voi säätää myös ~/.gclip/gcliprc tiedostossakin sitten hätätilanteessa.
Vaan syöksynpä tutkimaan mistä moinen nyt voisi johtua. :)

edit: http://gtk2-perl.sourceforge.net/doc/pod/Gtk2/Window.html#_window_set_deletabl
että pitäisi kyllä toimia/olla olema
ssa, ja eihän siinä voi mitenkään olla vanhempikaan Gtk2 jos se Edgy on?
Mutta tutkitaan tilannetta. ;)

edit2: Tilanne tutkittu, ja totean että Fluxboxissa ei toimi tuollaiset asiat, esim ikkuna -> uniconify -käsky ei toimi ollenkaan. (Ei toimi Operallakaan esim, joten vika ei ole minun ohjelmassa, vaan se on Fluxboxissa).
No korjasin tuon siten että sulkunapin piilotus on toiminnassa vain Gnomessa, tai jos säätää asetuksia, niin sitten myös Xfce4:ssä. Muissa nappi näkyy, mutta ei tee mitään, ikkuna sulkeutuu Close-painikkeesta.
Sinänsä ei toimintaan kauheasti vaikuta, lähinnä kosmeettinen haitta kun nappi on, mutta se ei tee mitään, pitää miettiä ... Nyt asetusikkuna siis "pitäisi" toimia myös Fluxboxissa OK (ainakin minulla toimii).
Päivitys on saatavana jo, olekeepa hyvät, kiitos. :)
« Viimeksi muokattu: 13.01.07 - klo:16.23 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

fly

  • Käyttäjä
  • Viestejä: 265
    • Profiili
    • o_O
Re: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #6 : 13.01.07 - klo:17.07 »
Kiitos, olipa nopea korjaus ja nyt toimii! :D
Jatkan häiriköintiä asian tiimoilta yksityisviestillä :)

Puavo

  • Käyttäjä
  • Viestejä: 32
  • Mafia Connections
    • Profiili
Re: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #7 : 17.01.07 - klo:17.50 »
Ajan kulukseni olen ohjelmoinut javalla kasino/laisto -korttipeliä. Periaattessa kaikki palat on kasassa mutta vaatii paljon viilaamista. Tekoälyn kehittäminen on kyllä aikamoista virittelyä.

Kysytääs tässä samalla että kuinka onnistuisi korttien animointi paikasta A paikkaan B? Gui on tehty swing-komponenteillä ja korttien kuvat ovat IconImageina. Timeria osaan kyllä käyttää.
3,0Ghz Dual Core, 4Gt, 1Tt, Ubuntu 8.10
333Mhz, 256Mt, 8Gt Flash, Ubuntu 8.04 Server

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Re: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #8 : 18.01.07 - klo:10.29 »
Ajan kulukseni olen ohjelmoinut javalla kasino/laisto -korttipeliä. Periaattessa kaikki palat on kasassa mutta vaatii paljon viilaamista. Tekoälyn kehittäminen on kyllä aikamoista virittelyä.

Javailu on itselle myös "syrämmen lähellä" ja tästä on varmaan parempi jatkaa privana koska tämä ei mikään varsinainen ohjelmointifoorumi ole.

Kysytääs tässä samalla että kuinka onnistuisi korttien animointi paikasta A paikkaan B? Gui on tehty swing-komponenteillä ja korttien kuvat ovat IconImageina. Timeria osaan kyllä käyttää.

Tästä on vaikea sanoa mitään koska en juuri lainkaan ole GUI juttuja tehnyt Javalla enkä kyllään muullakaan systeemillä. Pistä mailia niin katsotaan asiaa tarkemmin :)


E.K.Virtanen

  • Käyttäjä
  • Viestejä: 736
    • Profiili
    • Sähköaivoilua
Vs: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #9 : 21.01.07 - klo:22.40 »
Jotain pikku teksti/ascii pelejä tulee tehtyä.
Tässä viimeisin, joka tosin vielä pitäisi fiksata bugittomaksi mutta ei ole jaksanut vielä :D

http://www.ascii-world.com/tiki-read_article.php?articleId=74

juminy

  • Käyttäjä
  • Viestejä: 500
    • Profiili
Vs: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #10 : 22.01.07 - klo:02.18 »
Sen verran pitää kommentoida, että minun mielestäni voisitte ihan hyvin jutella koodausjutuista täällä, eihän sitä ole pakko lukea, jos ei kiinnosta, mutta olisi sitten sekin tieto saatavilla, jos kiinnostaa. Eri asia tietty, jos ette halua, mutta minä en näe mitään ongelmaa siinä ainakaan.

Puavo

  • Käyttäjä
  • Viestejä: 32
  • Mafia Connections
    • Profiili
Vs: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #11 : 22.01.07 - klo:20.45 »
Ohjelmointialuehan tämä on joten minustakin koodausta voi laittaa tulemaan. Täällä ei kuitenkaan ole niin paljon aktiivisia aiheita jotta se haittaisi.
3,0Ghz Dual Core, 4Gt, 1Tt, Ubuntu 8.10
333Mhz, 256Mt, 8Gt Flash, Ubuntu 8.04 Server

E.K.Virtanen

  • Käyttäjä
  • Viestejä: 736
    • Profiili
    • Sähköaivoilua
Vs: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #12 : 02.02.07 - klo:14.44 »
Tuota pythonia ihmetellessäni olen huomannut että mitään python to binary softaa ei ole näkynyt linukalle. win**** löytyy kyllä py2exe ohjelma. Tosin eikös python tule vakiona ihan jokaiseen linux distroon joten siinä mielessä binäärin tekeminen olisi turhaa? win*** puolella homma tietysti eri kun sen romun kanssa tule mitään käyttökelpoista mukana joten siellä tuo binäärien tekeminen on paljon tarpeellisempaa.

[edit] typo fix

T.M

  • Käyttäjä
  • Viestejä: 172
    • Profiili
Vs: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #13 : 02.02.07 - klo:15.18 »
-www/mysql-pohjainen harjoituspäiväkirja.

Kerätään seikkaperäistä tietoa "treenaamisesta" (pyöräily/juoksu/muu) ja tehdään liuta yhteevetoja/rasitusindeksejä sykealueiden perusteella yms. piirretään käppyröitä. Pyörä ei kylläkään kulje yhtään kovempaa vaikka em. ohjelmisto onkin käytössä, siinä on varmaan joku bugi :)

-Oma push-maili

Parsii muutaman sähköpostilaatikon tiedot ja viskaa clickatel:n smsgatewayn kautta mailiyhteenvedon kännykkään. Spamassassinin on pakko olla käytössä  ja sitten tein päivärajoituksia postien lähettämiseen ettei koko sms-saldo katoa heti kättelyssä.

-Flättifaileilla toimiva cms-möhkäle joka pitäisi jaksaa kirjoittaa uusiksi mutta taitaa jäädä tekemättä. Lähti siitä kun pyöräporukan www-saitilla ei ollut tietokantaa tarjolla.

Sitten löytyy läjä sekalaista yhdenasian php/python/bash skriptiä mm. digitv:n nauhoitukseen yms.




« Viimeksi muokattu: 02.02.07 - klo:15.20 kirjoittanut T.M »

J.N. Nuevo

  • Käyttäjä
  • Viestejä: 1
    • Profiili
Vs: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #14 : 06.02.07 - klo:08.03 »
Harrastan hajanaisista Perl-hässäköistä syntynsä saavia aika- ja resurssisyöpiä, jotka kasvavat .pm-päätteisten tuumoreiden avulla hallitsemattomiksi 900-rivisiksi gorilloiksi.  :)

..mainittakoon, että koodin ylenpalttisen luettavuuden ehkäisemiseksi olen tehnyt moduuleistani olioita..joskus

- RSS-lukija Tk-käyttöliittymällä. XML::Simple -tutkielma hoitaa syötteen runtelun, LWP intergalaktisen kommunikoinnin ja Data::Dumper "hienostuneen" tietokannan. 

- Kotisivujen ylläpito- ja nettiinsiirtohirvitys, jossa File::Find etsii sivuston tiedostot hakemistopuusta, perkeleentietokanta (BerkeleyDB) huolehtii tiedostojen muutostiedoista ja Net::FTP on sitten kuskina. Blogien kirjoittamista varten on häräkkeen kylkeen vielä pullahtanut PerlQT-käyttöliittymäkirjastoa (qt-designer) hyväksikäyttävä tekstin "käsittely"-juttu.

Joskus, kun tuuli käy lounaasta ja saturnus on kohdallaan, jompikumpi tekeleistäni on saattanut toimiakin. Jostakin tuntemattomasta syystä.  :)

Miksi ihminen menee tällaista tekemään? Nokun se on niin  :D

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Vs: Buntuilijoiden ohjelmointiprojektit - GenHTML
« Vastaus #15 : 07.02.07 - klo:12.18 »
Homma lähti muinoin logolla ja basicilla liikenteeseen, Visual Basiccia ripaus, Pascalia koulussa, sittemmin Javaa ja PHP:tä.

Muutama ihan käyttöön tullutkin systeemi on php+mysql-meininginllä tullut tehtyä.

Ehkä kuitenkin 'fiksuin' juttu on GenHTML, koulun pakollisena ohjelmoinnin harkkatyönä javalla tehty kuvagalleriageneraattori. Toimii täysin komentoriviltä, asetukset voi syöttää joko komentorivillä tai asetustiedostossa. Käyttää HTML-templatea ja sallii näinollen suht mukavasti muokattavuuden.

Itse käytän tätä valokuvien julkaisuun: kun tulee kuvailtua kaikenlaisia tapahtumia niin pitää kuvat saada nopeasti näkyviin.. Kopioin kuvat verkon yli omalle koneelle sopivaan kansioon, kopioin vanhan asetustiedoston, muutan siihen tyyliin gallerian nimen ja kohdekansion ja ajan skriptin niin galleria on valmis.


Yksi kaveri innostui (kova javailija) hieman tuota virittelemään eli kehitys on 'lähtenyt uudelleen käyntiin', GUI:stakin on ollut puhetta tai weppikäyttöisestä asetustiedostogeneraattorista.

Saitti: http://www.onema.fi/genhtml (pystytin tuon wikin tänään..)

Saa kokeilla & lähteä mukaan muoksimaan. Toki valmiita graafisia työkaluja on, halusin kuitenkin tehokkaan komentorivityökalun hommaan jonka pystyy integroimaan osaksi skriptiä joka mm. kopioi kuvat kameralta, kääntää raakakuvista jpegit jne jne.

Se mikä nyt kiinnostaa, on jonkinlainen versionhallinta tuolle. Mikä olisi yksinkertaisin & helppo tapa ylläpitää yhtä runkoa jota useampi voi muokata ja josta saisi helposti sen ajantasaisen version ulos? Vinkkejä?



r


ps. tarkoitus olisi ehkä vielä tänään saada tiedostot 'avoimeen jakoon' eikä zippinä.. zipin tein työn palautusta varten
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

Heikki Mäntysaari

  • Käyttäjä / tiedottaja
  • Viestejä: 377
    • Profiili
Vs: Buntuilijoiden ohjelmointiprojektit - GenHTML
« Vastaus #16 : 07.02.07 - klo:13.15 »
Se mikä nyt kiinnostaa, on jonkinlainen versionhallinta tuolle. Mikä olisi yksinkertaisin & helppo tapa ylläpitää yhtä runkoa jota useampi voi muokata ja josta saisi helposti sen ajantasaisen version ulos? Vinkkejä?
Itse olen Subversionia (kts.  http://linux.fi/index.php/Svn) käyttänyt, ja voin kyllä suositella sitä. En tiedä onko kaikista yksinkertaisin, mutta ainakin versionhallinnan perusasiat onnistuvat helposti.
Suomenkielinen Linux-wiki: Linux.fi - katso myös http://linux.fi/foorumi

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Buntuilijoiden ohjelmointiprojektit - GenHTML
« Vastaus #17 : 07.02.07 - klo:13.42 »
Se mikä nyt kiinnostaa, on jonkinlainen versionhallinta tuolle. Mikä olisi yksinkertaisin & helppo tapa ylläpitää yhtä runkoa jota useampi voi muokata ja josta saisi helposti sen ajantasaisen version ulos? Vinkkejä?

Pienin varauksin suosittelen darcsia. Mielestäni se on helppokäyttöinen ja joustava. Darcsin wikistä löytyy myös vertailu muutamien tehtävien suorittamisesta darcsissa ja subversioniossa.

Täysin sokeasti en darcsiin luottaisi. Se ei ole iältään kovin vanha ja siinä saattaa olla joitakin bugeja. Minulla on Windows-versio pari kertaa rikkonut repositoryn, mutta en osaa varmasti sanoa oliko vika minussa, Windows-käännöksessä vai darcsissa itsessään. Noista ongelmista on kyllä jo jonkin verran aikaa ja silloin käytössä oli pari versiota vanhempi julkaisu. Joka tapauksessa ottaisin kuitenkin säännöllisesti varmuuskopiot repositorystä ja tarkistaisin ennen niiden ottamista että repository on ehjä (darcs check --complete).

Lopuksi artikkeli: Benefits from a real world switch from CVS to darcs.

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Vs: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #18 : 07.02.07 - klo:15.11 »
SVN lienee se yleisin ja sen client-puolta olenkin jo Kphotoalbumin (kts. kphotoalbum.org ) kanssa käyttänytkin. Palvelinpuoli on vielä auki - ja päälle vielä se että miten sinne lähetellään tavaraa jne jne jne.. Tutkitaan..

(kannattaako omalle palvelimelle laittaa oma svn pystyyn vai hyödyntää jotain valmista palvelinta jossa SVN on käytössä.. Sourceforge tms?)

r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

T.M

  • Käyttäjä
  • Viestejä: 172
    • Profiili
Vs: Buntuilijoiden ohjelmointiprojektit ?
« Vastaus #19 : 08.02.07 - klo:08.51 »
Itse lähtisin hyödyntämään jotain valmista palvelua jossa subversion käytössä, eikä omaa kenties vaatehuoneessa pyörivää matopurkkia :)

Sinänsä svn serverin saa ihan simppelisti tehtyä mutta toisihan se varmaan enemmän mielenrauhaa jos sorsat lojuu esim. sourceforge:ssa ja ehkä kynnys osanottoonkin laskee.

« Viimeksi muokattu: 08.02.07 - klo:08.55 kirjoittanut T.M »