Kirjautuminen

Haku

Tehtävät

Uutisarkisto

2020

23.08.2020: Putka Open 2020 alkaa

Metabolix

Ohjelmointiputkassa alkaa pian algoritmikilpailu Putka Open 2020. Kilpailun alkuerissä on viisi kierrosta, jotka käydään viikonloppuina syksyn mittaan. Loppukilpailuun kutsutaan parhaiten menestyneet. Lue lisää ja osallistu!

15.08.2020: Retropelikilpailun tulokset

Metabolix

Retropelikilpailussa suosituimmat pelit olivat Rajaton ja Paratrooper invasion, ja pian perässä tulivat myös Tasteroids ja X-Space: Bacon 9 sekä Putkaseikkailu. Näiden viiden pelin arviot myös painottuivat kiitettävän puolelle. Loput tulokset ja käyttäjien arviot löytyvät tulossivulta. Kiitos kaikille osallistujille ja arvioiden kirjoittajille!

22.03.2020: Pelintekokilpailu, aiheena retropeli

Metabolix

Keväällä 2020 pidetään jälleen ohjelmointikilpailu. Tässä kisassa pitää tehdä retropeli: joko vanhan näköinen peli tai uusi versio jostain tunnetusta vanhasta pelistä. Tarkemmat säännöt ovat kilpailusivulla. Tervetuloa taas kilpailemaan!

07.01.2020: Kuurupiilokilpailun tulokset

Metabolix

Kuurupiilokilpailun voittajaksi selviytyi Anaatti tekoälyllään Rustaus, toiseksi tuli riekkuja tekoälyllään lurkki, ja kolmannen sijan vei TapaniS tekoälyllään TaSapaino. Lue lisää tulossivulta!

2019

01.12.2019: Kuurupiilokilpailu

Metabolix

Vuodenvaihteen 2019–2020 tekoälykilpailussa leikitään kuurupiiloa. Lue lisää ja osallistu!

06.02.2019: Poimintapeli-tekoälykilpailun tulokset

Metabolix

Poimintapelissä parhaiten menestyi os:n osvastusX, ja tasaisena parina perässä tulivat ahr:n Lokki ja skeskisen HalfLife3. Lue lisää tulossivulta ja kokeile tekoälyjä itse!

2018

22.12.2018: Luvunpoimintapelin tekoälykilpailu

Metabolix

Vuodenvaihteen 2018–2019 tekoälykilpailussa kerätään lukuja ruudukosta. Lue lisää ja osallistu!

12.07.2018: Sika-korttipelikilpailu on ratkennut

Metabolix

Sika-korttipelissä parhaiten menestyi L2-K2:n most, hopealle ylsi TapaniS:n TaScard2 ja pronssille Sisuaskin munkki. Lue lisää tulossivulta!

01.06.2018: Sika-korttipelikilpailu

Metabolix

Kesällä 2018 kilpaillaan Sika-korttipelin tekoälystä. Lue lisää ja osallistu!

04.02.2018: Plokkis-kilpailu on ohi

Metabolix

Plokkis-lautapelin voiton vei Sisuaskin tekoäly ebola, toiseksi tuli L2-K2:n raid ja kolmanneksi Tegun Suisto. Lue lisää tulossivulta! Tekoälyjä vastaan voi nyt myös pelata netissä.

2017

23.12.2017: Plokkis-lautapelikilpailu

Metabolix

Ohjelmointiputkassa alkaa pitkästä aikaa tekoälykilpailu. Aiheena on lautapeli, jossa jokainen pelaaja yrittää saada mahtumaan mahdollisimman monta omaa pelilaattaansa laudalle. Lue lisää ja osallistu!

2015

20.12.2015: Putka Open 2015 on ratkennut!

Metabolix

Vuoden 2015 mittaan pidetyn Putka Open 2015 -ohjelmointikilpailun finaalin tulokset ovat selvillä: Parhaat pisteet keräsi Laakeri, toiseksi tuli kllp, ja kolmannen sijan sai Sisuaski. Onnea! Kattavammat tulokset ovat kilpailusivulla. Kiitos kaikille osallistujille.

15.10.2015: Python 3 -oppaita

Metabolix

Python-opassarjasta on nyt uusi, Python 3:lle päivitetty versio. Aiempi opassarja on siirretty arkistoon. Sisältö on olennaisesti ennallaan.

05.07.2015: Putka Open 2015 alkaa!

Antti Laaksonen

Vuoden 2015 mittaan pidetään Putka Open 2015 -ohjelmointikilpailu, joka muodostuu kuudesta kierroksesta netissä sekä finaalista Helsingissä vuoden lopussa. Tehtävät ovat algoritmisia ohjelmointitehtäviä, ja kyseessä on yksilökilpailu. Lue lisää kilpailuohjeista ja osallistu!

2014

29.09.2014: Käyttökatko

Metabolix

Ohjelmointiputkassa oli tänään muutaman tunnin käyttökatko: palveluntarjoaja Louhi epäili, että webhotelliin olisi murtauduttu. Mitään murtoa ei tietenkään ollut tapahtunut, vaan ilmeisesti epäilyttävänä pidetty liikenne oli peräisin kehitteillä olevista sivuston uusista toiminnoista.

10.08.2014: Lukupelin paras tekoäly ratkesi

Metabolix

Lukupelin paras tekoäly oli PahaApina, jonka tekijä ei antanut tietojaan julkaistavaksi. Välituloksissa johdossa ollut Anaatin tekoäly R33L jäi kunniakkaasti toiselle sijalle, ja kolmanneksi nousi Chimanin ohjelmoima Haistaja. Lue lisää tulossivulta!

28.06.2014: Lukupeli

Metabolix

Ohjelmointiputkassa alkaa jälleen kilpailu. Tällä kertaa aiheena on säännöiltään yksinkertainen Lukupeli, jossa tavoitteena on valita väliltä 0–9 luku, joka olisi pienempi kuin vastustajalla mutta silti mahdollisimman suuri. Ottelussa on 1000 kierrosta, jotta tekoäly pystyy analysoimaan vastustajan taktiikkaa ja oppimaan siitä. Lue lisää ja osallistu!

09.02.2014: Morabaraban voittaja selvillä

Metabolix

Talven tekoälykilpailu on ohi. Morabaraban mestariksi selviytyi Jorma Sainio. Vain pisteen päähän jäi Tuomo Kuusela, ja muutaman pisteen erolla kolmanneksi jäi Joonatan Saarhelo. Tarkemmat tulokset ovat kilpailun tulossivulla.

10.01.2014: Tekoälykilpailu: morabaraba

Metabolix

Tämän talven kilpailussa on tehtävänä ohjelmoida tekoäly myllyn kaltaiseen lautapeliin nimeltä morabaraba. Lue lisää ja osallistu!

2013

05.09.2013: SDL2-oppaita

Metabolix

Peliohjelmoijien suosiman SDL-kirjaston uusi versio SDL 2.0 on julkaistu, ja nyt seuraavat uudet oppaat. Ensimmäisinä aiheina ovat grafiikka ja syötteen lukeminen, joilla pääsee jo pelinteossa alkuun.

13.01.2013: Valtapelin paras tekoäly

Metabolix

Tekoälykilpailu on nyt päättynyt. Parhaan tekoälyn Valtapeliin ohjelmoi Mika Urtela: hänen ohjelmansa ei hävinnyt yhtään ottelua. Toiseksi tuli Otto Seiskari ja kolmanneksi Lauri Kenttä. Kattavat tulokset sekä tietoa otteluista ja osallistujista ovat tulossivulla.

2012

20.12.2012: Valtapeli

Metabolix

Ohjelmointiputkassa alkaa tänään kilpailu, jossa ohjelmoidaan tekoäly Valtapeliin, kahden pelaajan lautapeliin, jossa yksi yrittää valloittaa suuria, yhtenäisiä alueita ja toinen yrittää estää tämän. Lue lisää ja osallistu!

23.02.2012: Ohjelmointiputka 10 vuotta

Antti Laaksonen

Ohjelmointiputka viettää tänä vuonna 10-vuotisjuhlia. Ohjelmointiputkan ensimmäinen versio ilmestyi nettiin tammikuussa 2002, ja saman vuoden kevään kuluessa sivuston toiminta lähti käyntiin nopein askelin. Juhlasivusto kertoo lisää Ohjelmointiputkan historiasta.

30.01.2012: Trail voitti piirustuskilpailun

Antti Laaksonen

Piirtävä ohjelma -kilpailun voittajaksi selviytyi Antti Vainion tekoäly Trail, joka piirtää kolmiulotteisen vuoriston mallikuvasta. Toiseksi tuli Teemu Valon tekoäly fpc_hehku, ja kolmannen sijan vei Lauri Kentän tekoäly metapirux. Kilpailun kaikki tulokset ovat tulossivulla.

16.01.2012: Kuka on paras piirtäjä?

Antti Laaksonen

Piirtävä ohjelma -kilpailun osallistumisaika on päättynyt, ja kilpailussa on mukana 13 ohjelmaa. Kaikkien ohjelmien tuottamat piirrokset mallikuvista on julkaistu arvostelua varten. Äänestysaikaa on kaksi viikkoa, muista käydä uurnilla!

2011

10.12.2011: Piirtävä ohjelma

Antti Laaksonen

Ohjelmointiputkan uudessa kilpailussa on tehtävänä laatia ohjelma, joka piirtää kuvan sille annetun mustavalkoisen mallin perusteella. Kilpailuaikaa on tammikuun puoliväliin asti, ja parhaan ohjelman piirtämä kuva julkaistaan ensi kesänä Putkaorkesterin käsiohjelmassa. Lue lisää ja osallistu kilpailuun!

28.08.2011: Uusi PHP-opassarja

Antti Laaksonen

Ohjelmointiputkan uusi PHP-opassarja on ilmestynyt. Opassarja korvaa aiemman opassarjan, joka oli monin paikoin vanhentunut ja puutteellinen. Kokonaan uusina aiheina opassarjassa ovat tietoturva ja olio-ohjelmointi. Pääset lukemaan uutta opassarjaa tästä.

11.08.2011: Ohjelmointiputkan uudistus

Antti Laaksonen

Ohjelmointiputkan taustalla oleva järjestelmä on uudistunut perusteellisesti. Sivuston koodi on kirjoitettu lähes kokonaan uudestaan toimivammaksi ja nykyaikaisemmaksi, ja samalla sivustolle on tullut joukko uusia ominaisuuksia. Lue lisää keskustelusta ja kerro mielipiteesi!

30.01.2011: A.I.Bach on paras säveltäjä

Antti Laaksonen

Säveltävä ohjelma -kilpailun tulokset on julkaistu! Kilpailun voittaja on Pauli Marttisen tekoäly A.I.Bach. Toiseksi tuli Lauri Kentän tekoäly dissonaattori, ja kolmannen sijan nappasi Kristian Laakkosen tekoäly pimpelipom. Kilpailun kärkikaksikon välille tuli lopulta vain yhden pisteen ero!

16.01.2011: Arvostele säveltäjät!

Antti Laaksonen

Säveltävä ohjelma -kilpailun arvosteluvaihe on alkanut. Kilpailussa on mukana 11 tekoälyä, jotka säveltävät hyvinkin erilaisia kappaleita. Nyt jokaisen tekoälyn edustuskappale on kuunneltavissa. Arvosteluaikaa on kaksi viikkoa, minkä jälkeen julkistetaan kilpailun tulokset.

04.01.2011: Uusia oppaita

Antti Laaksonen

Opasalueella on kaksi uutta aloittelijan opasta, joiden aiheena ovat ohjelmoinnin ja nettisivuston aloittaminen. Lisäksi C++-opassarja on saanut jatkoa uusilla osilla, jotka käsittelevät olio-ohjelmoinnin perusteita.

2010

10.12.2010: Säveltävä ohjelma

Antti Laaksonen

Ohjelmointiputkassa alkaa tänään kilpailu, jossa on tehtävänä luoda säveltävä tietokoneohjelma. Säveltämistä pidetään ihmiselle ominaisena luovana toimintana, mutta onnistuisiko se myös tietokoneelta? Lue lisää ja osallistu kilpailuun!

01.08.2010: SL-haaste alkaa!

Antti Laaksonen

SL-haaste sisältää joukon tehtäviä, joissa on tarkoituksena suunnitella säännöllisiä lausekkeita. Tehtävien ratkaisut tarkistetaan automaattisesti, ja niiden vaikeus vaihtelee helposta erittäin haastavaan. Tervetuloa mukaan!

21.05.2010: Kesähaaste alkaa!

Antti Laaksonen

Ohjelmointiputkan kesähaasteena on parantaa Morpion-pelin kansainvälisiä ennätyksiä. Pelissä on tarkoituksena sijoittaa ruudukkoon viivoja, jotka yhdistävät peräkkäisiä palloja. Lue lisää ja osallistu haasteeseen!

24.04.2010: Kilpailun tulokset

Antti Laaksonen

Viivapelikilpailun tulokset ovat valmistuneet: kilpailun voittaja on Mikko Sysikaski, jonka tekoäly voitti peräti 94 peliä 98:sta. Toisen sijan nappasi Niko Nyrhilä, ja kolmanneksi sijoittui Antti Vainio. Tulossivu sisältää kilpailun täydelliset tulokset ja tiedot pelatuista otteluista.

13.03.2010: Viivapelikilpailu

Antti Laaksonen

Ohjelmointiputkan kevään tekoälykilpailun aiheena on viivapeli, jossa kaksi pelaajaa ohjaa viivan piirtoa ruudukossa pyrkien välttämään törmäystä omaan tai vastustajan viivaan. Lisätietoa kilpailusta on kilpailusivulla – tervetuloa mukaan!

18.01.2010: Pomppiksen tulokset

Antti Laaksonen

Pomppis-kilpailun voiton vei Aleksi Hartikainen (tekoäly Kettu). Toisen sijan saavutti Lauri Kenttä (tekoäly pompom), ja kolmannelle sijalle ylsi Markku Velinen (tekoäly Mijuku). Kilpailuun osallistui kaikkiaan 15 tekoälyä, joiden täydelliset tulokset ovat tulossivulla.

2009

30.12.2009: Aloittelijan Python-opas

Antti Laaksonen

Ohjelmointiputkan uusi Python-aiheinen opassarja on tarkoitettu lukijoille, joilla ei ole aiempaa ohjelmointikokemusta. Oppaissa käydään läpi kaikki ohjelmoinnin perusasiat, jotka muodostavat vankan pohjan ohjelmointitaidolle. Pääset lukemaan opassarjaa tästä.

26.12.2009: Pomppis-kilpailu alkaa!

Antti Laaksonen

Ohjelmointiputkassa alkaa tänään kilpailu, jossa on tehtävänä ohjelmoida tekoäly Pomppis-peliin. Pelissä on tavoitteena siirtää omat nappulat mahdollisimman nopeasti pelilaudan toiselle puolelle. Lisätietoa kilpailusta on kilpailusivulla – tervetuloa mukaan!

09.11.2009: Matopeli C++:lla

Antti Laaksonen

C++-kieli ja SDL-kirjasto ovat monen pelintekijän suosima yhdistelmä. Lauri Kentän uusi opassarja näyttää askel askeleelta, miten näillä välineillä käy matopelin ohjelmointi. Oppaat: osa 1, osa 2, osa 3, osa 4.

01.09.2009: PHP-haaste alkaa!

Antti Laaksonen

Tänään alkava PHP-haaste sisältää 100 ohjelmointitehtävää, jotka käsittelevät PHP-kielen perusasioita. Tehtävät etenevät helposta vaikeaan, ja kaikki tehtävät ratkaissut saa syvällisestä ohjelmointitaidosta kertovan sertifikaatin. Tervetuloa mukaan!

28.08.2009: Lisää C++-oppaita

Antti Laaksonen

Lauri Kentän C++-opassarja on saanut täydennystä: Osa 7 käsittelee viittauksia, osoittimia ja dynaamista muistinvarausta. Osa 8 esittelee kaavaimet, joiden avulla voi yleistää samanrakenteisia funktioita eri muuttujatyypeille.

14.07.2009: Kilpailun tulokset

Antti Laaksonen

Kivi, sakset, paperi -kilpailun voittaja on Jorma Sainion tekoäly "Shotgun". Toiseksi sijoittui Toni Huttusen tekoäly "Leikkuri09", ja kolmannen sijan nappasi Markku Velisen tekoäly "Saikyou". Tarkat pistemäärät, pelatut ottelut, tekoälyjen kuvaukset ja lähdekoodit sekä graafiset tilastot ovat tulossivulla.

04.07.2009: Oppaita: MySQL ja PHP

Antti Laaksonen

Ohjelmointiputkan uuden opassarjan aiheena on MySQL-tietokanta ja sen käsittely PHP:llä. Opassarja kertoo perusasiat SQL-kielestä ja tietokannan suunnittelusta sekä esittelee PHP:n PDO-rajapinnan. Oppaat: osa 1, osa 2, osa 3, osa 4, osa 5, osa 6, osa 7, osa 8, osa 9, osa 10.

29.06.2009: Kilpailun välikierros

Antti Laaksonen

Kivi, sakset, paperi -kilpailu on nyt puolivälissä, ja kaikki tähän mennessä lähetetyt tekoälyt osallistuivat välikierrokselle. Kilpailussa on tällä hetkellä mukana 25 tekoälyä, joiden pelitavat poikkeavat suuresti toisistaan. Välikierroksen pelit ovat saatavilla kilpailusivulla.

13.06.2009: Kivi, sakset, paperi -kilpailu

Antti Laaksonen

Ohjelmointiputkan kesän ohjelmointikilpailussa on tehtävänä laatia tekoäly kivi, sakset, paperi -peliin. Pelin säännöt ovat yksinkertaiset, mutta haasteena on opettaa tekoälylle hyvä strategia. Lisätietoja kilpailusta on kilpailusivulla ja keskustelussa – tervetuloa mukaan!

08.06.2009: C++-opassarja

Antti Laaksonen

Lauri Kenttä on alkanut kirjoittaa laajaa opassarjaa C++-ohjelmoinnista. Opassarjan kuusi ensimmäistä osaa ovat nyt ilmestyneet: aiheisiin kuuluvat mm. muuttujat, ehdot, silmukat, funktiot ja ohjelman yleinen rakenne. Oppaat: osa 1, osa 2, osa 3, osa 4, osa 5, osa 6.

24.04.2009: Algoritmien aakkoset

Antti Laaksonen

Ohjelmointiputkassa alkaa uusi opassarja Algoritmien aakkoset, joka johdattaa algoritmien kiehtovaan maailmaan. Kahdessa ensimmäisessä osassa tutustutaan algoritmien vaativuusluokkiin, jotka antavat kuvan algoritmin tehokkuudesta. Oppaat: osa 1, osa 2.

16.02.2009: Opas SDL:stä ja OpenGL:stä

Antti Laaksonen

Lauri Kentän SDL:n ja OpenGL:n yhteiskäyttöä esittelevä opas on saanut jatko-osan. Oppaassa kerrotaan, miten SDL:llä voi ladata tekstuureita OpenGL:ää varten sekä miten SDL:llä voi ottaa käyttöön OpenGL:n osia ohjelman suorituksen aikana.

13.01.2009: "tunkki" oli taitavin hippa

Antti Laaksonen

Hippakilpailun tulokset ovat ilmestyneet! Kilpailuun osallistui 15 tekoälyä, joista etevimmäksi osoittautui Otto Seiskarin "tunkki". Toiseksi tuli Lauri Kentän "hipake" ja kolmannen sijan nappasi Teemu Valon "u137". Tulossivu sisältää mm. kaikkien tekoälyjen pistemäärät, kilpailussa käytetyn testiaineiston sekä tekoälyjen lähdekoodit.

2008

23.12.2008: Opas C:n esikääntäjästä

Antti Laaksonen

Jokainen C-kielen käyttäjä tuntee #include-komennon, joka liittää koodin keskelle toisen tiedoston sisällön. Tämä on yksi esimerkki C:n esikääntäjän toiminnasta, mutta kuten Lauri Kentän uusi opas osoittaa, esikääntäjä kykenee moneen muuhunkin.

12.12.2008: Hippakilpailu alkaa

Antti Laaksonen

Tänään alkaa kuukauden kestävä ohjelmointikilpailu, jossa on tehtävänä luoda tekoäly hippaleikkiin. Tekoälyyn kuuluu kaksi toimintatapaa: sen täytyy pystyä sekä pakenemaan että ottamaan kiinni toisia tekoälyjä. Lisätietoa kilpailusta on kilpailusivulla sekä keskustelussa. Tervetuloa mukaan!

21.11.2008: Uusi projekti: WebComponent

Antti Laaksonen

Uusia projekteja tulee nykyään tiuhaan tahtiin: WebComponent on PHP-kielinen luokkakirjasto, jonka tarkoitus on helpottaa tietokantapohjaisten nettisovellusten ohjelmointia. Kirjasto sisältää valmista koodia mm. lomakkeiden käsittelyyn ja tietokantakyselyiden muodostukseen.

16.11.2008: Uusi projekti: Star Opus

Antti Laaksonen

Projektien joukkoon on lisätty keskustelualueelta tuttu Star Opus, joka on avaruuteen sijoittuva perinteitä kunnioittava toimintapeli. Projekti on jo melko pitkällä, ja saatavilla on pelin demoversio sekä esittelyvideo.

02.08.2008: Uusi projekti: TK:Exile

Antti Laaksonen

Janne Seppäsen uusi projekti TK:Exile on kunnianosoitus Tapan Kaikki -pelisarjalle. Pelistä ei ole kuitenkaan tulossa esikuvansa kopio, vaan peli pyrkii tekijänsä sanoin "loistamaan omalaatuisella totetuksella, laajennettavuudella ja tietenkin pelattavuudella".

12.06.2008: Uusi projekti: Hexstones

Antti Laaksonen

Projektialueella tapahtuu taas: uutena projektina on Hexstones, jonka tekijä on Johan Halmén. Jo melko pitkällä olevassa pelissä on tarkoitus sijoittaa kuusikulmioista muodostuvia palikoita toistensa päälle niin, että samanväriset kuusikulmiot joutuvat vierekkäin.

26.05.2008: Uusi projekti: osBasic

Antti Laaksonen

Ohjelmointiputkassa on pitkän tauon jälkeen uusi projekti, nimittäin E. K. Virtasen osBasic. Kuten nimestäkin voi arvata, kyseessä on Basic-tulkki. Onko sinullakin työn alla projekti, jota haluaisit esitellä Ohjelmointiputkassa? Lähetä siinä tapauksessa sähköpostia!

05.04.2008: AJAX-asiaa

Antti Laaksonen

Lyhenne AJAX tulee sanoista "Asynchronous JavaScript and XML", mutta mitä tämä muoti-ilmaus oikeastaan tarkoittaa ja kuinka tekniikkaa voi hyödyntää omilla nettisivuilla? Näihin kysymyksiin pyrkii vastaamaan Mika Hakkaraisen uusi opas.

21.01.2008: Vielä DOMista

Antti Laaksonen

JavaScript-opassarja tuli valmiiksi jo viime vuonna, mutta oppaan ulkopuolelle jäi monta aihetta, joista yksi on DOM. Karri Kahelinin uusi opas näyttää, kuinka JavaScriptin kautta päästään käsiksi kaikkiin nettisivun elementteihin ja miten niitä voi lisätä, poistaa ja muokata.

2007

30.09.2007: JavaScript-oppaita III

Antti Laaksonen

Mika Hakkaraisen JavaScript-opassarja on nyt tullut päätökseen, ja oppaiden kokonaismäärä nousee yhteentoista. Opassarjan neljä viimeistä osaa täydentävät aiempien oppaiden asioita, ja mukana on tuttuun tapaan runsaasti käytännön esimerkkejä. Opassarja: osa 8, osa 9, osa 10, osa 11.

19.08.2007: JavaScript-oppaita II

Antti Laaksonen

JavaScriptin perusteita esittelevä opassarja on saanut jatkoa. Uusissa oppaissa kerrotaan mm. omien funktioiden luonnista ja HTML-lomakkeen tietojen käsittelystä. Lisäksi perehdytään aiempaa tarkemmin merkkijonoihin ja niihin liittyviin metodeihin. Opassarja: osa 5, osa 6, osa 7.

01.08.2007: JavaScript-oppaita

Antti Laaksonen

Uusi opassarja alkaa: Mika Hakkaraisen neljä ensimmäistä JavaScript-opasta ovat ilmestyneet. JavaScriptin avulla nettisivulle voidaan lisätä toiminnallisuutta, joka ylittää tavallisen HTML:n mahdollisuudet. Nimensä mukaisesti JavaScriptin syntaksi muistuttaa Javaa, vaikka erojakin on runsaasti. Opassarja: osa 1, osa 2, osa 3, osa 4.

14.06.2007: Tiedosta dataan

Antti Laaksonen

Ohjelmoijan matematiikka -sarjan neljäs osa on ilmestynyt. Oppaassa tutkitaan, kuinka erilaisia tietoja voidaan tallentaa bitteinä ja miten voidaan laskea tarvittavien bittien määrä. Lisäksi oppaassa selostetaan tehokas tapa osajoukkojen käsittelyyn bittitaulukon avulla.

13.05.2007: Voittaja on tejeez!

Antti Laaksonen

Yhteensä 63 äänestäjää antoi pisteensä Putkaviisut-kappaleille. Ylivoimaiseksi voittajaksi selviytyi tejeezin "söin ohjelmointiputkan", joka sai 44 prosenttia äänistä. Toisen sijan saavutti Gwaurin "Makegho the Horrid" ja kolmanneksi tuli "When we have everything" säveltäjänä Freeze. Tarkat tiedot äänestyksestä ovat tulossivulla, kiitokset kaikille mukana olleille!

01.05.2007: Äänestys alkaa

Antti Laaksonen

Putkaviisut-kilpailun viimeinen vaihe alkaa. Kilpailuun osallistuvat kappaleet on nyt julkistettu, ja kaikilla sivuston käyttäjillä on mahdollisuus vaikuttaa kilpailun tuloksiin äänestämällä. Aikaa kappaleiden kuunteluun ja äänestämiseen on 11.5. asti, ja tämän jälkeen paljastetaan kilpailun voittajat.

16.04.2007: Katkos ja kilpailu

Antti Laaksonen

Koko viikonlopun kestänyt käyttökatkos on ohi, ja Ohjelmointiputkaa voi taas käyttää tavallisesti. Pahoittelut pitkästä katkoksesta, jonka syynä oli sekaisin mennyt tietokanta. Lisäksi Putkaviisut-kilpailuun on myönnetty lisäaikaa huhtikuun loppuun asti. Kolmatta tilaisuutta ei tule, joten nyt kannattaa toimia!

10.04.2007: Säveltäjät, ohoi!

Antti Laaksonen

Sävellyskilpailun osallistujamäärä jäi toivottua alhaisemmaksi: määräaikaan mennessä ainoastaan kolme henkilöä toimitti sävellyksensä. Jos kuitenkin paljastuu, että moni halukas osanottaja joutui jäämään pois kiireiden vuoksi, kilpailuun voidaan vielä myöntää lisää aikaa. Kilpailun kohtaloon voi vaikuttaa keskustelussa.

09.03.2007: Putkaviisut

Antti Laaksonen

Nyt alkaa Ohjelmointiputkan sävellyskilpailu Putkaviisut, jossa tehtävänä on säveltää 2 - 3 minuutin pituinen kappale, joka liittyy jollain tavalla Ohjelmointiputkaan. Kesällä jo kolmannen konserttinsa järjestävä Putkaorkesteri valitsee soitettavakseen kilpailun parhaita kappaleita, joten hyvä sävellys voi päästä julkisesti esitettäväksi.

01.03.2007: Opas vektoreista

Antti Laaksonen

Ohjelmoinnissa tärkeitä matematiikan alueita esittelevä opassarja on nyt kolmiosainen: Heikki Mäntysaaren uuden oppaan aiheena on vektorit. Oppaassa käydään ensin läpi, mitä vektorit yleisesti ovat ja kuinka niillä lasketaan, minkä jälkeen tutkitaan tarkemmin, miten vektoreita voi hyödyntää grafiikan ja pelien ohjelmoinnissa.

12.01.2007: Ohjelmointiputka viisi vuotta!

Antti Laaksonen

Ohjelmointiputka täyttää tänään viisi vuotta, minkä kunniaksi sivustolla on käytössä uusi ulkoasu. Ulkoasun on suunnitellut Otto Seiskari ja toteuttanut pääosin Lauri Kenttä. Viidessä vuodessa on ehtinyt tapahtua monenlaista mukavaa, ja sivustolle on muodostunut vakituinen käyttäjäkunta. Kiitos kaikille kuluneista vuosista - jatketaan samaan malliin!

05.01.2007: Matematiikkaa ja grafiikkaa

Antti Laaksonen

Vuosi alkaa parin uuden oppaan julkaisulla. Ohjelmoijan matematiikka -sarjan toinen osa esittelee Pythagoraan lauseen ja trigonometrisia funktioita. Näiden avulla omassa pelissä voi vaikkapa liikuttaa kuvaa annetun kulman suuntaan. Toinen uusi opas on Lauri Kentän käsialaa, ja sen aiheena on kahden tunnetun grafiikkakirjaston, SDL:n ja OpenGL:n, yhteiskäyttö.

2006

23.10.2006: Kilpailun tulokset

Antti Laaksonen

Älykäs ohjelma -kilpailun tulokset ovat nyt valmistuneet. Kilpailuun osallistui seitsemän ohjelmaa, joista kaksi nousi muiden yläpuolelle: Jorma Sainion "aiq" ja Petteri Aimosen "zizzo". Nämä ohjelmat ratkaisivat yli kolme neljännestä kilpailun sarjoista. Myös muut ohjelmat osoittautuivat älykkäiksi ja pääsivät hyviin tuloksiin. Tarkat tiedot ohjelmista ja sarjoista ovat tulossivulla.

01.09.2006: Tee älykäs ohjelma!

Antti Laaksonen

Syyskuun ajan Ohjelmointiputkassa on käynnissä kilpailu, jossa tehtävänä on ohjelmoida älykäs ohjelma. Ohjelman älykkyys mitataan älykkyystestin avulla, jossa pitää täydentää säännöllisiä sarjoja. Esim. sarja A1, B2, C3, D4 jatkuu luonnollisesti E5, F6. Ihmiselle kilpailun sarjat ovat helppoja, mutta kuinka saada tietokone ymmärtämään niitä? Lue lisää ja osallistu kilpailuun!

26.08.2006: Kaksi uutta opasta

Antti Laaksonen

Uudessa oppaassaan Lauri Kenttä johdattaa Brainfuck-kielen käyttöön. Tämä kieli muodostuu yksinkertaisista komennoista, mutta sillä ohjelmointi ei ole lainkaan yksinkertaista. Toinen uusi opas aloittaa kokonaan uuden matematiikkaa käsittelevän opassarjan. Tarkoitus on käydä läpi pikku hiljaa ohjelmoinnissa tärkeitä matematiikan alueita. Ensimmäinen aihe on jakojäännös.

11.06.2006: Moderaattoripäivä

Antti Laaksonen

Tänään vietetään Ohjelmointiputkassa moderaattoripäivää, jonka kunniaksi kaikilla keskustelijoilla on yhden päivän ajan moderaattorin oikeudet. Nyt on siis ainutlaatuinen mahdollisuus kokeilla, miltä keskustelunvalvojan vastuullinen työ tuntuu. Lisäksi moderaattoripäivän jälkeen keskusteluun tulee muutama uusi pysyvä moderaattori. Lisätietoja asiasta on keskustelussa.

2005

16.12.2005: Uusi palvelin

Antti Laaksonen

Ohjelmointiputkan uusi palvelin on Louhi.Net. Palvelimen vaihto tuskin jäi kovin monelta huomaamatta yli kolmen päivän pituisen käyttökatkon takia. Syitä tähän olivat vanhan sopimuksen ennenaikainen päättyminen ja domain-nimen ohjauksen muutoksen pitkä varoaika. Nyt kuitenkin sivut alkavat toimia sitä mukaa kuin nimipalvelimet saavat tietonsa ajan tasalle. Uudesta palvelimesta on varmasti iloa ja hyötyä kaikille sivuston käyttäjille.

07.10.2005: Putkaposti alkaa

Antti Laaksonen

Viikon kysymyksen korvaajaksi tulee "Putkaposti", kuukausittain (tai useammin) vaihtuva ohjelmointitehtävä. Tehtävien taso on vaihteleva, ja ne liittyvät ohjelmoinnin eri alueisiin. Yhteistä tehtäville on, että ne voi ratkaista monella tavalla ja osittaisetkin ratkaisut otetaan huomioon arvostelussa. Aikanaan tehtäviin julkaistaan myös mallivastaukset. Ensimmäinen tehtävä liittyy palindromilukuihin.

10.07.2005: Väripelikilpailun tulokset

Antti Laaksonen

Vuorokausien testipelien jälkeen tekoälykilpailun tulokset ovat selvillä. Kilpailuun osallistuneet ohjelmat pelasivat kaikkiaan 546 yksinpeliä ja 280 moninpeliä. Kilpailu oli tasainen, mutta joukosta erottuivat myös selvästi parhaimmat tekoälyt. Viiden kärki kuuluu: python (Henrik Huttunen), pupilli (Ville Pettersson), ogre (Jorma Sainio), illi (Ilja Mäki) ja Fantti (Joonas Mäkinen). Kiitos kilpailun osallistujille ja hyvää loppukesää!

14.06.2005: Kilpailun säännöistä II

Antti Laaksonen

Vielä kerran väripelikilpailun sääntöjä joudutaan muuttamaan. Tekoälyn täytyy aina poistaa kentältä neliöryhmä, ja moninpelissä tekoäly saa poistaa ainoastaan omanvärisiä neliöitä. Tekoäly voi luottaa siihen, että kentällä on aina jotain poistettavaa. Kilpailu on nyt puolivälissä, ja keskustelun perusteella yhdellä ja toisella on jo tekoälyprojekti hyvässä vaiheessa.

05.06.2005: Kilpailun säännöistä

Antti Laaksonen

Tekoälykilpailu on synnyttänyt melko paljon keskustelua. Moni säännöissä ylimalkaisesti kerrottu asia on saanut selvennyksen keskustelussa, ja kilpailijoiden aiheelliset huomautukset ovat johtaneet myös muutoksiin säännöissä. Moninpelissä lukutiedosto on nyt aikaisempaa laajempi ja sisältää tiedon pelaavista tekoälyistä sekä pelikentän värien alkuperäisestä määrästä.

01.06.2005: Väripelikilpailu alkaa

Antti Laaksonen

Nyt alkaa kesäkilpailu, jossa on tarkoituksena ohjelmoida tekoäly väripeliin. Pelissä poistetaan samanvärisiä neliöryhmiä tavoitteena tyhjentää pelikenttä mahdollisimman täydellisesti. Kaikki tarvittavat kilpailuun liittyvät tiedot ovat kilpailusivulla. Kilpailuaikaa on kesäkuun loppuun. Tervetuloa mukaan!

28.05.2005: Opas ja projekti

Antti Laaksonen

Kustaa Kankaan merkkigraafisia pelejä käsittelevä opassarja on saanut paljon kiitosta lukijoilta. Nyt ilmestyy opassarjan odotettu kolmas osa, jossa kerrotaan liikkuvien hirviöiden lisäämisestä pelimaailmaan. Lisäksi projektialueella on vihdoin näkyvissä jo hyvän aikaa tekeillä ollut Woima-roolipeli, josta otetut kuvankaappaukset näyttävät varsin lupaavilta.

08.04.2005: Merkkigrafiikkapeliopas

Antti Laaksonen

Yksi suosituimmista aiheista keskustelussa on merkkigraafisen pelin ohjelmointi QBasicilla. Tätä asiaa käsittelee Kustaa Kankaan uusi opassarja, jonka kaksi ensimmäistä osaa ovat valmiina. Tähänastinen aikaansaannos on luolastossa liikkuva pelihahmo. Pikku hiljaa pienistä osista syntyy kokonainen toimiva peli. Opassarja: osa 1, osa 2.

01.02.2005: Demokilpailun tulokset

Antti Laaksonen

Yhteensä 91 äänestäjää antoi pisteitä kilpailuun osallistuneille demoille. Kilpailun voittajaksi selviytyi Kuantum Akelerator 2, joka päihitti täpärästi toiseksi sijoittuneen The Pathin. Kolmanneksi tuli MMV - MegaloManic Venture, neljännen tilan vei Megamix 2005 ja viiden parhaan joukkoon mahtui vielä demo nimeltä pieni makkara. Täydellinen tuloslista on kilpailusivulla. Kiitokset kilpailun osallistujille ja äänestäjille!

22.01.2005: 10 demoa kilpailussa

Antti Laaksonen

Uuden vuoden demokilpailuun osallistui kymmenen demoa, jotka käsittelevät annettua aihetta monin eri tavoin. Kaikki demot sekä monien lähdekoodit ovat saatavilla kilpailusivulta. Demojen katselun jälkeen kannattaa vielä piipahtaa uurnilla. Äänestysaikaa on viikko, jonka jälkeen selviävät "putkalaisten" suosikkidemot.

06.01.2005: Oppaita ja projekti

Antti Laaksonen

Opasvalikoima laajentuu jälleen. Antti Porvalin oppaan aiheena on Ncurses-kirjasto, joka on tarkoitettu tekstipohjaisen komentoikkunan hallintaan. Toinen uusi opas käsittelee säännöllisiä lausekkeita, joiden taitamisesta on monenlaista hyötyä mm. PHP-ohjelmoijille. Linkit oppaisiin: NCurses-opas, Säännölliset lausekkeet PHP:ssä. Lisäksi sivustolla on uusi projekti: Petri Airion IRC-botti HokanII.

2004

31.12.2004: Demokilpailu alkaa

Antti Laaksonen

Uuden vuoden kynnyksellä Ohjelmointiputkassa alkaa kolmiviikkoinen kilpailu, jossa tehtävänä on ohjelmoida demo uudelle vuodelle 2005. Kaikilla kielillä ohjelmoiville avoin kilpailu päättyy osallistuneiden demojen esittelyyn ja kävijä-äänestykseen. Lue lisää ja osallistu kilpailuun!

17.12.2004: Kilpailuja näköpiirissä

Antti Laaksonen

Keskustelussa on nyt uusi alue, joka on omistettu kilpailujen suunnittelulle ja keskustelulle niiden aikana. Uusien toimintojen avulla kilpailun voi ylläpidon lisäksi järjestää luotettava keskustelija. Muuten uudet kilpailut tullevat muistuttamaan tähän mennessä järjestettyjä. Lue lisää ja kerro myös mielipiteesi vuodenvaihteeseen kaavaillusta demokilpailusta.

05.12.2004: Grafiikkaoppaita

Antti Laaksonen

SDL-kirjaston avulla (C/C++-)ohjelmoija pystyy helposti muiden muassa piirtämään grafiikkaa sekä käsittelemään näppäimistöä ja hiirtä. Heikki Mäntysaari on kirjoittanut aiheesta neliosaisen opassarjan. Linkit oppaisiin: perusteet, grafiikka, syötteet, lisäkirjastot. Viides uusi opas on Pekka Järvisen kirjoittama, ja sen aiheena on tuliefektin toteuttaminen.

28.11.2004: Uudet projektisivut

Antti Laaksonen

Projektijärjestelmän uudistus on kestänyt kauan, mutta nyt uudet projektisivut ovat vihdoin käytössä. Projekteja on tällä hetkellä seitsemän, joista neljä ovat vanhoja tuttuja (Erkki, LameVGA, Ruin Barad, WP Kasino) ja kolme muuta ovat uusia (Horns of Valhalla, MegaMättö Millennium ja Urpo). Jos oma ohjelmasi tai pelisi sopisi projektiksi, ilmoita asiasta ylläpidolle.

21.09.2004: Pascal-opassarja

Antti Laaksonen

Tähän mennessä Ohjelmointiputkassa ei ole ollut yhtään Pascal-kieleen liittyvää opasta. Nyt asiaan tulee muutos. Lauri Kenttä on saanut valmiiksi viisiosaisen Pascal-opassarjan, jossa käsitellään kielen tärkeimmät ominaisuudet. Jos et ole ennen ohjelmoinut Pascalilla, nyt on oiva tilaisuus tutustua kieleen! Opassarja: osa1, osa2, osa3, osa4, osa5.

12.09.2004: Jokunen uusi opas

Antti Laaksonen

Opasalueella on jälleen uutta. Ensimmäinen tänään julkaistu opas on Karri Kahelinin kirjoittama, ja sen aiheena on DLL-kirjastojen luominen Visual Basicissa. Toinen uusi opas kertoo rekursiosta eli itseään kutsuvista aliohjelmista ja funktioista, joiden avulla moni ohjelmointitehtävä helpottuu. Linkit oppaisiin: DLL-kirjastot, Rekursio.

22.08.2004: Projektien tiimoilta

Antti Laaksonen

Uusi projektijärjestelmä alkaa vihdoin olla valmis. Tämä lienee hyvä uutinen niille, joiden projektien lisääminen sivuille on estynyt muutostöiden takia. Toisaalta osa nykyisistä projekteista saattaa olla syystä tai toisesta keskeytyneitä. Jos haluat saada oman projektisi uuteen järjestelmään, lähetä sähköpostia. Tämä ilmoitus koskee sekä niitä, joilla jo on projektisivu, että niitä, jotka sellaisen haluavat. Uudet projektisivut tulevat näkyviin lähiaikoina.

15.07.2004: Kolme uutta opasta

Antti Laaksonen

Opasvalikoima täydentyi kolmella uudella oppaalla. Tommi Kamppurin opas käsittelee PHP:hen liittyviä salausfunktioita, Pekka Järvinen selostaa, kuinka plasmaefektin luominen tapahtuu ja Jussi Kilpeläinen valottaa oppaassaan tavallisen HTML:n ja XHTML:n eroja. Linkit oppaisiin: Salausopas, Plasmaefekti, XHTML.

04.07.2004: Ristinollakilpailun tulokset

Antti Laaksonen

Monen päivän testiajojen jälkeen ristinollakilpailun tulokset ovat selvinneet. Ensimmäisen sijan saavutti Ville Pettersson, jonka tekoäly sai kilpailussa melkein täydet pisteet. Kilpailun toinen oli Hannu Trey ja kolmanneksi ylsi Ville Mäkynen. Kaikki tulokset (33 tekoälyä, 1056 peliä), jokaisen ottelun kulku ja muita tilastoja on tulossivulla. Kiitokset kaikille kilpailuun osallistuneille!

29.06.2004: Uusia oppaita

Antti Laaksonen

Oppaiden taustalla olevaan järjestelmään on tullut hiljattain monenlaisia parannuksia, jotka kuitenkin toistaiseksi ovat näkyneet vain oppaiden kirjoittajille. Nyt ensimmäiset uudet oppaat ovat valmiit. Heikki Mäntysaaren oppaan aiheena on SDL-kirjaston asennus, ja Tommi Kamppuri kertoo PclZipin (zip-tiedostojen käsittelyyn tarkoitettu PHP:n laajennus) käytöstä.

25.06.2004: Vielä on kisaa jäljellä...

Antti Laaksonen

...mutta vajaan viikon päässä häämöttää myös sen loppu. Pian kannattaa siis ruveta viimeistelemään omaa tekoälyä kilpailukuntoon – tai aloittaa pikapikaa sen toteuttaminen. Puolenkymmentä tekoälyä onkin jo nyt löytänyt tiensä Ohjelmointiputkaan, ja lisää lienee tulossa vielä koko joukko.

12.06.2004: Erkki-roolipeli valmis

Antti Laaksonen

Tarmo Korpela on saanut valmiiksi roolipelimoottoriaan esittelevän Erkki-pelin. Viime syksystä lähtien Ohjelmointiputkassa ollut projekti on kehittynyt suurin askelin, ja tuntemattomalle saarelle joutuneen ritarin tarina on ollut myös alusta asti pelaajien mieleen. Lisätiedot ja kopiointilinkki ovat projektisivulla. Lähiaikoina Tarmo julkaissee myös pelin pohjana toimivan moottorin.

01.06.2004: Ristinollakisa alkaa!

Antti Laaksonen

Tänään alkaa uudenlainen kilpailu, jossa tehtävänä on ohjelmoida ristinollapelin tekoäly. Kilpailu kestää koko kesäkuun ajan, ja käytettävä ohjelmointikieli on vapaa. Kilpailussa kaikki tekoälyt pelaavat toisiaan vastaan tiedonvälityksen tapahtuessa tiedostojen avulla. Tulokset ja pelien tarkka kulku tulevat lopuksi näkyville Internetiin. Lue lisää kilpailusivulta ja osallistu!

03.05.2004: Pari uutta opasta

Antti Laaksonen

Ohjelmointiputkassa on nyt kaksi uutta opasta. Ensinnäkin Pekka Järvisen uusi grafiikkaohjelmointiopas kertoo Noise-algoritmeista. Tämän lisäksi Juho Fröjd on kirjoittanut oppaan, jonka aiheena on Oracle-tietokannan käyttäminen PHP:n kautta.

16.04.2004: Opas metapalloista

Antti Laaksonen

Demoefektien luominen kiehtoo monen ohjelmoinnin harrastajan mieltä. Suomenkielistä tietoa aiheesta täytyy vain monesti hakea kissojen ja koirien kanssa. Pekka Järvinen on nyt kirjoittanut oppaan, jossa kerrotaan metapalloefektin ohjelmoinnista. Oppaaseen liittyvä esimerkkiohjelma (ja myös toinen konekielinen toteutus) on taas koodivinkeissä.

09.04.2004: Neljäs C-opas

Antti Laaksonen

C-opassarjan neljäs osa on viimein valmis. Oppaan aiheena on standardikirjasto, ja siinä käydään läpi muun muassa merkkijonoihin, tiedostojen käsittelyyn sekä matematiikkaan liittyviä funktioita. Samalla muistutettakoon, että Ohjelmointiputkassa on ollut jo hyvän aikaa satoja sivuja eri ohjelmointikielten funktioiden ja komentojen kuvauksia sisältävä hakemisto. Mukavaa pääsiäistä koko Ohjelmointiputkan väelle näiden merkeissä!

27.02.2004: Palikkapelit ja uusi opas

Antti Laaksonen

Kaikki 28 kilpailuun osallistunutta peliä ovat nyt nähtävissä ja kopioitavissa kilpailusivulla. Tämä on samalla kilpailun päätös, kiitokset osanottajille ja äänestäjille! Tämän lisäksi C-opassarjan kolmas osa on nyt valmis. Oppaan aiheita ovat muun muassa ehtolauseet, silmukat ja funktiot.

24.02.2004: Kilpailun voittajat

Antti Laaksonen

Ohjelmointiputkan ja Suomipelit.comin palikkapelikilpailun finaalipelien sijoitukset ovat nyt selvillä. Kilpailun voittaja on Brick Over Islands, toisen sijan saavutti Sidestepper ja kolmanneksi ylsi Ränni. Tasaisessa äänestyksessä laskettiin mukaan peräti 164 henkilön antamat pistemäärät, ja voittajapelin osuus pisteistä oli noin viidennes.

21.02.2004: Uusi C-opassarja

Antti Laaksonen

Nyt alkaa uusi C-kieleen liittyvä opassarja, jonka kaksi ensimmäistä osaa ovat valmiina. Ensimmäisessä osassa tehdään muun muassa ensimmäinen C-kielinen ohjelma ja toisessa osassa tutustutaan muuttujien, taulukoiden ja tietueiden käyttöön. Samalla muistutettakoon, että kilpailun äänestysaikaa on vielä kolme päivää jäljellä. Tilanne on siksi tasainen, että muutamakin ääni saattaa vaikuttaa pelien lopulliseen sijoitukseen. Nyt on siis korkea aika käydä uurnilla!

09.02.2004: Äänestä kilpailun voittajaa

Antti Laaksonen

Palikkapelikilpailun äänestys on alkanut! Jokaisella Ohjelmointiputkan ja Suomipelit.comin rekisteröityneellä käyttäjällä on mahdollisuus laittaa finaalipelit paremmuusjärjestykseen ja vaikuttaa näin kilpailun kulkuun. Kahden viikon päästä selviää kilpailun voittaja, ja silloin myös tulevat näkyviin kaikki kilpailuun osallistuneet pelit.

07.02.2004: Loppukilpailijat selvinneet

Antti Laaksonen

Palikkapelikilpailun kuusi loppukilpailussa mukana olevaa peliä on valittu. Raskain mielin tuomaristo joutui jättämään kärkikuusikon ulkopuolelle vähintään saman verran hyviä peliä. Tämä taas kielii kilpailun korkeasta tasosta. Ensi viikon alussa alkavan kävijä-äänestyksen perusteella ratkeaa kilpailun voittaja – ja se, kenen nimi kirjoitetaan XGameStationin pakettiin.

02.02.2004: Uusi projekti: Ruin Barad

Antti Laaksonen

Projektisivulla on uutta: Ruin Barad -niminen roolipeli. Yksittäisestä keskusteluviestistä liikkelle lähteneessä projektissa on mukana koko joukko Ohjelmointiputkan jäseniä, ja intoa porukalla tuntuu riittävän. Saa nähdä, millainen peli tästä tulee.

21.01.2004: Kilpailu-uutisia

Antti Laaksonen

Palikkapelikilpailun tuomariston työ valmistuu näillä näkymin noin kahden viikon kuluttua, jolloin selviävät kuusi loppukilpailuun pääsevää peliä. Kilpailusivulla alkaa myös haastattelusarja, jossa esitellään koko tuomaristo. Ensimmäisenä sanaisen arkkunsa avasi Timo Lajunen.

16.01.2004: Kilpailuaika päättynyt

Antti Laaksonen

Ohjelmointiputkan ja Suomipelit.comin peliohjelmointikilpailun viimeinen palautuspäivä oli eilen. Kaikkiaan kilpailuun ottaa osaa lähemmäs 30 peliä, mikä on hieno määrä. Kuitenkin peleistä ainoastaan kuudella on pääsy loppukilpailuun. Tämä taas tietää tuomaristolle ankaraa pohdintaa. Tuoreimmat tiedot kilpailun etenemisestä löytyvät kilpailusivulta.

2003

22.12.2003: Opas: Peliohjelmointi VB:llä

Antti Laaksonen

Keskustelualueen viesteistä päätellen peliohjelmointi Visual Basicilla on monia kiinnostava aihe. Tämän vuoksi Ohjelmointiputkassa on nyt kolmiosainen opassarja, jossa ohjelmoidaan alusta loppuun yksinkertainen sokkelopeli. Osa 1 – Osa 2 – Osa 3

11.12.2003: Projektialueella kuhisee

Antti Laaksonen

Ohjelmointiputkassa on kaksi uutta projektia: Nikolai Lampolan Kierot-peli sekä "demogruuppi" Tukka tuotantoineen. Mainittakoon samalla, että palikkakilpailun kilpailuaikaa on jäljellä vielä kuukausi ja neljä päivää. Vielä ehtii siis tehdä pelin alusta alkaenkin jos pitää kiirettä!

18.11.2003: DirectX-opas VB:lle

Antti Laaksonen

Ohjelmointiputkassa on uusi Visual Basiciin liittyvä opas, jonka aiheena on kaksiulotteisen grafiikan ohjelmointi DirectX8:n avulla. Oppaan kirjoittaja on Karri Kahelin eli Blaze. 2D:tä DirectX8:lla

15.11.2003: Kilpailu alkaa!

Antti Laaksonen

Tänään käynnistyy tammikuun puoliväliin kestävä Ohjelmointiputkan ja Suomipelit.comin yhteinen pelintekokilpailu, jossa tehtävänä on ohjelmoida palikkapeli. Osallistua voi joko yksin tai tiiminä, kaikki ohjelmointikielet ovat sallittuja. Tarkempaa tietoa kilpailusta, sen säännöistä ja palkinnoista löytyy kilpailusivulta. Onnea kilpailuun!

06.11.2003: Uusia oppaita: Python ja SSI

Antti Laaksonen

Ohjelmointiputkassa on nyt kaksi uutta opasta: Johdatus Python-ohjelmointiin sekä Ville Koivurannan kirjoittama SSI-opas.

25.10.2003: Pelintekokilpailu tulossa

Antti Laaksonen

Ohjelmointiputka ja Suomipelit.com järjestävät yhdessä kaksi kuukautta kestävän pelintekokilpailun, joka alkaa marraskuun puolivälissä. Kilpailua sponsoroi Nurve Networks LLC, ja pääpalkintona on XGameStation - ohjelmoitava pelikonsoli. Kilpailun aihe ja säännöt tulevat esille 15.11.2003 molemmille sivustoille.

18.10.2003: Opas ja korttipeliprojekti

Antti Laaksonen

Ohjelmointiputkan uunituore opas, Näin pääset alkuun ohjelmoinnissa, yrittää tasoittaa aloittelevan ohjelmoijan kivikkoista tietä. Projektialueella on myöskin uutta: perinteisen kasino-korttipelin Windows-versio, jonka tekijänä toimii allekirjoittanut.

03.10.2003: Ohjelmointiputka toimii taas

Antti Laaksonen

Historiansa pisimmän käyttökatkon (vajaat puolitoista päivää) jälkeen Ohjelmointiputka on jälleen osa Internetiä. Toimimattomuus johtui palvelimen vaihdosta ja sitä seuranneista ongelmista. Joka tapauksessa kaiken pitäisi nyt toimia tavallisesti - ja toivottavasti myös entistä nopeammin. Kiitos kärsivällisyydestä ja hyvää viikonloppua!

29.09.2003: Roolipeliprojekti ja muuta

Antti Laaksonen

Ohjelmointiputkassa on jälleen uusi projekti: Tarmo Korpelan lupaavalta vaikuttava roolipelimoottori sekä sen esittelypeli Erkki. FAQ-listan PHP-alueen ylläpitäjän paikka on myöskin avoinna, joten jos homma kiinnostaa, lähettele sähköpostia.

14.09.2003: Uusi opas ja projekti

Antti Laaksonen

PHP-opassarjan viimeinen, yhdeksäs osa on valmistunut. Osa 9 - Vinkkejä ja vihjeitä sisältää vastauksen moneen tämänkin sivuston keskustelualueella toistuvaan PHP-aiheeseen kysymykseen. Lisäksi projektialueella on pitkästä aikaa uusi projekti: Jarmo Hännisen DVD Katalogi.

30.07.2003: TI-89-peliohjelmointia

Antti Laaksonen

Nykypäivän graafisilla laskimilla voi paitsi laskea ja piirtää, myös pelata. Esimerkiksi Texas Instrumentsin TI-89 on erinomainen väline pelintekoon. Tänään ilmestynyt kolmiosainen opas kertoo, minkälaisia pelejä on mahdollista saada aikaan laskimen sisäänrakennetulla Basic-tulkilla. Ensimmäinen osa selvittää kielen perusteet, toisen osan aiheita ovat näppäimistön käsittely ja grafiikka, ja kolmannesta osasta löytyy kaksi valmista peliä esimerkiksi.

01.07.2003: Opas: PHP ja MySQL

Antti Laaksonen

Tänään ilmestyneen kahdeksannen PHP-oppaan aihe on MySQL-tietokannan käyttäminen PHP:n kautta. Siinä sivussa opas selvittää tietokantojen ja SQL-kyselykielen perusteita.

25.06.2003: Ensimmäinen julkinen versio LameVGA:sta

Antti Laaksonen

fawkzin QuickBasic-grafiikkakirjastosta, LameVGA:sta, on tänään ilmestynyt ensimmäinen julkinen beta-versio, 0.8.0. Lisätietoa sekä linkki kopiointiin löytyy projektialueelta.

15.06.2003: Evästeet ja istunnot PHP:ssä

Antti Laaksonen

Seitsemäs PHP-opas kertoo, mitä evästeet ja istunnot ovat ja kuinka niitä käytetään PHP:n kautta. Tämän lisäksi oppaasta löytyy muutamia huomioita salasanojen käsittelystä.

09.06.2003: Abyss-palvelimen asentaminen

Antti Laaksonen

Apache on suosituin palvelinohjelmisto, mutta ei kuitenkaan ainoa tai edes välttämättä paras vaihtoehto. Abyss Web Serverin vahvuuksiin kuuluu vain reilun sadan kilotavun tilantarve. trinit on kirjoittanut oppaan palvelimen asentamisesta sekä myös PHP-tuen käyttöönotosta.

21.05.2003: PHP ja omat funktiot

Antti Laaksonen

PHP-oppaan kuudes osa on valmis - tällä kertaa aiheena on omien funktioiden luominen. Lisäksi oppaasta löytyy laajempi esimerkki vieraskirjan toteuttamisesta.

24.04.2003: PHP-opas 5

Antti Laaksonen

Viidennen PHP-oppaan kirjoittaminen kesti jonkun verran ajateltua kauemmin, mutta valmistuihan sekin lopulta. Oppaan aiheita ovat tiedostojen lukeminen ja kirjoittaminen, yleisimmät tiedostofunktiot sekä hakemiston tiedostojen läpikäyminen.

05.04.2003: Apache-palvelimen .htaccess-tiedostot

Antti Laaksonen

Suosittu Apache-palvelimen asennukseen liittyvä opassarja sai pitkästä aikaa täydennystä Quandoxin kirjoittaman .htaccess-oppaan muodossa. Opas käsittelee palvelimen konfiguroimista .htaccess-tiedostojen tuella. Tämä tekniikka mahdollistaa mm. hakemistojen suojauksen.

29.03.2003: Jatsiheittojen analysointia

Antti Laaksonen

Uusin opas käsittelee jatsipelin heittosarjojen analysointia. Jokaiselle yhdistelmälle löytyy oma algoritminsa, jolla siitä tuleva pistemäärä saadaan selville. Mukana on myös esimerkkikoodia PHP:lle ja Visual Basicille.

23.03.2003: Neljäs PHP-opas

Antti Laaksonen

PHP-oppaan neljäs osa on valmis. Opaassa käsitellään Internet-sivujen tekemiseen liittyviä asioita, kuten sivupohjien ja HTML-lomakkeiden käyttöä. Esimerkkinä on palautesivun tekeminen, joten samalla tutuksi tulee muun muassa sähköpostin lähettäminen.

08.03.2003: PHP-oppaan kolmas osa komentorakenteista

Antti Laaksonen

Kolmas PHP-aiheinen opas, tällä kertaa komentorakenteista, on vihdoin valmis. Opas käsittelee kielen tärkeimmät ehto- ja silmukkarakenteet kuten if, while ja for. Uusi opas löytyy täältä.

22.02.2003: Lisää PHP:ta: muuttujat ja taulukot

Antti Laaksonen

Vastikään alkanut PHP-skriptikieltä käsittelevä opassarja sai tänään jatkoa: uusimman oppaan aiheita ovat muuttujat ja taulukot. Ensi viikon hiihtoloman johdosta osa kolme voi tulla hyvinkin pian...

16.02.2003: Oppaiden ja projektien kommentointi mahdollista

Antti Laaksonen

Kommenttijärjestelmä laajentui - tästä lähtien myös oppaita ja projekteja voi kommentoida samaan tapaan kuin koodivinkkejä. Kommentit ja niiden lähettämiseen tarkoitettu lomake löytyvät siis sivujen alaosasta. Tähän mennessä kommentteja koodivinkkeihin on lähetetty yhteensä 2077 kappaletta.

10.02.2003: PHP-opassarja alkoi

Antti Laaksonen

Päätin ruveta kirjoittamaan PHP-opasta nimellä Käytännön PHP:ta. Tänään ensimmäisen osansa saaneessa sarjassa on tarkoitus käsitellä PHP-skriptikieli sen yleisimmiltä alueilta. Opassarjan jatko-osien ilmestymistahdista ei ole vielä tarkkaa suunnitelmaa, kerran viikossa tai kahdessa viikossa lienee realistinen tavoite.

08.02.2003: Koodivinkkiasiaa

Antti Laaksonen

Koodivinkkien lähettäminen on jälleen toiminnassa. Uudistettu lähetyssivu löytyy täältä. Samalla otettiin käyttöön koodivinkkihaku, joka hakee kaikkien koodivinkkien otsikoista, kuvauksista ja koodilistauksista.

01.02.2003: Uusi koodivinkkijärjestelmä

Antti Laaksonen

Koodivinkit ja niiden kommentit on nyt siirretty tietokantaan. Tietokanta on nopeampi ja mahdollistaa monet lisäominaisuudet, jotka eivät vanhalla järjestelmällä olisi olleet mahdollisia toteuttaa. Lisätietoa asiasta keskustelussa.

19.01.2003: Kuvia PHP:llä

Antti Laaksonen

Opaskokoelma sai pitkästä aikaa täydennystä, tällä kertaa aiheena on kuvien luominen PHP:n ja GD-kirjaston avulla. Oppaassa käydään läpi kuvanmuodostamisen perusasiat ja yleisimmät piirtofunktiot. Oppaat: Kuvia GD-kirjaston avulla.

17.01.2003: Uusi ulkoasu

Antti Laaksonen

Ohjelmointiputkan uusi ulkoasu on nyt otettu käyttöön. Rakenne on pysynyt ennallaan, mutta tyyliä on uudistettu ja fonttikin vaihtui. Lisätietoa uudesta ulkoasusta on keskustelussa, jonne voi myös lähettää kommentteja.

2002

31.12.2002: Historia ja tulevaisuus

Antti Laaksonen

Vuoden viimeisen päivän kunniaksi kirjoitin pienen yhteenvedon kuluneesta vuodesta. Keskustelualueelta löytyy vuorostaan hieman tietoa ensi vuoden alun tapahtumista.

23.12.2002: Koodivinkkien tarkistus

Antti Laaksonen

Koodivinkeistä on nyt karsittu huonoimmat ja hyödyttömimmät pois, enää ei pitäisi olla täysin käyttökelvottomia vinkkejä joukossa. Jos niitä kuitenkin löytyy, on asiasta suotavaa ilmoittaa ylläpidolle - vinkkien laadun parantamiseksi. Vinkkejä on tällä hetkellä 356, joten vielä muutama vinkki tarvitaan vuositavoitteeseen pääsemiseksi.

05.12.2002: 10000 viestiä rikki!

Antti Laaksonen

Tänään kello 15:35 lähetti Vilikki keskustelualueelle kymmenennentuhannen viestin. Alkuun pienestä keskustelualueesta on tullut varsin aktiivinen paikka, siitä kunnia ei kuulu kenellekään muulle kuin uskollisille vanhoille ja piristäville uusille keskustelijoille. Toivottavasti jonakin päivänä näemme vielä 20000. viestin.

30.11.2002: Opas päivämäärien käsittelystä

Antti Laaksonen

Perjantai-illan kunniaksi ilmestyi uusi opas, päivämäärien käsittely Visual Basicissa, joka sisältää tiiviissä paketissa tuhdisti tietoa VB:n päivämääräfunktioista ja niiden käytöstä. Mainittakoon, että lähiaikoina on tulossa myös samantapainen opas PHP:lle.

26.11.2002: Uusi jouluaiheinen projekti

Antti Laaksonen

Ohjelmointiputkassa on nyt uusi projekti nimeltä Santas Workshop. Projekti on jouluun liittyvä kolmiosainen puzzlepeli, ja sen tekijänä on Jay Parker.

15.11.2002: Opas resurssitiedostoista

Antti Laaksonen

Uuden oppaan aiheena on Visual Basicin resurssitiedostot, joiden avulla ohjelmatiedoston sisään voi sisällyttää tekstiä, kuvia, kuvakkeita ja hiiren osoittimia, ääntä tai mitä tahansa muita tiedostoja.

11.11.2002: Päivityksiä Apache-oppaaseen ym.

Antti Laaksonen

Suosittuun Apache-oppaaseen tehtiin muutamia korjauksia ja lisäyksiä, näkyvimpänä kokonaan uudistettu PHP:n asennusohje. Samalla opassivu ja koodivinkkisivu saivat uuden yhtenäisen käyttöliittymän.

09.11.2002: Uusi kirjautumisjärjestelmä

Antti Laaksonen

Ohjelmointiputkassa on nyt käytössä uusi kirjautumisjärjestelmä: kirjautuminen tapahtuu jo etusivulla ja se on voimassa sivuston kaikkiin osiin, mukaanlukien keskusteluun, koodivinkkien lähettämiseen ja niiden kommentoimiseen. Nyt ainoastaan jäsenet voivat lähettää/kommentoida koodivinkkejä, tämän pitäisi minimoida häiriköintitapaukset. Jos jokin tuntuu toimivan hassusti, lähetä sähköpostia ylläpidolle.

08.11.2002: Kaksi uutta projektia

Antti Laaksonen

Tänään projektiosiolle ilmestyi peräti kaksi uutta projektia, Skede manageri ja Sunday Cruising. Ensimmäinen on DOS:ille tehtävä skeittausmanagerointipeli ja jälkimmäinen on kolmiulotteinen Windows-autopeli. Yhdessä vanhempien kanssa projekteja on nyt yhteensä seitsemän.

04.11.2002: Uusi projekti: Röökimato 3D

Antti Laaksonen

Ohjelmointiputka sai tänään uuden projektin, 3D-matopelin nimeltä Röökimato 3D. Projektia ovat tekemässä HtH ja Tommi. Projekti löytyy projektisivulta ja painamalla tätä linkkiä.

01.11.2002: Opas sprite-grafiikasta

Antti Laaksonen

Jokaiselle pelintekijälle tulee varmaan jossain vaiheessa vastaan sprite-grafiikan tekeminen. Nyt siihen on olemassa opas, sisältäen esimerkkiohjelmat QBasicille ja Visual Basicille. Opas löytyy täältä

29.10.2002: VB-opas 9: Virheenkäsittely ja WinApi

Antti Laaksonen

Visual Basic -opassarjan päättävä yhdeksäs osa on vihdoin valmis, ja se käsittelee virheenkäsittelyä sekä Windows Api:n käyttöä VB:n kautta. Opas löytyy tuttuun tapaan Oppaat-alueelta, suora linkki siihen on tässä.

11.10.2002: VB-oppaan 8. osa tiedostoista

Antti Laaksonen

Nyt Ohjelmointiputkassa on hiukkasen aikaa katkolla olleen Visual Basic -oppaan kahdeksas osa, joka käsittelee tiedostojen lukemista ja kirjoittamista. Opas korvaa samalla aiemman Basicin tiedostojenkäsittelyoppaan. Uusi opas löytyy täältä.

06.10.2002: FAQ-lista avattu

Antti Laaksonen

Pitkään puhutun FAQ-listan ensimmäinen versio on nyt kaiken kansan nähtävillä täällä. Lista kehittyy kokoajan ja sen ylläpitäjille voi myös lähettää ehdotuksia kysymyksistä/vastauksista. Samalla infosivu päivittyi.

02.10.2002: QBasicin komentolista oppaisiin

Antti Laaksonen

Oppaiden Taulukot-alue sai täydennystä QBasicin komentolistalla, joka sisältää yli 260 QBasic-komennon nimen, tyypin ja luokan.

01.10.2002: Opas tietokoneen luvuista

Antti Laaksonen

Kuukauden aluksi oppaat-alue sai täydennystä tietokoneen lukujärjestelmiä ja -yksiköitä käsittelevällä oppaalla. Opas on luettavissa tätä linkkiä painamalla.

30.09.2002: 300 koodivinkkiä!

Antti Laaksonen

Ohjelmointiputkassa on nyt kaikkiaan 300 koodivinkkiä. Näistä 153 on QBasicille, 57 Visual Basicille, 48 PHP:lle, 12 C:lle, 10 Pascalille, 8 Assemblylle ja 2 muuta. Vuotta on vielä kolme kuukautta jäljellä, joten 365 vinkkiä -tavoite suurella todennäköisyydellä onnistuu.

28.09.2002: Taulukkoalue Oppaat-osioon

Antti Laaksonen

Oppaat-osiossa on nyt oma alueensa erilaisille taulukoille, joita toivon mukaan ajan kuluessa ilmestyy lisää. Tällä hetkellä käytettävissä on näppäimistökoodit ja DOS:in näyttötilat sisältävät taulukot. Jos olet itse laatinut hyödyllisiä taulukoita ja haluaisit ne muidenkin nähtäville, ota yhteyttä!

14.09.2002: Ohjelmointikilpailu ratkesi!

Antti Laaksonen

Kuukausia kestänyt matopelikilpailu huipentui tänään voittajien julistamiseen. Pääpalkinnon korjasi fawkz Mato Valtosellaan, toiselle sijalle ylsi Moonhazardin Egg raptor, ja Ruuvari otti kunniakkaasti kolmannen sijan PottuMadollaan. Onnittelut kaikille voittajille ja kiitokset osallistujille ja äänestäjille! Lisätietoa kilpailusivulla.

09.09.2002: Keskustelu tietokantaan

Antti Laaksonen

Keskustelualue on uudistettu vihdoin tietokannalla toimivaksi, mikä poistaa suurimman osan keskustelussa esiintyneistä ongelmista ja mahdollistaa monien uusien ominaisuuksien helpon toteutuksen. Nyt jos koska kannattaa siis keskustella!

06.09.2002: Matopelikilpailun kävijä-äänestys

Antti Laaksonen

Tuomaristo on tehnyt valintansa, ja kuusi parasta matopeliä on erotettu finaaliin. Jokaisella keskusteluun rekisteröityneellä on yksi ääni käytettävissä ja äänestysaikaa on 13.9 -saakka. Jatkossa olevat pelit ja äänestyslomake löytyy kilpailusivulta.

04.09.2002: Jatkoa VB-oppaaseen

Antti Laaksonen

VB-opas sai jälleen jatkoa, ja laajeni seitsemään osaan. Tänään ilmestynyt opas käsittelee VB:n grafiikkakomentoja. Uusi opas löytyy täältä.

02.09.2002: Parin päivän matka

Antti Laaksonen

Ylläpito on keskiviikkoiltaan asti pienellä matkalla, jonka jälkeen Ohjelmointiputka palaa taas "arkeen" ja keskustelualueen tietokantaversion kehittäminen voidaan aloittaa. Ohjelmointikilpailussa alkaa myös pikkuhiljaa käynnistyä seuraava osuus.

31.08.2002: Opas MS-DOS:in komentojonoista

Antti Laaksonen

Kirjoitin vaihteeksi pienen oppaan MS-DOS:in BAT-päätteisistä komentojonoista, joista vielä nykypäivänäkin on välillä yllättävää hyötyä. Opas löytyy täältä.

28.08.2002: Kuudes osa VB-oppaaseen

Antti Laaksonen

Pienen tauon jälkeen Visual Basic -opas sai jatkoa. Kuudennessa osassa käsitellään hiiren ja näppäimistön ohjelmointia sekä merkkijonofunktioita. Tänään ilmestynyt uusi osa löytyy täältä.

19.08.2002: Viikon kysymys ja palautelaatikko

Antti Laaksonen

Uusi viikko alkoi ja Ohjelmointiputkassa starttasi ensimmäinen viikon kysymys. Kysymys vaihtuu viikoittain sunnuntain ja maanantain välisenä yönä. Lisäksi ylävalikkoon tuli Palaute-linkki, jota painamalla pääsee antamaan palautetta sivustosta suoraan selaimen kautta.

15.08.2002: Kilpailuaika päättynyt

Antti Laaksonen

Tänään ohjelmointikilpailun virallinen kilpailuaika päättyi ja tuomaristolla alkavat pian työt. Lisätietoa kilpailun jatkosta ja Ohjelmointiputkan tulevaisuudesta löytyy keskustelualueelta.

14.08.2002: VB-oppaan viides osa

Antti Laaksonen

Visual Basic -opas sai jälleen jatkoa, tänään ilmestynyt viides osa käsittelee aliohjelmia ja funktioita, valikoiden luomista ja hyvän koodin tekemistä. Uusi osa löytyy täältä.

02.08.2002: Viikon loma

Antti Laaksonen

Ylläpito lähtee tänään viikon pituiselle lomalle, jonka aikana sivustolla ei tapahdu päivityksiä. Oppaat, koodivinkit ja keskustelualue toki toimivat siinä missä ennenkin. Ensi perjantaihin!

30.07.2002: Ohjelmointikilpailu loppusuoralla

Antti Laaksonen

Ohjelmointikilpailun kilpailuajan päätökseen on vielä reilut kaksi viikkoa, 15 päivää, aikaa eli nyt alkaa olla aika hioa matopeli lopulliseen muotoonsa ja sitten lähettää se kilpailusivuilla mainittuun sähköpostiosoitteeseen. Kilpailuun lisättiin myös hieman palkintoja, toinen ja kolmas saavat myös pari .ohjelmointiputka.net-osoitetta käyttöönsä. Muitakin lisäpalkintoja voi vielä tulla jos hyviä palkintoideoita tulee esille.

20.07.2002: Neljäs osa VB-oppaaseen

Antti Laaksonen

Visual Basic -oppaan neljäs osa on viimeinkin valmis. Uusi osa käsittelee komponentteja, niiden ominaisuuksia ja tapahtuma-aliohjelmia, sekä sisältää laajemman esimerkkiprojektin. Opassarjan tuore osa löytyy täältä.

09.07.2002: Haku uusiutui

Antti Laaksonen

Ylläpito on jälleen mukana menossa, ja heti alkuun hakutoiminto koki täydellisen uudistuksen. Nyt haku etsii paitsi koodivinkeistä myös oppaista ja tarvittaessa jopa keskustelusta, mutta on edelleen siedettävän nopea. Lopuksi pahoittelut parille uudelle keskustelualueen jäsenelle, tunnusten hyväksyminen saattoi kestää pahimmillaan jopa kolme päivää. Nyt kaikkien tunnusten pitäisi kuitenkin olla kunnossa.

06.07.2002: Tauko tiistaihin

Antti Laaksonen

Ylläpito on poissa paikalta kolme päivää, ensi viikon tiistaihin saakka. Tämän aikana ei uusia päivityksiä luonnollisesti tule, mutta muuten sivu toimii siinä missä ennenkin. Tauon jälkeen on odotettavissa ainakin Visual Basic -oppaan neljäs osa.

02.07.2002: Ohjelmointiputkassa 200 koodivinkkiä!

Antti Laaksonen

Ohjelmointiputkassa on nyt, 170 päivän jälkeen peräti 200 koodivinkkiä. Niistä 90 on QBasicille, 49 Visual Basicille, 38 PHP:lle, 8 Pascalille, 5 Delphille, 4 C:lle, 2 Javascriptille, 1 Assemblylle ja 2 muuta. Aikataulu on tällä hetkellä 16 päivää edellä, joten hyvässä vauhdissa kohti 365 koodivinkkiä edelleen ollaan.

01.07.2002: VB-oppaan 3. osa Ohjelmointiputkassa

Antti Laaksonen

Visual Basic -opassarja sai jälleen jatkoa. Kolmas matemaattisia funktioita, ehtolauseita ja silmukoita käsittelevä osa löytyy Oppaat-alueelta täältä.

01.07.2002: Uusi projekti

Antti Laaksonen

Ohjelmointiputka sai pitkästä aikaa uuden projektin, joka on F-Birdin Planet Warriors, Internetissä pelattava sotastrategiapeli. Samalla projektisysteemi hieman uudistui, ja lisää uudistuksia on projektisivuille luvassa lähiaikoina. Planet Warriors -projektin sivu löytyy täältä.

30.06.2002: Jatkoa Visual Basic -oppaaseen

Antti Laaksonen

Opassarjan toinen osa valmistui luultua nopeammin, ja nyt se on Ohjelmointiputkassa. Osa 2 käsittelee mm. muuttujia, taulukoita ja omia datatyyppejä, ja tällä kertaa on tiedossa jo kunnon koodaamistakin. Jatko-osa löytyy täältä.

29.06.2002: Visual Basic -opassarja alkoi

Antti Laaksonen

Tänään alkoi Ohjelmointiputkassa uusi Visual Basic-opassarja, jonka tarkoitus on opettaa kenet tahansa ohjelmoimaan mahdollisimman hyvin Visual Basicilla. Ensimmäinen osa, joka käsittelee Visual Basicin ohjelmointiympäristöä löytyy täältä.

27.06.2002: Opas DJGPP:n asentamiseen

Antti Laaksonen

mikkot kirjoitti selkeän oppaan joillekin vaikeaksi muodostuneeseen DJGPP:n asentamiseen. Opas löytyy Oppaat-alueelta täältä.

25.06.2002: Koodivinkkien linkkien nimeämistä muutettu

Antti Laaksonen

Koodivinkkien linkkien nimistä on tullut minulle sen verran paljon valituksia, että päätin uudistaa systeemin kunnolla. Kun linkin nimi saattoi ennen olla vaikkapa koodit_nayta.php?juttu=Koodivinkin%20nimi, on se nyt esimerkiksi koodit_nayta.php?id=25699021. Vanha linkitystapa toimii edelleen, joten esim. keskustelualueen vanhat linkit koodivinkkeihin toimivat edelleen sellaisenaan.

18.06.2002: Kaikki kunnossa

Antti Laaksonen

Nyt koodivinkit on palautettu, ja kaiken pitäisi toimia niin kuin ennenkin. Jos joku vinkki ei ole oikealla osastolla tai se ei näy ollenkaan, ilmoita asiasta ylläpidolle.

17.06.2002: Vahinko koodivinkkien kanssa

Antti Laaksonen

Inhimillisen erehdyksen seurauksena tiedot kaikista koodivinkeistä sisältävä tiedosto tuhoutui. Korvaamatonta vahinkoa ei tapahtunut, mutta pari päivää tietojen siirtämiseen muista lähteistä menee. Siihen asti Ohjelmointiputkassa ei valitettavasti ole yhtäkään koodivinkkiä, mutta koettakaa kestää.

15.06.2002: Kesäkuulumisia

Antti Laaksonen

Ohjelmointiputka on viime viikot ollut jo puolittain kesälomalla, mikä on näkynyt uusien koodivinkkien vähyydellä (syksyllä sitten otetaan kiinni) ja hiljaisella päivitystahdilla. Kävijämäärät ovat kuitenkin jatkuvasti nousussa, ja keskustelualueellakin on ollut todella vilkasta viime aikoina. Matopelikilpailuun on rekisteröitynyt jo kymmenkunta osanottajaa, ja kilpailuaikaa on vielä lähes kaksi kuukautta, joten uusia osallistujia otetaan edelleen mielellään vastaan.

03.06.2002: QBasic-oppaan 3. osa

Antti Laaksonen

fawkzin QBasic-opas täydentyi tänään kolmannella osalla, joka käsittelee aliohjelmia, matemaattisia operaattoreita ja kommentointia. Opas löytyy, tietenkin, Oppaat-osiosta.

02.06.2002: Kilpailun tiimoilta

Antti Laaksonen

Kilpailu on herättänyt monia kysymyksiä, ja kilpailusivua on täydennetty useampaankin otteeseen. Yksi kysymys oli, voiko kilpailuun osallistua ns. pelinteko-ohjelmilla, ja vastaus tähän on ei - kyseessä on ohjelmointikilpailu. Sitten kysyttiin, voiko yksi henkilö osallistua monella pelillä, ja tähänkin vastaus on ei, yksi peli jokaiselta on aivan riittävästi :). Lisäksi kilpailusivulle ilmestyi osallistujalista, johon voi rekisteröityä päätettyään osallistua kilpailuun.

01.06.2002: Ohjelmointikilpailu käynnistyi

Antti Laaksonen

Ohjelmointiputkassa käynnistyi koko kesän kestävä ohjelmointikilpailu, jossa on tarkoituksena ohjelmoida matopeli. Kaikki ohjelmointikielet ovat tervetulleita kilpailuun, josta löytyy lisätietoa ylävalikon Ohjelmointikilpailu-kohdasta tai oikean palkin kuvalinkkiä painamalla.

29.05.2002: Uusi projekti

Antti Laaksonen

Pitkän hiljaiselon jälkeen Ohjelmointiputka sai uuden projektin, jonka nimi on KneadWeb. Ohjelma on tarkoitettu nettisivujen tekoon, ja sitä tekee TIC. Mainittakoon, että lähipäivinä käynnistyy myös koko kesän kestävä ohjelmointikilpailu, josta lisätietoa lähipäivinä.

15.05.2002: Tiedostot-alue avattu

Antti Laaksonen

Yläreunan valikkoon ilmestyi uusi alue, joka on Tiedostot. Tällä hetkellä alueelta löytyy tärkeimmät QBasic-kääntäjät, kaikki VBRUN-kirjastot ja jokunen Ohjelmointiputkan kävijöiden oma tuotoskin löytyy. Jatkossa tiedostovalikoima tulee toki karttumaan.

13.05.2002: Eräitä muutoksia

Antti Laaksonen

Sisältöä hieman uudelleenjärjestettiin melko hyödyttämäksi koetun Lisät-osion poistolla. Vastapainoksi lähiaikoina on tulossa Kopiointi-osio, jossa tulee olemaan ladattavana niin kävijöiden omia tuotoksia kuin QBasic-kääntäjiä. Mainittakoon jo nyt, että kaukana tulevaisuudessa näkyy Ohjelmointiputkassa koko QBasicin oman ohjeen suomenkielinen versio, jonka kehitysversio laitettaneen julkiseksi lähiviikkoina.

10.05.2002: QBasic-opassarja alkoi

Antti Laaksonen

Tänään ilmestyi Ohjelmointiputkassa kaksi ensimmäistä osaa fawkz:n kirjoittamasta Aloittelijan QB-oppaasta. Opassarjan tarkoitus on antaa mahdollisimman hyvät perusteet QBasic-ohjelmointiin, ja se alkaa aivan alkeista, joten se sopii myös aikaisemmin ohjelmoimattomille.

05.05.2002: Taas uusi projekti

Antti Laaksonen

Ohjelmointiputka sai heti perään toisen uuden projektin. Tällä kertaa kyseessä on fawkz:n assemblylla tekemä LameVGA-kirjasto QBasicille, jonka avulla QBasic-ohjelmiin saadaan nopeampaa grafiikkaa. Lisäksi keskustelualueelle tuli oma osasto projekteille.

03.05.2002: Uusi projekti

Antti Laaksonen

Ohjelmointiputka sai tänään uuden projektin. Salanimen Unknown taakse piiloutuva tekijä on työstämässä ohjelmaa, joka muuttaa eri audioformaatissa olevan tiedoston toiseksi. Ohjelman työnimi on tällä hetkellä parva manu, joka on latinaa ja tarkoittaa tekijän mukaan pienillä käsillä, vähillä voimilla.

30.04.2002: Ohjelmointiputkassa yli 150 koodivinkkiä!

Antti Laaksonen

Nyt Ohjelmointiputkassa on koodivinkkejä kaikkiaan 151. Niistä 72 on QBasicille, 41 Visual Basicille, 28 PHP:lle, 6 C:lle, 2 JavaScriptille ja 1 Delphille. Tänään on vuoden 120. päivä, joten aikataulu on kuukauden verran etuajassa. Niin pitää tosin ollakin, sillä kesälomalla tulee varmasti vähemmän vinkkejä.

29.04.2002: Bugi vihdoin korjattu

Antti Laaksonen

PHP-listauksissa alusta astin vitsauksena ollut kautta-merkkien sotkeutuminen on vihdoinkin korjattu. Nyt kaikkien koodivinkkien pitäisi näkyä vailla virheitä. Tulossa on myös todennäköisesti värikoodaus PHP-skripteihin.

27.04.2002: Uusi ulkoasu

Antti Laaksonen

Tätä lukiessasi oletkin jo varmaan huomannut Ohjelmointiputkan uudistuneen ulkoasun. Ulkoasu on tälläkin kertaa Lassi Erosen tekemä, ja panostettu on etenkin käytettävyyteen, nopeuteen ja selkeyteen. Mm. tekstirivin leveyttä on suurennettu, jotta pidemmät koodirivit mahtuisivat paremmin. Uudesta ulkoasusta voi tottakai antaa palautetta keskustelualueella.

23.04.2002: Hiljaista on, mutta pian tapahtuu

Antti Laaksonen

Viime päivinä ei Ohjelmointiputkaa ole juurikaan päivitelty. Pääsyy tähän on oman suuren projektin (http://koti.mbnet.fi/pllk/oik) lähenevä julkaisupäivämäärä. Sivu on tosin ilman päivityksiäkin pysynyt melko elinvoimaisena uusien koodivinkkien ja aktiivisen keskustelun ansiosta. Tämän viikon lopulla on kuitenkin tulossa jotain aivan uutta ulkoasun suhteen, sillä Lassi Eronen on jälleen tehnyt laatutyötä.

14.04.2002: Ensimmäinen projekti

Antti Laaksonen

Ohjelmointiputkan projektisysteemi valmistui viimein ja ensimmäiseksi projektiksi tuli Gevilin GIB eli GevilsImageBrowser. Lisää projekteja otetaan mielellään, eli jos olet ohjelmoimassa peliä tai ohjelmaa ja haluaisit Ohjelmointiputkan väen tietävän siitä, lähetä sähköpostia antti.laaksonen@mbnet.fi.

12.04.2002: Uusi etusivu

Antti Laaksonen

Etusivu uudistui siten, että siitä näkee uusimman koodivinkin, otteen uusimmista keskusteluista ja 365-vinkkiä -tavoitteen tilan grafiikan kera. Keskustelualueelle lähetettiin aamupäivällä tuhannes viesti - historiallinen hetki.

08.04.2002: Erikoisartikkeli kääntäjistä

Antti Laaksonen

Lomalla oli aikaa tehdä hieman erikoisempiakin kokeilua, ja ruuvasin takavuosien ohjelmointikielet testipenkille. Lisät-alueella on nyt vertailu kolmesta kääntäjästä, QuickBasicista, TurboC:stä ja TurboPascalista. Vertailusta käy ilmi kunkin kielen hyvät ja huonot puolet.

07.04.2002: Loma ohi - sivusto herää henkiin

Antti Laaksonen

Kaksi edellistä viikkoa olivat, kuten arvata saattoi, hiljaisia. Ensi viikolla aineistoa on kuitenkin tulossa totuttuun tahtiin, lukuisten koodivinkkien, jokusen oppaan ja erään erikoisartikkelin muodossa.

23.03.2002: Loma alkaa

Antti Laaksonen

Lähden huomenaamulla kahden viikon pituiselle pääsiäislomalle. Tänä aikana on minulla kyllä Internet käytettävissä, mutta ei FTP-yhteyttä, jonka vuoksi suurempia päivityksiä tuskin sinä aikana tapahtuu. Koko sivusto mukaanlukien koodivinkkien lähetys ja keskustelualue toimii toki siinä missä ennenkin.

22.03.2002: Arvosteluominaisuus poistettiin

Antti Laaksonen

Koodivinkkien arvostelussa alkoi tunnistamattoman vian takia näkyä outoja tuloksia, tyyppiä -482033.2, ja siksi se jouduttiin poistamaan. Joskus tulevaisuudessa se tosin voidaan lisätä jälleen, mikäli systeemi saadaan toimivaksi. Keskustelualueen viestimäärä ylitti muuten hetki sitten 800:n.

20.03.2002: Kääntäjiä ladattavana

Antti Laaksonen

Lisät-alueella on tästä lähtien ladattavana kaikki yleisimmät QBasic-kääntäjät. Tästedes haluamaansa QBasicia ei siis tarvitse hakea ympäri Internetiä, vaan sen voi noutaa nopeasti ja luotettavasti Ohjelmointiputkasta. Keskustelualueen häirikkö saatiin myöskin taltutettua, joten rekisteröinti on taas käytössä.

13.03.2002: Koodivinkkien määrä ylitti sadan

Antti Laaksonen

Nyt on Ohjelmointiputkassa yhteensä 101 koodivinkkiä! Niistä 61 on QBasicille, 22 Visual Basicille, 16 PHP:lle ja 2 JavaScriptille. Suosituin ala-aihe on QBasicin grafiikka, jossa on 26 vinkkiä. Mainittakoon vielä, että loppuviikosta Ohjelmointiputkaan on tulossa eräitä uudistuksia lähinnä käyttöliittymän suhteen.

12.03.2002: Jälleen uusi opas

Antti Laaksonen

Apache-opaskokoelma sai ties kuinka monennen jatko-osansa Nikon Gdlib-grafiikkakirjaston asennusoppaan muodossa. Samalla opassivun ulkoasu hieman uudistui.

09.03.2002: Parannuksia hakutoimintoon

Antti Laaksonen

Hakutoimintoon tuli muutama parannus, joista vähäisin ei ole hakutulosten järjestely osumien mukaan. Jokaisesta koodivinkistä näkyy haussa myöskin hieman tekstiä, jonka avulla tietää paremmin mitä on tulossa. Keskustelualueelle jätettiin hetki sitten 666. viesti. Raamatun mukaan 666 on pedon luku, mutta tuskin siitä kuitenkaan Ohjelmointiputkalle suurempia haittoja ilmenee.

06.03.2002: Uusi bannerijärjestelmä

Antti Laaksonen

Ohjelmointiputka liittyi uuteen Netban.net-banneriverkkoon heti betatestausvaiheessa. Sen johdosta jokaisen sivun alaosaan ilmestyy mainosbanneri. Toivottavasti tämä järjestelmä tuottaa paremman tuloksen kuin aiemmat - se selvinnee myöhemmin.

04.03.2002: Uusi opas

Antti Laaksonen

Keskustelussa on ilmennyt tarvetta PHP-alkeisoppaalle, ja nyt Ohjelmointiputkassa vihdoin on sellainen. Opas tosin on melko suppea, mutta kyllä siitä luultavasti alkuun pääsee.

01.03.2002: Uusi kuukausi, uudet päivitykset

Antti Laaksonen

Lisät-alueelle ilmestyi uutta materiaalia QBasicin väreistä ja ASCII-merkistö. Lisäksi kuukauden vaihtumisen kunniaksi kävijäseuranta päivitettiin, ja kävijämäärän nousu edelliseen ajanjaksoon oli peräti 142 prosenttia. Jos kasvu jatkuu samalla tavalla, on kesäkuussa jo 40000 kävijää päivässä. Tämä tosin on vähintäänkin epätodennäköistä.

27.02.2002: Uusi opas aiheena QBasicin kirjastotiedostot

Antti Laaksonen

Jokaista laajaa ohjelmaa QBasicilla tehnyttä on varmasti häirinnyt lähdekoodin 64 kt:n rajoitus. Rajoituksen voi onneksi kiertää käyttämällä kirjastotiedostoja, joiden ansiosta varsinaista rajaa ohjelman koolle ei ole. Uusi opas selvittää, kuinka homma onnistuu käytännössä.

25.02.2002: Pari sanaa IRC-kanavasta ym.

Antti Laaksonen

Ohjelmointiputkan IRC-kanava on nyt ollut pari päivää toiminnassa ja keskustelua on ollut jo jonkin verran. Tänään avautui sille oma pikku sivu ja sen myötä myös Lisät-osio. Uusia koodivinkkejä on tullut viime aikoina todella kiitettävää tahtia, tavoitteesta ollaan edellä kaksikymmentä päivää vinkkimäärän ollessa 77.

23.02.2002: IRC-kanava, uusi opas ja kävijäennätys

Antti Laaksonen

Nyt on Ohjelmointiputkallakin oma IRC-kanava, #ohjelmointiputka. Kanavan hoitajaksi lupautui fawkz, koska itselläni ei siihen ole aikaa eikä kykyjä. Tervetuloa irkkailemaan! Apache-asennus-sarja sai pitkästä aikaa jatkoa keskustelussa toivotulla PHP:n moduuliasennuksella. Lisäksi eilen tuli uusi kävijäennätys: 277.

20.02.2002: Uusi kävijäennätys: 181

Antti Laaksonen

Eilen kävi Ohjelmointiputkassa peräti 181 henkilöä. Aiempi ennätys rikkoontui miltei neljälläkymmennellä joten on syytä olla tyytyväinen. Kenties ensi kerralla päästään jo yli kahden sadan. Tänään lisättiin uusimpien koodivinkkien listan alle laskuri, joka näyttää, miten 31.12.02 365 vinkkiä -tavoite edistyy. Eilisiltaisen HaRan vinkkiryöpyn seurauksena aikataulu on tällä hetkellä reilusti edellä.

18.02.2002: 50 koodivinkin raja meni rikki!

Antti Laaksonen

Ohjelmointiputkassa on nyt kaikkiaan 50 koodivinkkiä: 24 QBasicille, 15 Visual Basicille, 9 PHP:lle ja 2 JavaScriptille. Tämä päivä on vuoden neljäskymmenesyhdeksäs, joten aikataulu on päivän verran edellä. Toivottavasti tahti saadaan pidettyä samana vastaisuudessakin.

15.02.2002: Lukuisia uudistuksia

Antti Laaksonen

Tänään Ohjelmointiputka uudistui monelta osin: ensinnäkin valikko yhtenäistettiin joka sivulle ja sivuston pohjia hieman paranneltiin. Valikossa on nyt uusi kohta Lisät, jonne on tulossa kaikkea ohjelmointiin yleisesti liittyvää, kuten linkkilista ja mahdollisesti QBasic-tulkki. Tästä lähtien on sivustolla myöskin koodivinkkien arvostelumahdollisuus. Lisäksi Info-osiota laajennettiin ja täydennettiin: uusia toimintoja on mm. käyttäjäseuranta ja sivukartta. Mainos sen sijaan poistettiin hyödyttömyyssyistä samoin kuin epäluotettava ExtremeTracking-seuranta.

14.02.2002: Loma ohi, samoin ongelmat

Antti Laaksonen

Nyt on loma loppu, ja iloiseksi yllätykseksi huomasin, että FTP-yhteys toimii taas moitteetta. Samoin sähköposti pienien muutoksien jälkeen. Koodivinkkejäkin on näköjään tullut muutama lisää poissaollessani, jonka seurauksena niitä on yhteensä 40, melkein yksi tämän vuoden joka päivälle. Jos tahti pysyy samana, on vuoden loppuessa 365 koodivinkkiä!

09.02.2002: Katkoksien kautta lomalle

Antti Laaksonen

Tänään oli pitkä katkos Ohjelmointiputkan toiminnassa, johtuen Int2000:n IP-muutoksista. Nyt kaikki kuitenkin toimii taas, lukuun ottamatta FTP-yhteys. Vaan siitä ei juurikaan haittaa ole, sillä huomisesta ensi viikon torstaihin pitää webmaster hiihtolomaa. Sitä ennen päivityksiä ei tulle, mutta keskustelu ja vinkinlisäys toki toimivat siinä missä ennenkin.

QBasic-tulkin esittely ei kuulemma toimi muilla oikealla tavalla vaan avaa ruudulle suuren määrän pop-up-ikkunoita. Siitä syystä toiminnon kokeileminen omalla vastulla. Asiaan palataan ensi torstai-iltana.

08.02.2002: Uudistuksia luvassa

Antti Laaksonen

Ohjelmointiputkaan on tulossa lähiaikoina muutamia uudistuksia, joista ensimmäisenä tulee luultavasti koodivinkkien pisteytysmahdollisuus. Lisäksi on tekeillä eräs mielenkiintoinen toiminto QBasicin käyttäjille - mahdollisuus kokeilla joitakin koodivinkeistä suoraan selaimella! Tekeillä on siis QBasic-tulkki PHP:llä. Aikataulusta ei vielä ole tietoa, mutta voit kokeilla toimintoa osoitteessa https://www.ohjelmointiputka.net/qbi. Kommentteja voi antaa keskustelussa.

05.02.2002: Havaintoja

Antti Laaksonen

Proban.net-mainonnan heikkous yllätti totaalisesti. Mainoksesta painaneita on edelleen neljä, jonka perusteella 1.1% bannerin nähneistä klikkasi siitä. Toiselta puolen en kyllä itsekään koskaan klikkaa bannereista, ja eivät näköjään muutkaan. Tekee jo mieli poistaa koko roska, mutta katsotaan nyt.

03.02.2002: Pari uutta opasta

Antti Laaksonen

Tänään ilmestyi vaihteeksi kaksi uutta opasta. Toinen on jatko-osa Apache-asennusoppaalle, tällä kertaa asennellaan MySQL-tietokantaohjelmisto. Toinen taas perehdyttää tiedostonkäsittelyyn Visual Basicilla ja QBasicilla. Lisäksi koodivinkkejä tuli viisi lisää, kaikki QBasicille.

02.02.2002: Ensimmäinen viikko takana

Antti Laaksonen

Nyt on ensimmäinen viikko mennyt uuden osoitteen kanssa, ja kävijöitä on yhteensä ollut reilut 400. Mainonta on käynnistynyt ja sen avulla sivulle on houkuteltu peräti 4 kävijää! No jaa, vähän tehottomalta vaikuttaa. Uusia koodivinkkejä taas on tullut kymmenkunta, jonka seurauksena niitä on yhteensä 30.

30.01.2002: Mainos

Antti Laaksonen

Suosion kasvattamiseksi Ohjelmointiputka liittyi proban.net-banneriverkkoon, jonka seurauksena oikeaan laitaan ilmestyi pieni mainos. Uusia juttuja on tähän mennessä tullut melko niukasti, mutta toivottavasti tahti paranee kävijämäärän nousun myötä.

28.01.2002: Lisää Apachesta

Antti Laaksonen

Toissapäiväinen Apache-asennusopas täydentyi kolmella jatko-osalla PHP:n, SSI:n ja CGI:n asentamisesta, tekijänä jälleen Lantis. Ohjelmointiputka liittynee mainosverkostoon lähiaikoina, jonka seurauksena oikeaan palkkiin tulee mainos tai pari.

26.01.2002: Apache-asennusopas ym.

Antti Laaksonen

Lantis kirjoitti oppaan Apache-palvelinohjelmiston asentamiseen. Lähipäivinä saattaa tulla muitakin oppaita. Uuden osoitteen myötä kävijämäärät näyttävät hyviltä, sadan raja saattaa mennä rikki tänään.

25.01.2002: www.ohjelmointiputka.net

Antti Laaksonen

Tästä lähtien sivulla sitten on oma domain-osoite, joka on www.ohjelmointiputka.net. Sivustoon tuli pieniä muutoksia ja lisäyksiä tässä vaiheessa, mutta kuten aina, sisältöä kaivataan. Etenkin oppaat ovat tervetulleita.

21.01.2002: Uusi osoite

Antti Laaksonen

Ohjelmointiputka saa todennäköisesti uuden, helpommin muistettavan osoitteen lähiaikoina. Samaten sivuston on tarkoitus laajentua lisätilan myötä. Päivityksiä ei tätä ennen kuitenkaan juurikaan tule, joten sivu lienee hiljaisena seuraavat pari viikkoa.

19.01.2002: Keskustelu käynnistyi

Antti Laaksonen

Ohjelmointiputkan keskustelualue alkaa olla valmis. Rekisteröitymistä ei toistaiseksi ole, mutta sellainen samoin kuin monia lisäominaisuuksia on tulossa lähiaikoina.

Tietoa sivustosta