Archive for the ‘Ohjelmointi’ Category

All Basic

Monday, August 18th, 2008

Kaikkeen sitä vahingossa sotkeutuu. Kuten jo aiemmin kerroinkin, FreeBASICin foorumeilla yksi etsi väkeä sivustolleen, jonka päätavoitteena on esitellä kaikenmoisia BASIC-kieliä. Sattumoisin tämä sattuu yksiin omien intressieni kanssa, ja arvostan BASICia kielenä enemmän kuin useimmat ohjelmoijat. Muutamien ehdotuksien jälkeen päädyinkin sitten työstämään ulkoasua sivustolle sekä vastaamaan vanhan Visual Basicin asioista. Saakin nähdä miten paljon tässä intoutuu lopulta… ulkoasu minkä olen saanut lopullista toteutusta vaille on varsin hyvän näköinen.

Mömmöm

Tuesday, August 12th, 2008

Nuupittaa kuuppaa. Kuinka kovasti tunkeekin niin autiutta tahtoo kajastaa. Aatokset siellä muualla ja täällä ei.

Yllättävää kyllä, ohjelmointiputkeni on jatkunut edelleen. On kuin olisin löytänyt tasapainon koodaamisen ja muun puuhailun välillä. Siitä on aikaa kun olen kyennyt yhtäjaksoisesti olemaan kiinnostunut jostakin asiasta yli kaksi kuukautta. Valinta sen suhteen mitä tekee on kuitenkin tullut yhä ajankohtaisemmaksi. Karu totuus VB6:n suhteen on, että se on kuolemassa oleva kieli. Sillä on vielä runsaasti käyttäjiä, mutta todellisia osaajia on yhä harvemmassa. Vaikka Microsoft on taannutkin VB6:n ohjelmien toimivuuden vielä kymmeneksi vuodeksi (VB6:n tukeminen on sidottu Vistan tukeen), on kuitenkin seinä lopulta vastassa lähivuosina. VB6:n voinee kuopata viimeistään kun Vistan seuraaja tulee joskus vuosien kuluttua.

Tämän takia olenkin palannut tutkimaan vaihtoehtoja. Yksi uudemmista löydöistäni on ollut AutoIt v3, joka ei varsinaisesti ole ohjelmointikieli vaan ennemminkin skriptauskieli. Se kuitenkin sallii ohjelmien kääntämisen, joten siinä on sinällään kaikki potentiaali varsinaisten ohjelmien tekoon. Olen kuitenkin päätynyt oikeamman ohjelmointikielen kannalle, joka on FreeBASIC. Testin sille saatavaa IDE:ä, FbEditiä, ja se onkin jo pitkälle sellainen työkalu, jota olen kaivannut. Täydellinen se ei kuitenkaan ole: käyttöliittymässä on parannettavaa ja suunnittelussa on outouksia, mutta ennen kaikkea Unicode on unohdettu kokonaan. Tämän voi luokitella järkyttäväksi miinukseksi vuonna 2008, ovathan käytännössä lähes kaikki todelliset ohjelmointityökalut tällä vuosituhannella edes jollakin tasolla huomioineet Unicoden. FreeBASIC osaa Unicoden vallan hyvin, mutta FbEdit ei.

Tämä on tietysti nostanut mieleen mahdollisuuden alkaa kirjoittaa omaa vastaavaa työkalua, josta voisi tehdä oman maun mukaisesti pitkälti VB6:n tapaisen. Se olisi kuitenkin valtava urakka, ja vaikka minulla taito sen tekoon löytyy, en ole vielä varma löytyykö kiinnostus ja sitoutumus moiseen. Muu elämä kun kuitenkin lopulta painaa päälle, töitä pitäisi löytää, ammatinvalintapsykologille ollaan taas viemässä, rahaa pitäisi tienata ja niin edelleen. On harmi ettei elantoaan voi tienata yleishyödyllisellä puuhastelulla omalla tahdillaan ilman varsinaista työelämästressiä.

Yllättävämpänä käänteenä minut kutsuttiin eilen valvojaksi eräälle uudelle foorumille, joka kantaa nimeä All Basic. Siellä olen vastuussa alueesta Classic VB, joka kattaa VB6:n, VBA:n ja VBScriptin. Asiat ovat edenneet varsin pikaiseen tahtiin ja yllättäen olenkin suunnittelemassa ulkoasukohennusta ja irkkikanavan pystyttämistä. Onneksi nämä eivät ole mahdottoman aikaasyöviä touhuja, tosin tulen kyllä tuhlaamaan ulkoasupuolen miettimiseen aikaa, sillä tahdon tehdä sen kunnolla. Totesin että haluan BASIC-kielelle jonkin keskitetyn paikan ja All Basic on siihen loistava tilaisuus, ja onkin oikeastaan yllättävää ettei moista ole jo ennestään pystytetty.

Jokos se tahtoisi toimia…

Monday, July 21st, 2008

Siirsin nettipuolen toimimaan jälleen omalta koneeltani. Ainakin palveluiden vahtimistaso paranee, jolloin voin olla varma siitä milloin hommat pelittää ja milloin ei. Palvelinkone ei vain suostunut pysymään pystyssä (paitsi että nyt kun sillä ei ole mitään hommaa niin tuossahan tuo kiltisti toimii - pirullista).

Mitään suurta mullistavaa ei edellisen kirjoittamisen jälkeen ole tapahtunut. Tai no, ehkä sitä voisi vähän päivittää: yliopistoon en päässyt (olisi pitänyt olla se lukion päättötodistus, se olisi aika varmasti riittänyt), The Miitti tuli ja meni, kissan kanssa on löytynyt yhteinen tasainen elämänrytmi ja muutoin olen viettänyt aikaa koodaillen VB6:lla. Aivan liikaa. En pariin-kolmeen viikkoon ole edes laittanut kunnon ruokaa kuin pari hassua kertaa, muuten on ollut hyvin leipäpainotteista menoa.

Paluu vanhaaseen rakkaaseen

Monday, June 9th, 2008

Huh huh. Olen viimeisen noin viikon ajan pääosin ohjelmoinut. Ja milläkö? VB6:lla. Helposti jo kymmenen vuotta jo silläkin ikää ja silti vielä sitä käytän. Palasin vanhan kunnon UniControls-projektini pariin ja sain vihdoin viimein UniLabelille yhtä kunnollisesti ja laadukkaasti toimivan kaverin, UniText-tekstilaatikon. Olen viimeinkin täyttänyt sen aukon, mikä VB6:lla pitkään on ollut, ilmaista unicodea tukevaa tekstilaatikkoa kun ei ole ollut tarjolla. Varsin harmittavaa ettei kukaan toinen ole ilmaiseksi vaivautunut vastaavaa tekemään, vaan jäi minun hyvinkin epäsäännöllisen harrastamiseni varaan. Toisaalta myös jopa hieman yllättävää, jos kuitenkin ottaa huomioon sen että VB6:ssa on olemassa jonkin tason unicode-tuki. Jotkut asiat vaan joutuu tekemään sillä vaikeammalla tavalla, mutta vain harvoissa kohdissa vaikeammin kuin erinäisillä muilla kielillä.

Yöllä oli muuten aivan mahtava ukonilma. Ääntä ei tullut aivan tarpeeksi, mutta valoshow oli oikein hieno.