Koodareille tekemistä

Liittynyt
18.08.2017
Viestejä
2
En löytänyt vastaanlaista keskustelua selailtuani foorumia, mutta siis.

On olemassa paljon kaltaisiani ihmisiä eli koodareita, joilla olisi halua koodata vaikka mitä, mutta ei mitään koodattavaa. Järkevien\mielekkäiden ideoiden keksiminen on toisinaan äärimmäisen hankalaa.

Löytyykö foorumilta loistavia ideoijia, jotka voisivat keksiä jotain järkevää tekemistä yksinäisille ja introverteille koodareille.
 
Minun käsittääkseni täällä oli tarkoitus jakaa ohjelmointitehtäviä koodarin omaksi ajankuluksi/harrastukseksi/jne, ei rekrytoida kuten tuossa linkkamassasi ketjussa.

Ja itse aiheeseen; tässä on mielestäni hyvä listaus monentasoisia tehtäviä.
ac0938e4fb62920cc15d749f4324c93b.jpg


Lähetetty minun ONEPLUS A3003 laitteesta Tapatalkilla
 
Ja itse aiheeseen; tässä on mielestäni hyvä listaus monentasoisia tehtäviä.

Eihän tuon kuvan teksteistä saa tippaakaan selvää. Lista olisi kyllä voinut kiinnostaa.

Jos kaipaa lyhyitä harjoitustehtäviä, johon usein riittää muutamien rivien vastaukset, myös www.codewars.com tarjoaa ihan kivoja pikkupähkinöitä, yleensä yksittäisten funktioiden toteuttamista.
 
Jos jollekin käyttämälleen ohjelmalle ei keksi lisää ominaisuuksia, joita voisi ehdottaa ja alkaa itse tekemään, niin voi alkaa korjaamaan sen bugeja, tai toteuttamaan muiden ehdottamia uusia ominaisuuksia. Luonnollisesti lähdekoodin pitää olla avoin. Jos haluaa oman koodin julkaisuun, niin voi joutua vähän kommunikoimaan, jos se on siis minkäänlainen ongelma.
 
Tee ohjelma C-kielellä, joka kysyy ensin käyttäjän sukupuolen (n tai m) ja tämän jälkeen iän.

Lopuksi ohjelma tulostaa tekstin seuraavan ohjeen mukaisesti: Mies 0-55 vuotta: "Olet 0-55 vuotta ja mies.", Mies 56-100 vuotta: "Olet 56-100 vuotta ja mies.", Nainen 0-55 vuotta: "Olet 0-55 vuotta ja nainen.", Nainen 56-100 vuotta: "Olet 56-100 vuotta ja nainen.", Muuten tulostetaan teksti "Ohjelmassa on tapahtunut virhe!"

Ikä käsitellään kokonaislukumuuttujana ja sukupuoli merkkimuuttujana (m/n).

Tee ohjelma niin, että se toimii sekä pienillä että isoilla kirjaimilla.


Esimerkkituloste:
Oletko mies vai nainen (m/n)?m Anna ikäsi:71 Olet 56-100 vuotta ja mies.
Ohjelman tarkastus ei huomioi tyhjiä merkkejä kuten "\n", "\t" ja " "

Ketjun ideana ei ollut se, että tänne lähetetään ohjelmointikurssien tehtävät muiden ratkottavaksi.
 
Tee emulaattori. Ei ehkä sovellu ihan aloittelijoille, mutta siitä saa sekä mukavan projektin itselleen että oppii hyvin ymmärtämään miten tietokoneet toimivat matalalla tasolla.

Hyvä ja suht. helppo aloitusprojekti on CHIP-8 emulaattori. Googlettamalla löytyy ohjeita ja githubissa on tonnikaupalla toteutuksia eri kielillä jos jää jumiin.

Homma koostuu käytännössä näistä:
1. CHIP-8 logiikka
2. GFX-Renderöinti/äänet/ohjauksien hallinta (esim. SDL tai OpenGL)
 
Tee emulaattori. Ei ehkä sovellu ihan aloittelijoille, mutta siitä saa sekä mukavan projektin itselleen että oppii hyvin ymmärtämään miten tietokoneet toimivat matalalla tasolla.

Hyvä ja suht. helppo aloitusprojekti on CHIP-8 emulaattori. Googlettamalla löytyy ohjeita ja githubissa on tonnikaupalla toteutuksia eri kielillä jos jää jumiin.

Homma koostuu käytännössä näistä:
1. CHIP-8 logiikka
2. GFX-Renderöinti/äänet/ohjauksien hallinta (esim. SDL tai OpenGL)
Tätä suosittelisin itsekin. CHIP-8 on hyvä alku ja siitä helppo jatkaa vaikka 8080 jos tykkää Space invadersista tms. Näitäkin toteutuksia netti pullollaan.
 
Lähde toteuttamaan peli ideaani Androidille ja ioslle.

Homma toimii niin että tehdään salassapitosopimus jonka jälkeen kerron idean ja sinä toteutat sen mobiilille. Mikromaksuista ja mainoksista tulevista tuotoista 10% tulee sinulle.

Minulla on 100% varma idea jolla saa pienimuotoisen firman pystyyn.
 
Lähde toteuttamaan peli ideaani Androidille ja ioslle.

Homma toimii niin että tehdään salassapitosopimus jonka jälkeen kerron idean ja sinä toteutat sen mobiilille. Mikromaksuista ja mainoksista tulevista tuotoista 10% tulee sinulle.

Minulla on 100% varma idea jolla saa pienimuotoisen firman pystyyn.

"Tee 90% työstä, saa 10% tuotoista." Kuulostaa erittäin houkuttelevalta.
 
"Tee 90% työstä, saa 10% tuotoista." Kuulostaa erittäin houkuttelevalta.
Ensin valitetaan että ei ole tekemistä.
Sitten kun joku tarjoaa sitä ja on valmis jopa maksamaan siittä, niin ei kiinnostakaan.

Koittakaa päättää.
 
Maksa 10 000€, niin ei tarvitse antaa osaa tuotoista. 100% varma idea tuottaa sinulle 100%!!!1

edit: tämä siis kuukauden työstä (160h)
 
Viimeksi muokattu:
Aloituspostaaja voisi vähän täsmentää, mitä tässä mahdettiin hakea. Pieniä ideoita kuten harjoituksia? Isompia projekteja? Mikä tavoite?
Mielekkyys ja järkevyys on aika paljon mielipiteistä kiinni.

Category:Solutions by Programming Task - Rosetta Code

Rosetta'sta löytyy melkein tuhannen ideaa ratkaisuineen. 2048 peli näyttäisi olevan kirjoitettu 30 eri tavalla/kielellä.
 
Kodiin Katsomo/Ruutu/Areena pluginit, ihan sama miten, vaikka joku chrome wrapper, kunhan aukeaa kokoruututilassa ja voi kaukosäätimellä ohjata. Suomen kansa kiittää!
 
Lähde toteuttamaan peli ideaani Androidille ja ioslle.

Homma toimii niin että tehdään salassapitosopimus jonka jälkeen kerron idean ja sinä toteutat sen mobiilille. Mikromaksuista ja mainoksista tulevista tuotoista 10% tulee sinulle.

Minulla on 100% varma idea jolla saa pienimuotoisen firman pystyyn.

Mitäs helvettiä? Salassapitosopimus jostain pirun peli-ideasta? Hahahahah!:rofl:
 
Yllättävää ettei täällä ole vielä mainittu Ohjelmointiputkaa. Nämä tehtävät ovat aihealueisiinsa ihan päteviä haasteita. Itse olen kokeillut muutamia, mutta aina unohtunut muussa touhussa. Pitäisikin ottaa loppuvuoden haasteeksi käydä läpi kaikki vähintään yhdestä kategoriasta.
Ohjelmointiputka: Tehtävät
 
Viimeksi muokannut ylläpidon jäsen:
Lähde toteuttamaan peli ideaani Androidille ja ioslle.

Homma toimii niin että tehdään salassapitosopimus jonka jälkeen kerron idean ja sinä toteutat sen mobiilille. Mikromaksuista ja mainoksista tulevista tuotoista 10% tulee sinulle.

Minulla on 100% varma idea jolla saa pienimuotoisen firman pystyyn.
En tiedä oliko tämä trolli, mutta jos ei ollut niin tässä vastaehdotukseni:

Ensinnäkään ei mitään salassapitosopimuksia tai muitakaan ennen kuin idea on kerrottu ja avattu täysin (voin antaa mailin tätä varten jonne toimitat koko konseptin vaikka PDF). Jos idea on oikeasti "100% varma" (heheh) tai edes erittäin hyvä niin perustetaan firma, hommataan VC funding jolla saadaan graafikot, äänisunnittelu jne. kohdilleen ja kassakone kilisemään. Jos oma kontribuutiosi on "idean keksiminen" ilman sen kummempaa jatkohyötyä, voit ottaa 1-2% firman osakkeista ja jäädä "taustavaikuttajaksi" nostamaan osinkoa.
 
Hieno ajatus! "ideaguy" pitää hauskaa baarissa, kun koodari niska kyrmyssä implementoi kuukausikaupalla 0-palkalla jotain iOS some-naksuttelua. Jota kukaan ei tarvitse! Ja joka hukkuu AppStoren 10123n^23^124^9292 vastaavan appin joukkoon heti "launchissa". Markkinointiin pitää "ideaguylta" löytyä semmoiset 2 miljoonaa euroa heti kättelyssä.
 
Aloituspostaaja voisi vähän täsmentää, mitä tässä mahdettiin hakea. Pieniä ideoita kuten harjoituksia? Isompia projekteja? Mikä tavoite?
Mielekkyys ja järkevyys on aika paljon mielipiteistä kiinni.

Category:Solutions by Programming Task - Rosetta Code

Rosetta'sta löytyy melkein tuhannen ideaa ratkaisuineen. 2048 peli näyttäisi olevan kirjoitettu 30 eri tavalla/kielellä.
Tätä itsekkin ajattelin kun koodari ja ohjelmointi on niin laaja-alaisia käsitteitä että tunsin turhaksi esittää mitään ohjelmointi ideaa kun koodarin osaamine ja kiinostus ei todennäköisesti olisi juuri sillä osa-alueella.

Esim. pelkän Exel taulukko systeemin teko on tietyllätasolla kodaamista ja se on valtavankaukana jostain matalantason koodaamisesta sitten kun tuohon lisätään muukin vaihtelu niin käsite on valtavan laaja.

Eli sen aloituspostaajan tarvisi vähän kertoa millainen koodaus ja millä softalla/kielellä/jne kiinnostaa.
 
Itse olen käsittänyt, että tässä haetaan juttuja vähän laidasta laitaan eri teknologioilla ja eri tasoilla yleiseksi ohjelmoijien iloksi eikä vain ketjun aloittajan iloksi - siis ketjua, josta kuka tahansa ohjelmoija voi tulla ammentamaan ideoita.
 
Open API -rajapinnat ja niiden antaman datan vääntäminen mukavaan ja järkevään muotoon. Näistähän on esimerkkejä vaikka Bussi ja linja-autoliikenne joista on väännetty ties mitä appia. Datan esittäminen yleensäkin mielekkäässä muodossa.
 
Itse olen käsittänyt, että tässä haetaan juttuja vähän laidasta laitaan eri teknologioilla ja eri tasoilla yleiseksi ohjelmoijien iloksi eikä vain ketjun aloittajan iloksi - siis ketjua, josta kuka tahansa ohjelmoija voi tulla ammentamaan ideoita.
Vähän vaikea sanoa että mitähaetaan kun aloittajan postaus ei ollut kovin selittävä (joka on koodauksessa harmittava tapa silloin kun joku toinen yrittää sitä koodia tutkia ja pähkeilee mitä se koodi oikein tekee) eikä yhtään auta se että aloittaja ei ole edes yhdellä lisäpostauksella (; kommentoinnilla) täsmentänyt että mitä oikein tarkoitti tämän ketjun käsittelevän (tällähetkellähän tämä ketju on lähinnä RND postaus ketju).
 
Tee C-kielellä piirto-ohjelma joka tuottaa C-koodia.

Eli ohjelma jolla voi piirtää hiiren ja näppiksen avulla, mukana kaikki valmiit kuviot eli ympyrän/piirakkakuvion, neliön, soikion piirto jne värin vaihto, suljetun kuvion täyttö, (switch kynä päälle/pois) yms.
Ohjelma muuttaa kaikki näytölle piirretyt elementit erilliseen tiedostoon C-aliohjelmaksi, joka voi suorittaa sitten osana toista ohjelmaa, vain kutsumalla tätä aliohjelmaa.

Muka myös undo, eli vaikka kuvio on jo kirjoitettu dataan koodina, undon käyttäminen poistaa aina viimeisen koodilauseen.

Voi myös laittaa sen ohjelmasi tulostamaan sen valmiin aliohjelman alkuun rutiinin joka saa sen piirtämään koko piirroksen piilossa ja kun koko grafiikka on valmis se räväytetään näyttöön yhtä aikaa.

Tuo voisi olla muka haaste hetkeksi ja jos jakaisit sen, monet aloittelevat ohjelmoijat pitäisivät siitä, että voivat saada koodiinsa itse tekemäänsä grafiikkaa.

Väänsin tuollaisen koodin joskus reilu 30 vuotta sitten, undoa en siihen kerinnyt silloin koodata.
 
Viimeksi muokattu:
Mitäs helvettiä? Salassapitosopimus jostain pirun peli-ideasta? Hahahahah!:rofl:
Miksi ei? Onhan niitä paljon pienemmistäkin asiosta ND soppareita raapusteltu.

Teoriassa se yks kusinen peli saattaa olla jotain kuten Angry Birds tai Clash of Clans.
 
Eli 1:1 kopio jo joskus ysärillä tehdyistä selainpeleistä, vaan vietynä mobiilialustalle ja markkinoituna oikein?
Liekö tuolla väliä, jos sen onnistuu oikeaan rakoon tyrkkäämään? Tekisin itsekin tuollaisen, jos sillä takaisi sen, että halutessa voi vaikka vetää loppuelämän lonkkaa ilman tietoakaan työnteosta. Toki se voisi alkaa olla pitkästyttävää pidemmän päälle, mutta joka tapauksessa taloudellinen turva on hieno asia.
 
Liekö tuolla väliä, jos sen onnistuu oikeaan rakoon tyrkkäämään? Tekisin itsekin tuollaisen, jos sillä takaisi sen, että halutessa voi vaikka vetää loppuelämän lonkkaa ilman tietoakaan työnteosta. Toki se voisi alkaa olla pitkästyttävää pidemmän päälle, mutta joka tapauksessa taloudellinen turva on hieno asia.

Sillä on väliä lähinnä tuon NDA:n mielekkyyden kannalta, mistä tässä juuri keskusteltiin.
 
UBports (Ubuntu Touch) tarvii lisää koodareita. Ei varmana lopu tekeminen kesken ja luulen että haastettakin riittää. UBportsista puuttuu paljon hyödyllisiä graafisia sovelluksia ja esim. natiiveja pelejä ei ole juuri ollenkaan.

Tällä hetkellä Ubportsin pääkehittäjien aika menee 15.04 -> 16.04 siirtymiseen. Kehittäjäryhmä on tällä hetkellä vielä todella pieni ja lisävahvistusta tarvitaan.

Linuxin komentoriviltä me saadaan asioita tällä hetkellä tehtyä mutta graafinen liittymä niiltä puuttuu. Kielenä varmaan menis Qt/QML + C++/javascript/python. Ubuntu 16.04 ja Ubuntu SDK toimii ympäristönä. Softat toimii pääasiassa suoraan Ubuntussakin vaikkei puhelinta omistaisikaan. Mä voin testailla softia tarvittaessa.. :)

Lisäksi tarvittais hyviä ohjeita ohjelmien tekemiseen, siis ihan palikka tutoriaaleja aloittelijoille, ihan ohjelman teon aloittamisesta loppuun asti. Lähinnä sen takia että saataisiin sitäkin kautta uusia kehittäjiä remmiin mukaan. Tällä hetkellä dokumentaatio on aika onnetonta ja siksi tarve niille olisi erittäin suuri.
 
Sillä on väliä lähinnä tuon NDA:n mielekkyyden kannalta, mistä tässä juuri keskusteltiin.
Oikean markkinaraon haistaminenkin voi periaatteessa olla NDA:n arvoista. En tiedä, onko moinen tapana, mutta näkisin itse sen ihan mahdollisena vaihtoehtona.
 
Oikean markkinaraon haistaminenkin voi periaatteessa olla NDA:n arvoista. En tiedä, onko moinen tapana, mutta näkisin itse sen ihan mahdollisena vaihtoehtona.

Lean startup -hengessä:
mummiälestä tää on tosi!!!11 hyvä markkinarako --> sivu printtauspaperia on arvokkaampi kuin idea
olen testannut ideaa ja kolmen iterointikierroksen jälkeen tiedämme, että tässä on potentiaalia, koska mittarit X, Y, Z --> kenties NDA voisi olla tarpeen
 
Sain melkein orgasmin kun toimi niin hyvin, kunnes videon piti alkaa niin tulikin vaan Add-on couldn't be loaded...logissa:
Koodi:
NOTICE: Creating InputStream
10:21:48.975 T:140007303276288 WARNING: Unable to resolve: inputstream.adaptive.so.2.0.19 ADDON_GetTypeVersion, reason: /usr/lib/kodi/addons/inputstream.adaptive/inputstream.adaptive.so.2.0.19: undefined symbol: ADDON_GetTypeVersion
10:21:48.975 T:140007303276288   ERROR: Unable to resolve exports from dll /usr/lib/kodi/addons/inputstream.adaptive/inputstream.adaptive.so.2.0.19
10:21:54.181 T:140007303276288   ERROR: IAddonInstanceHandler::CreateInstance: inputstream.adaptive returned bad status "Permanent failure" during instance creation
mitä vielä puuttuu?

EDIT: Asensin vanhan Kodin niin alkoi toimimaan. Mutta miten saan Katsomon tekstitykset näkyviin?

Tässäpä koodareille tekemistä: modatkaa tämä toimimaan Kodi 18 kanssa ;)
 
Viimeksi muokattu:
Sain melkein orgasmin kun toimi niin hyvin, kunnes videon piti alkaa niin tulikin vaan Add-on couldn't be loaded...logissa:
Koodi:
NOTICE: Creating InputStream
10:21:48.975 T:140007303276288 WARNING: Unable to resolve: inputstream.adaptive.so.2.0.19 ADDON_GetTypeVersion, reason: /usr/lib/kodi/addons/inputstream.adaptive/inputstream.adaptive.so.2.0.19: undefined symbol: ADDON_GetTypeVersion
10:21:48.975 T:140007303276288   ERROR: Unable to resolve exports from dll /usr/lib/kodi/addons/inputstream.adaptive/inputstream.adaptive.so.2.0.19
10:21:54.181 T:140007303276288   ERROR: IAddonInstanceHandler::CreateInstance: inputstream.adaptive returned bad status "Permanent failure" during instance creation
mitä vielä puuttuu?

EDIT: Asensin vanhan Kodin niin alkoi toimimaan. Mutta miten saan Katsomon tekstitykset näkyviin?

Tässäpä koodareille tekemistä: modatkaa tämä toimimaan Kodi 18 kanssa ;)

Katsomon ohjelmissa pitäisi olla kiinteät tekstitykset ja jos ei ole niin tekstitysten pitäisi toimia saman valikon kautta kuin normaaleita videotiedostojakin katsoessa. Olisiko sinulla heittää esimerkkiä missä ohjelmassa tekstitykset ei toimi?

Pluginin pitäisi toimia Kodi 18 versiollakin, itsellänikin on se käytössä. En tosin ole hetkeen sitä päivittänyt ja kun kyseessä on betaversio Kodista niin aina välillä voi mennä jotakin rikki ja seuraavan päivän nightlyllä saattaa taas toimia.
 
Katsomon ohjelmissa pitäisi olla kiinteät tekstitykset ja jos ei ole niin tekstitysten pitäisi toimia saman valikon kautta kuin normaaleita videotiedostojakin katsoessa. Olisiko sinulla heittää esimerkkiä missä ohjelmassa tekstitykset ei toimi?

Pluginin pitäisi toimia Kodi 18 versiollakin, itsellänikin on se käytössä. En tosin ole hetkeen sitä päivittänyt ja kun kyseessä on betaversio Kodista niin aina välillä voi mennä jotakin rikki ja seuraavan päivän nightlyllä saattaa taas toimia.
Tarkoitan nimenomaan erillisiä tekstityksiä, esimerkkinä nyt esim Salatut Elämät (kaveri kertoi...) johon saa valinnaiset suomenkieliset tekstitykset. Ei löydy valikosta. Ne on vissiin noita DASHin TTML muotosia subeja. Inputstream.adaptivessa pitäisi olla niille tuki jos oikein ymmärsin.

Hyvä tietää ettei mitään perustavanlaatuista ongelmaa ole Kodi 18 kanssa jos siihen taas tulevaisuudessa siirryn, nyt kelpaa tuo "stabiili" versiokin.

Kiitos vielä tästä pluginista!
 
Viimeksi muokattu:

Statistiikka

Viestiketjuista
261 839
Viestejä
4 548 799
Jäsenet
74 851
Uusin jäsen
hieunguyen

Hinta.fi

Back
Ylös Bottom