Thursday 31 December 2009

Uusi yearofourlord

Se loppuu, se loppuu! Vuosikymmen vaihtuu! Tai siis laskentatavasta riippuen...

Joka tapauksessa, elämä jatkuu ja uusivuosiyool on netissä. Sisältöä puuttuu yhä, eli jos tarvitsette skriptihöskää, hakekaa se yool-inetistä. Jatkakaa!

Thursday 24 December 2009

Jouluja!

Kuten täällä lukee, toivottaa yhdenmiehen Yool-tiimi kaikille hyvää joulua "ja onnellista uuttavuotta::"!

Wednesday 23 December 2009

Yool

Jos joku tarvitsee jotain Yoolista, niin täydellisin versio sivustosta sijaitsee osoitteessa soneran servulla. Yritin päivittää tuota versiota websiin ja uploaderi jätti puolet tiedostoista koneelle, ja katson pyhien projektikseni yrittää korjata sitä tai siirtää Yoolin täysin uuden osoitteen alle.

Työt tähänsaakka

Koodasin joulutyöksi Työkkärikannan uudelleen, hyväksikäytin ReadConfigia, jonka muutin lukemaan "arvonnimi=arvo" - tiedot muodossa "arvonnimi: arvo". Ja hakkeroin Valtzun Input - funktioita (Input2() ja UserInput()) niin, että sain Input - funktion, jolle annetaan vain teksti ja tarvittaessa sijainti parametreinä, ja tämä syöte lukee myös numpadia (mitä cb:n oma Input() ja siihen perustuva UserInput() eivät tee) ja tässä voi liikkua nuolilla ja Home ja End - napitkin toimivat ;)

Thursday 17 December 2009

HENKIMAAILMA

Jumankauta! Puoli vuotta siinä meni ja pääsin juuri pikkupäpältä ensimmäistä kertaa ikinä koulussa nettiin!

Wednesday 16 December 2009

Jamppa on olio!!!!

Seuraava sorsa asettaa jamppa - olion ruudulle hiiren koordinaatteihin :)

#include "SDL/SDL.h"
#include "gl/gl.h"
#include
#include

using namespace std;
using std::string;

class pelihahmo
{
      public:
      int x;
      int y;
      char tiedostonimi[11];
      SDL_Surface * hahmo;
      void PiirraItsesi(int x,int y);
//      int Siirry(int x_akseli,int y_akseli);
      pelihahmo();
};

    SDL_Surface * naytto;

pelihahmo::pelihahmo()
     {hahmo = SDL_LoadBMP("jamppa.bmp");}

void pelihahmo::PiirraItsesi(int x,int y)
{   if ( hahmo == NULL ) {
        fprintf(stderr, "Kuvannäyttö ei onnistunu: %s\n", SDL_GetError());
        return;
    }

    // mihin näytöllä
    SDL_Rect alue;  
    alue.x = x;
    alue.y = y;
  

    // näytölle
    SDL_BlitSurface(hahmo, NULL, naytto, &alue); // koska toinen parametri on NULL, piirretään koko kuva
}
   
void PiirraKuva(SDL_Surface *kuva, SDL_Surface *naytto, int x, int y); //esitellään hänet

int main(int argc, char *argv[]) {

    if( SDL_Init(SDL_INIT_EVERYTHING) < 0 )  // paluuarvon ollessa pienempi kuin 0, tapahtui virhe
    {
        fprintf(stderr, "SDL:n alustus ei onnistunut: %s\n", SDL_GetError()); // virheestä tiedot tiedostoon
        return 0; // lopetetaan ohjelma
    }

    pelihahmo jamppa;
   
  //  SDL_Surface * jamppa;
  //  SDL_Surface * pati;
    Uint8* nappi;
  
    naytto = SDL_SetVideoMode(1024, 768, 32, SDL_HWSURFACE|SDL_RESIZABLE);
    //jamppa = SDL_LoadBMP("Jamppa.bmp");
    //pati = SDL_LoadBMP("Pati.bmp");
   
    bool pelissa=true;
  
    int rottax, rottay; //hiiren koordinaatit
    int ammusx=-10,ammusy=400;
  
//    SDL_SetColorKey(jamppa, SDL_SRCCOLORKEY, SDL_MapRGB(jamppa->format,0,0,0));
  //  SDL_SetColorKey(pati, SDL_SRCCOLORKEY, SDL_MapRGB(pati->format,0,0,0));

    while(pelissa)
    {
                  SDL_FillRect (naytto, 0, 0);
                
                  SDL_GetMouseState(&rottax, &rottay);
                
                  SDL_Event tapahtuma; // tapahtumat
                  SDL_PollEvent(&tapahtuma);
                
    //              PiirraKuva(jamppa,naytto,rottax,rottay);
    //              PiirraKuva(pati,naytto,ammusx,ammusy);
                
                  jamppa.PiirraItsesi(rottax,rottay);
                                 
                  ammusx++;
                 
                  if(ammusx>=900) ammusx=-10;
                
                  nappi = SDL_GetKeyState(NULL);
                
                  if(nappi[SDLK_ESCAPE]) pelissa=false;
                
                  SDL_Flip(naytto);
    }
                    
  
//    SDL_FreeSurface(jamppa);
    SDL_FreeSurface(naytto);

    SDL_Quit(); // "suljetaan" SDL
    return 0;
}

void PiirraKuva(SDL_Surface *kuva, SDL_Surface *naytto, int x, int y) {      
  
    if ( kuva == NULL ) {
        fprintf(stderr, "Kuvannäyttö ei onnistunu: %s\n", SDL_GetError());
        return;
    }

    // mihin näytöllä
    SDL_Rect alue;  
    alue.x = x;
    alue.y = y;
  

    // näytölle
    SDL_BlitSurface(kuva, NULL, naytto, &alue); // koska toinen parametri on NULL, piirretään koko kuva
}

Monday 14 December 2009

Välitilannekatsaus

Shooter 3:n Beta 2 edistyy. Erikoisuus on että toteutan sen C++:lla. Haluan jonkin "helpon" projektin, jolla demonstroin itselleni C++:n ja CB:n välisiä vakaus ja suorituskykyeroja. Nyt projektissa on CB-nörtille uusi haaste: luokat. SDL-kirjasto (aka se jolla grafiikka hoidetaan) on toteutettu C:llä, joten luokista ei ole mitään tietoa oletuksena. Ongelma on että referring to tänne ,ammuksien toteuttaminen linkitetyn listan avulla (CB:n puolella Typet ;)) vaatisi luokan hyväksikäyttöä. Nyt siis täytyy suunnitella ja toteuttaa pelihahmo-oliolle ja ammuksille oma luokka!!! Voitteko ymmärtää tätä suurta vääryyttä!?

Ostakaa tie, jos joku tuntee SDL:ään yhtä helpon komennon kuin CB:n Text x,y,texti$ niin jakakoon informaationsa!

Shooter 3 Beta 2 Pt 1

3... 2.... 1.... PAM

Isken tänne turvaan täysin toimivan jampanhiirensijaintiin asettavan seehen vivahtavan c++-sorsan:
#include "SDL/SDL.h"
#include "gl/gl.h"

void PiirraKuva(SDL_Surface *kuva, SDL_Surface *naytto, int x, int y); //esitellään hänet

int main(int argc, char *argv[]) {

    if( SDL_Init(SDL_INIT_EVERYTHING) < 0 )  // paluuarvon ollessa pienempi kuin 0, tapahtui virhe
    {
        fprintf(stderr, "SDL:n alustus ei onnistunut: %s\n", SDL_GetError()); // virheestä tiedot tiedostoon
        return 0; // lopetetaan ohjelma
    }

    SDL_Surface * naytto;
    SDL_Surface * jamppa;
    SDL_Surface * pati;
    Uint8* nappi;
 
    naytto = SDL_SetVideoMode(1024, 768, 32, SDL_HWSURFACE|SDL_RESIZABLE);
    jamppa = SDL_LoadBMP("Jamppa.bmp");
    pati = SDL_LoadBMP("Pati.bmp");
  
    bool pelissa=true;
 
    int rottax, rottay; //hiiren koordinaatit
    int ammusx=-10,ammusy=400;
 
    SDL_SetColorKey(jamppa, SDL_SRCCOLORKEY, SDL_MapRGB(jamppa->format,0,0,0));
    SDL_SetColorKey(pati, SDL_SRCCOLORKEY, SDL_MapRGB(pati->format,0,0,0));

    while(pelissa)
    {
                  SDL_FillRect (naytto, 0, 0);
               
                  SDL_GetMouseState(&rottax, &rottay);
               
                  SDL_Event tapahtuma; // tapahtumat
                  SDL_PollEvent(&tapahtuma);
               
                  PiirraKuva(jamppa,naytto,rottax,rottay);
                  PiirraKuva(pati,naytto,ammusx,ammusy);
               
                  ammusx++;
                
                  if(ammusx>=900) ammusx=-10;
               
                  nappi = SDL_GetKeyState(NULL);
               
                  if(nappi[SDLK_ESCAPE]) pelissa=false;
               
                  SDL_Flip(naytto);
    }
                   
 
    SDL_FreeSurface(jamppa);
    SDL_FreeSurface(naytto);

    SDL_Quit(); // "suljetaan" SDL
    return 0;
}

void PiirraKuva(SDL_Surface *kuva, SDL_Surface *naytto, int x, int y) {     
 
    if ( kuva == NULL ) {
        fprintf(stderr, "Kuvannäyttö ei onnistunu: %s\n", SDL_GetError());
        return;
    }

    // mihin näytöllä
    SDL_Rect alue; 
    alue.x = x;
    alue.y = y;
 

    // näytölle
    SDL_BlitSurface(kuva, NULL, naytto, &alue); // koska toinen parametri on NULL, piirretään koko kuva
}

Sunday 6 December 2009

Shooter III Pt II

Päätin että olen luonut tarpeeksi mediaa. Shooter 3 Beta 1 on nyt netissä.  Olette tietysti velvollisia ilmoittamaan bugeista minulle joko pelin ehdottamaa reittiä tai mesessä ;)

Thursday 3 December 2009

Shooter 3

Olen huono ihminen: kuvittelen pystyväni hallitsemaan miljoonaa projektia samaan aikaan.

Joka tapauksessa. Viikon ajan olen viritellyt Shooter 3 - peliä. Nyt siinä on "peruspeli", joka sisältää klassista luotienväistelyä, valmiina. Ja asetukset! Ja menu! Menun ja asetusten askartelu oli kyllä niin pikkutarkkaa pelleilyä. Tällä hetkellä teen peliin grafiikkaa. Jossain välissä lukittaudun saunaan akustisen ja mikin kanssa ja katson jos pelilla saa jonkinlaista musiikkia. Ja tarinamoodikin, klassista luotienväistelyä ja ehkä sivuttaistasoloikkaa, olisi tarkoitus kirjoittaa kun aika on sille kypsä. Ja Betan saatte nettiin kun siinä on tarpeeksi mediaa mukana!

Thursday 26 November 2009

Olipa kerran ja sitten ei ollutkaan

<3 Vanhat vitsit <3

Siis! Skriptihöskän kuvanpyöritin edistyy. Kaikki muut varmaan kutsuisivat sitä moottoriksi... Mutta erilainen nuoruus on elämäntapa. Joka tapauksessa. Se sisältää nykyään liikutuskomennon kuvilla. Komento pohjautuu CB:n TranslateObjectiin, koska tässä pisteessä ei vielä ole tarvetta leikkiä kuvanpyörityksellä, on helpointa hoitaa liikuntasuunnan muutos yhdellä komennolla; johtopäätöksenä TranslateObject oli siis paras vaihtoehto.

Kasasin myös komennon, joka tarkistaa onko määritelty kuva ruudulla. Jos objektin koordinaatit ovat ruudun ulkopuolella, asettaa se "Ruudulla" - muuttujan arvoksi 1:n, else múuttuja on 0. Tätä arvoa voi sitten hyväksikäyttää ehtolauseissa... Tosin tämänhetkinen, julkaisukelvoton testiscrini pistää tulkin mavvaamaan. Tosin tässä kirjoittaessa tuli mieleen suunnitelma... Kytken tikun koneeseen ja kokeilen sitä! Näemme taas!

Tuesday 24 November 2009

Helpotetaanpa tulevaa dokumentointia

Koska Skriptihöskä 0.8.3:n (vai mikä hemmetti se versionumero nykyyän olikaan) kuvanpyöritystuki on perseestä, koodasin tässä ruokavälkällä koulussa uuden kuvanpyöritysmoottorin ja tein sille malliscrinin, jonka julkaisen täällä:

lataakuva "E:\skriptihöskä\se moottori\nimetön.jpg" 12
lataakuva "E:\skriptihöskä\se moottori\kopio nimetön.jpg" 15

päivitä_ruutu
odota_painallusta

sijoitakuva 12 20 30


päivitä_ruutu
odota_painallusta

sijoitakuva 15 200 30

sijoitakuva 12 300 20

päivitä_ruutu
odota_painallusta

sijoitakuva 15 500 300

päivitä_ruutu
odota_painallusta


sijoitakuva 15 300 200

päivitä_ruutu
odota_painallusta

sijoitakuva 12 600 600
sijoitakuva 15 100 100

päivitä_ruutu
odota_painallusta

lohkoloppu

lataakuva "polku" kuvaosoitin
sijoitakuva osoitin X-koordinaatti Y-koordinaatti

eli pilkuilla ei leikitä

Thursday 19 November 2009

Kirjoitetaanpa teksti!

Viikon pleika... Sängyssälojumisen ja parin koulupäivän jälkeen kuulutan että henkeni kulkee yhä!

Olipa tässä yksi päivä (tiistai ellen täysin väärin muistele) tylsää. Aina kun on tylsää, on hyvä aika selata keskustelupalstoja. Osuin CB-foorumin Teh DLL-opas - ketjuun. Eli kiitokset kipinästä esa94:lle! Aloitusviestissänsä hän linkkasi "C++ - oppaaseen", ja havaitsin että koneeltani näkyy löytyvän Dev-C++ - ympäristö. Tätä se reilun teratavun tallennustila teettää ;)

Jokatapauksessa... Laskin yhteen 1 + 1, sehän tekee tunnetusti n. 400,234. Hetken aikaa luettuani olin jo saanut Helloworldin pyörimään konsolissa (toki kun ollaan Windowsissa niin oikeampi ilmaus olisi että cmd:ssä). Vielä vähän perehtymistä, ja sain exen siihen muotoon, etttei ikkuna vain vilahda ruudulla, vaan se jää ruudulle kunnes käyttäjä antaa sille luvan sulkeutua. Suomeksi: löysin cin - olion get() - metodin!

Ja näin yhteenvetona: CBV3:sta tulee aivan loistava työkalu, vaikka C++:kin on suunnilleen yhtä tehokas. Joka tapauksessa CB:n Beta 10 on Zeroa referoiden "Badly outdated"

Tuesday 3 November 2009

Tyyppikokoelmat ovat mahtavia!

Julkaisen nyt kansionluontifunktion VFS-kirjastosta osoittaakseni projektin olemassaolon, jopa toimivana:

Function luo_kansio(kansionnimi$ As String)//luo kansion mountattuun asemaan
//eli
//juureen luodaan [kansio]

CloseInput:ClearText

kansionperustus=False

For filuviite.VFS=Each VFS
    If filuviite\asema="[/]" Then
        kansionperustus=True//Sallitaan seuraavan lohkon suoritus otettuamme kansion loppukohta talteen
        kansio_loppui=ConvertToInteger(filuviite)//Otetaan talteen missä edellinen kansio loppuu
        //kansio_loppui_1=ConvertToInteger(After(filuviite))'täysin turha arvo
        EndIf//mitä tällä tehdään? :O
   
    If kansionperustus=True Then

        filuviite.VFS=New(VFS)//kokeile pistää rivit 135-138 riville 145 niin ymmärrät tämän järjestyksen
        filuviite\asema="[/]"

        Insert filuviite,ConvertToType(kansio_loppui)'_1)       
       
        filuviite.VFS=New(VFS)
       
        filuviite\asema="["+Lower(kansionnimi)+"]"

        Insert filuviite,ConvertToType(kansio_loppui)
       
            'MakeError "Tämä toimii"
        luotu_kansio=kansionnimi
remstart
            For filuviite.VFS = Each VFS
                Print filuviite\asema
            Next filuviite.VFS
                Print luotu_kansio
            WaitKey
remend
'            End
       
       
        Exit
    EndIf
Next filuviite.VFS

If kansionperustus=False Then
    Return 0
ElseIf kansionperustus=True Then
    Return 1
EndIf

EndFunction

Sunday 1 November 2009

Syntynyt kuolema

”Tuolla he ovat: lavalle ominaisessa elementissään.” Donna sanoi ylpeänä ääneen. ”Onko se totta, että he tulevat pelastamaan Siputtanian kuudensadan vuoden päästä?” Traajana kysyi ihmeissään. ”Sinulle se on totta, heidän silmissään Siputtania on kuudensadan vuoden päästä jo pelastettu. Ketään heistä ei ole vielä syntynyt ja silti tuolla he haaveilevat uudesta R.T.urasta, joita useimmille tiimeille suodaan vain yksi, koska urasta ei poistuta, urasta kuollaan. Eli he eivät teoriassa voi syntyä, ja he ovat syntyneet, eivätkä he voi kuolla, vaikka he ovat jo kuolleita, koska he ovat antaneet osansa pyhän Roskateamin perintöön.” Donna selitti kikattaen vienosti.

Saturday 31 October 2009

Klassisesti klassikko

Zerolle järjettömät kiitokset! Hän ilmoitti tänään, herramme vuonna 2009, klo 20.41, Coolbasicfoorumilla että ennen olio-CBV3a (eli tämän vuoden aikana?) julkaistanee CB Classic, CBV2 (sillä nimellä kutsun nykyistä Betakymppiä, häiritsee se jotakuta tai ei) päivitetyllä tekniikalla. Eli Skriptihöskän ja VFS:n saa toki kääntää päivitetylle syntaksille, mutta...

Herneenkuoressa: pienillä koodimuutoksilla (ja toki uudella ohjelmalla.....) saa omista koodeistaan paljon paremmin toimivia!

Monday 26 October 2009

Mitä tapahtuu?

Cbkk:ssa OonSuomesta sai minut kokemaan herätyksen. Taulukot ovat VFS:ssä takapuolesta! Aloin kääntämään vielä_julkaisematonta VFS-kirjastoa tyypeillä toimivaksi. Sinä päivänä kun koen että kirjasto toimii tarpeeksi hyvin, ja skriptihöskä on edennyt pisteeseen jossa olisi aika julkaista välibeta, teen julkaisuja Yooliin.

Yool on aina vähän ajastaan jäljessään. Mukana kulkeva pikkuläppärini sisältää kyllä CB:n, ja projektit kulkevat tikulla, mutta en ole löytänyt sille WYSIWYG - htmleditoria. Ja ongelmana toimii myös se, että cb tulee minulta selkäytimestä, mutta html ei luonnistu ollenkaan. Okei, <'p>- tagia osaan hyödyntää, mutta muuten ei suju.

Olen muuten järkyttynyt. Tätä blogia on joku eksynyt lukemaan. Kaikki täällä ei liity edes mitään pitkää ja monimutkaista reittiä CB:hen, mutta CB-projekteista höpötän aika paljon. Ja jos joku lataa näitä projektejani Yoolin puolelta, koodi saattaa olla epävakaata ja purkkaa. Monta rautaa/projektia tulessa, ja voin väittää itseäni vain keskitason koodaajaksi :D

Friday 16 October 2009

Ai näinkin voi tehdä -ilmiö

Tuli otsikonmukainen ahaa-elämys! VFS-kirjasto tuntuu edistyvän hyvin. Kun se on toimivassa muodossa, yritän kasata skriptihöskän sellaiseen pisteeseen, jossa koko Wihta:n saa toteutettua skriptihöskän tulkkaamana, jolloin Wihtan voi eriyttää omaksi projektikseen. Tällöin voi kasata virtuaalikoneen CB:llä, ja tähän voi asentaa Wihtan!

Thursday 15 October 2009

Tiedostojärjestelmäluonnostelua

C
[kansio1]
{readme.txt}
Tämä sisältää luonnoksen Skriptihöskään koodattavasta VFS:stä. []-sulkeiden sisään merkitään kansiot, {}:n sisään tiedostonimet, kys. sulkeiden alle kirjoitetaan tiedostojen sisällöt, ja tiedostot päättyvät riviin {/}
{/}
[/]
[kansio2]
{lisää readmea.txt}
Tiedoston ensimmäinen merkki määrittelee mille asematunnukselle skriptihöskä "mounttaa" tiedoston.
{/}
[/]
C/
____________________________________________________________________
Tässä siis luonnos VFS:stä, jota alan ohjelmoimaan kun pääsen töistä!

Tuesday 13 October 2009

Note to myself

väri "R,G,B"
tausta_väri "R,G,B"

ja sama coolbasicilla:

Color R,G,B
ClsColor R,G,B

Notepad

Huomenta

Koska autokorjaamolla ei ole muuta tekemistä, käänsin kuuluisan notepadini Skriptihöskä 8.X - syntaksille:

init_goto

avaa_tiedosto "tmp.txt"

alkuun

aseta_muistiin "exit2" "0"

input x ""
if
+x+ iltapäivää

aseta_muistiin "exit2" "1"
endif


if
+exit2+ 1
sulje_tiedosto

virhe "Tarkista tmp.txt tulkin kotihakemistosta"

else

lisää_text "+x+"
kirjoita_tiedostoon " +x+ "
goto alkuun

endif

Monday 28 September 2009

GUI vs Commandline

Graafisen käyttöliittymän rakentaminen on vaikeampaa kuin yksinkertaisen komentotulkin, arvelette kaikki? Kerronpa teille! Uppaan Wihtan yooliin kun pääsen kotikoneelle. Komentotulkissa ÄLÄ MISSÄÄN NIMESSÄ kokeile komentoja chdir "xxx" ja clearscreen. Äläkä missään tapauksessa iske komentotulkkiin scrini - tiedostoa! Voinet kohdata MAVin. Pikaisella hyppytuntikoodauksella ja testauksella kaikki muu toimii.

Wihtan uusina omituisuuksina voinen mainita seuraavia: GUI:ssa voit kutsua komentoriviä (välttämätön työkalu käyttöliittymässä jota on kehitetty alle 10 vuotta), txt - päätteiset tiedostot aukeavat raakatekstieditoriin, ja voit "kutsua ydintä" suoraan Wihtan muiden kerrosten ohi. Suomeksi käännettynä voit ajaa Skriptihöskällä itsekirjoittamiasi scrinejä suoraan UI:ssa.

Saturday 26 September 2009

Elämä edistyy, ja väsyneenä pääsee käyttämään samoja vitsejä toista kertaa

Iloisia uutisia näille main! Wihtaa ei tarvitse kehittää vaikeasti kun sen voi tehdä helposti... Toki se tarkoittaa että jonkun täytyy opettaa teidät käyttämään sitä. Sen sijaan että (suunnitelmaa mukaillen:) kirjoittaa pluginit.scrini - tiedostoon jonkin luupin, ja ehtotarkistuksen hiirenpainamisesta oikean kuvakkeen päällä, homma toimiikin niin että optimoin ensin raakatekstieditoria (tunnetaan myös notepadinkorvikkeena) niin että se kirjoittaa myös scrini - tiedostoja, ja ohjelmoin wihtan työpöydälle ohjelman joka kysyy skriptiä ja ajaa sen. Eli toimii kuten Yoolista ladattava Skriptihöskä 0.8.3, esittää aukiolevan kansion scrinit ja ajaa moottorilla käyttäjän valitseman scrinin.

Toinen fakta. Tiistaina sain jimm'siltä vesijäähy-osat. Tänään kasasimme sitä iskän kanssa. Olivat toimittaneet 4 letkulähtöä kuudesta. Eli pääsen käyttämään pöytäkonettani yksi päivä myöhemmin kuin jos olisimme päässeet tänään kasaamaan setin täysin ja ajamaan vuoto-testit. Mutta jos homma onnistuu, ja iskällä on töissä oikeankokoisia lähtöjä, kiittää E8400 kauhean boxedin vesijäähyksivaihdosta.

Wednesday 23 September 2009

Jännä havainto

Skriptihöskän kieli on Coolbasicia paljon kompaktimpaa. Verratkaa näitä itsensäkanssa keskustelu - runkoja: Ensin skriptihöskällä toteutettu, sitten CB:llä:
________________________________________________________________________
input kuka "Kuka oot? "

tyhjennä_teksti
alkuun
input teksti ""
lisää_text "+kuka+ sanoo >> +teksti+ >>"

goto alkuun
________________________________________________________________________

Repeat
nimi$=Input("Username: ")

DrawScreen
Until KeyHit(28)

ClearText
CloseInput

Repeat
Repeat
teksti$=Input("")

DrawScreen
Until KeyHit(28)

AddText nimi+" sanoo >>"+teksti+">>"

CloseInput

Forever

Monday 21 September 2009

Opetellaan ohjelmoimaan #1

Tervetuloa! Yritän ylläpitää blogisarjaa jossa opetellaan käyttämään Skriptihöskää. Ensimmäisessä oppitunnissa esittelen itsensäkanssakeskustelu-scrinin. Niin lyhyt koodi kyseessä, että kenen vain pitäisi tajuta se sen suuremmitta selittelyittä.

alkuun
input teksti ""
lisää_text "+teksti+"

for_goto alkuun 99999

Sunday 20 September 2009

Tälläinen ilmoitusasia

Väänsin Skriptihöskä 0.8.3:sta dokumentaation Yooliin ja uppasin hänet ja version 0.65, joka pyörittää vanhaa syntaksia. Nauttikaa!

Thursday 17 September 2009

Skriptihöskän päivittelyä

Onnitelkaa minua! Omahyväistä, yksinäistä koodaria! Sain skriptihöskän ymmärtämään yksinkertaista objektinkäsittelyä! Se kykenee käsittelemään yhtä objektia kerrallaan. Jos koodari unohtaa poistaa objektin ruudulta ennen seuraavan latausta, ei kuva-objekti poistu siitä ennen ohjelman loppua, ja positionobjectiin verrattava komento toimii pienen testailun perusteella, mutta on potentiaalisin MAVveri. Ja! Positionobjectiin verrattava komento pääsee käsiksi vain uusimpaan ladattuun objektiin, jos vanhoja on ruudulla kun ladataan uusi, ne jäävät ruudulle vangiksi. Niistä ei pääse eroon ennen ohjelman loppua :(

Monday 14 September 2009

Hyvää huomeniltaa (Skriptihöskä 0.8.x)

Iltoja.

Tänään tein koulussa pikkupäpällä paljon ohjelmointiduunia. Jätin Skriptihöskä 0.65:n sille tasolla missä se oli. Tein koodista version Currenbuild. Esittelin "tulosta" - komennolle Deleteä urakalla. Suomeksi käännettynä: uudelleenkirjoitin tulosta-lohkon. Kun syntaksi kuului ennen "tulosta /tekstiä", niin *cb:ssä (*cb=currentuild) syntaksi kuuluu 'tulosta "tekstiä"'. Kun muuttuja vaati ennen oman tulosta - rivinsä, ja ilmaistiin "tulosta /%muuttuja¤", niin nyt muuttuja ja muuta tekstiä voi syöttää samalle riville (esim. tulosta "moi +nimesi+").

text - komento poistuu syntaksista. locaten (tekstin_sijainti x y - muistaakseni) ja lisää_text:n (vrt. AddText) yhdistelmä. text oli muutenkin perseestä, lisää_text (lisää_text "Moi +nimesi+") tukee mm. muuttajia, toisinkuin text, ja se vaatii päivitä_ruutu:n kutsumista (vrt. Drawscreen), joka myös tyhjentää tulosta:lla tehdyn tekstin.

inputin kirjoitusasu on nykyään muotoa 'input nimesi "Moi! Kuka oot? "'. Ja mitäs muuta... tyhjennä_tekstin kutsuminen ajaa saman asian kuin coolbasicin Cleartext. aseta_muistiin - syntaksi kuuluu nykyään 'aseta_muistiin "muuttujannimi" "arvo"'... suorita - komennossa suoritettava polku esitetään lainauksessa, kuten chdir:nkin. dir toimii kuin windowsin cmd:n Dir. 'etsi_tiedosto "txt"' esittää kaikki nykyisessä kansiossa olevat .txt:t. aseta_otsikko "Skriptimottori 0.8.x" asettaa ikkunan nimeksi lainauksen sisällön (vrt. SetWindow)

Ifpalikka ja matikkamoottori ovat niin monimutkaista koodispagettia, etten ole uskaltanut perehtyä niihin. Vielä on kuitenkin paljon koodattavaa. Uppaan yooliin versioita kun kykenen. Yoolissa oleva 0.3 on, kuten herramme Zero (Coolbasicin isä) on asian ilmaissut, badly outdated.

Sunday 13 September 2009

The king with his men

Nyt on tämä aika vuodesta. Nyt on tämä vuodenaika. Nyt on vuodenaika. Maailmassa on vuodenajat. Jaakko kulta, herää jo.

Kirjoitan nyt blogia, if that aint obvious. Oletan itsekkäästi että jokaista kiinnostaa. Mutta, jos kukaan ei ajattelisi näin, olisivat Blogspotin kaltaiset nettisivut jossain aika-avaruuden tuolla puolen. Jossain, jonne pääsee only through the hole in the wall. Hole in the wall, joinain aikoina tunnettu myös intergalaktisena viemärinä, jonne metallipöntöt avaruustorakat (joista ei, sivumennen sanoen, pääse eroon, vaikka menettäisit kaiken) imeytyvät... Vieden kauniin Ruusun mukanaan, Norjaan. Jotta kellekkään ei jäisi epäselväksi, Norjaan voi soittaa vain polttamalla auringon. Eikä haittaa yhtään vaikka omistaisit orkesterin taustalla. Ja kuinka moni muu sheikki pystyy yhdessä kappaleessa siirtymään Leipäteksti-kentästä viemäriin, ja sieltä Norjaan? Tai Thamesin tulvabarrikaadeille kaapattuaan ensin morsiamen puhelinkoppiin toiselle puolelle universumia!?


Seuraavaksi aion esittää teille väittämän. Se kuuluu näin: "Hauki = 42". Ei, ei neljäkymmentäkaksi haukea, vaan yksi hauki on neljäkymmentäkaksi. If one asks, I might prove it!


Tiedättekö? (*joku nostaa kättään yleisössä ja kertoo tietävänsä*) Hienoa! Tulimme Ankan kanssa (tässä kohtaa eräs valveutunut kansalainen päästää ymmärryksen huokaisun, ja toinen repeää... Yksi, kaksi, kolme.......... REPS!) siihen lopputulokseen, että maailmamme on viinilasin pohjalla. En muista että olisimme päässeet lopputulokseen tähtien oikeasta olomuodosta, en usko että sivusimmekaan sitä, mutta ainahan voi odottaa seuraavaa viikonloppua. Keksimme myös, että taivaalla liikuskelee erinäisiä tummia objekteja. Hämähäkkirapu ei laskeutunut maan keskipisteeseen (edes DVD:llä), mutta se objekti oli siellä! Se oli... Pilvi. Ja lentokone. Lentokoneiden valot luovat taivaalle hauskoja valoefektejä pilvien kanssa. Toivon hartaasti että nämä lentokonepilotit, mitä ovatkaan oikealta nimeltään, eivät lennä viinilasin reunojen yli. Tiedä minne päätyvät... Ja mitä siellä odottaa?


Eilen... Tänään saunassa oli kaksi Sherlockia 24/7. Samaan aikaan uskottavia ja uskomattomia. Suoraan sanoen: ne olivat uskottavan uskomattomia! Joessa on varsimainen hauki. Se on fisu. Näin teillekin tiedoksi. Sherlockit tulivat myös ajatelleeksi erästä maailmankaikkeuteen varsin läheisesti liittyvää faktaa: "Tähän voin/voimme sanoavain että... perhonen"


Jaa että millainen perhonen? Noo... Nimitetäänpä sitä vaikka Tuomakseksi... Ei. Se nimi on varattu ensi viikonlopulle. Nimitetään sitä Jaakoksi. Jaakko on yksi kuolevista, Last of his kind. Hänellä oli ystävä. Ystävä joka kuoli kerran, sekoiteltuaan tarinoita, ja loppujenlopuksi tuli imaistuksi tavaratalon intergalaktiseen viemäriin. Hänet jätettiin lopulta saippuakuplalle, keskelle avaruutta. Siellä hän itki, mutta eli elämänsä loppuun saakka. Ellei seuraavissa kausissa ole jotain jänniä juonenkäänteitä, and that is something what can be expected.


Niin, tulimme ankan kanssa kesäkuussa siihen lopputulokseen että se on fisu. Tätä lopputulosta... Keksitäänpä sille sellainen nimi kuin: Vastaus. Varsimaisesti sanottuna, tajusimme tänään sherlockkien ammattikillan järjestämässä saunassa että olimme viimeksi keksineet myös jotain... Mutta miksi sitä nimittää? Objekteille on annettava nimi, jotta ne saadaan abstraktilta tasolta käsiteltäväksemme. Keksin! Viimeksi keksimme myös kysymyksen: "Onko joessa hauki?". Kun nämä kaksi asiaa yhdistää, pääsee Vieraammille Vuorovesille. Tätenollen, vastaus oli olemassa monta miljardia vuotta ennen kysymystä. Mikä on 9x6? 42!


Mutta... Entä se verenpunainen vuorovesi? Olen valmistanut uskaliaimmilla pienen tälläisen (Ja kyllä, sielä vasemmalla yläkulmassa on tekstiä!)(Ja ankka on hyvä ja tutkii tuon!)


See you later, gallilaattori

Saturday 5 September 2009

Taisto ajassa

Sven juoksi Aristuksen luo. ”Ah, hei Sven. Tiesitkö että vaimosi ja minun neljäs lapsi on syntynyt? Yksi poika ja kolme tyttöä, kaikki ovat nimetty nimeeni!” Willelm ilkkui ja veti hammastikkunsa esiin. ”Näin ollen neljä lasta jää tänään ilman isää, ja kaksi ilman isäpuolta!” Sven vastasi. Miekat kohtasivat. Svenin jalkatyöskentely oli kuin taiteellisinta tanssia suhteessa hevosen selästä taistelleeseen Willelmiin. Willelm yritti käyttää korkeuttaan hyväkseen, jolloin Sven sukelsi ja tappoi hevosen. ”Ja häntähän ei tapeta!” Dön karjaisi ja iski nuolen Svenin miekkaan. Siptus lensi kaaressa. ”Aristus!”

Friday 4 September 2009

Elämä edistyy

Ajatelkaa lapset rakkaat, enää + Countdown("19 Sep 2009") + päivää konserttoon. Joku/jokin tosin sanoo minulle ettei tuo funktio toimi, koska en ole saanut ohjelmoitua sitä loppuun. Countdownin tekeminen on yllättävän vaikeaa, kun ottaa huomioon että Coolbasic ei palauta Time() - funktiosta päivämäärää muodossa 4.9.2009 vaan 4 Sep 2009.

Musiikillisesti reinkarnaatio lähestyy. Sonatan kiekko, Rammsteinin single, -||- levy... Ja kirjallisesti (höm! Lukihäiriöiset huomioikoon kirjallinen=/=kirjaimellinen)! Dan Brownin kirja lähestyy 15. päivä. Ja mitä muuta? Petuc tuntee Aristuksen järjettömän hyvin... Liiankin hyvin....

Friday 28 August 2009

Leaving the final golden days

Iltaa ja hyvää päivää. Sonata Arctica teki sen. Julkaisi toissapäivänä singlen, joka sisälsi kolme Uskomatonta Biisiä. We're the last amazing grays. Ei tätä pakettia muilla sanoilla voi kuvata. Orkestraali, jota kohtaan en omannut suuria odotuksia... Ei tälläistä kappaletta olekkaan :') Pimeneville syysilloille täydellinen kappale. Eivätkä nuo single-edit Amazing Graysistä ja samanmoinen Flag In the Groundista ole myöskään huonoja. Päinvastoin, kuin Silence ja Unia yhdessä paketissa.

Päivitän yoolin etusivun, kun olen siihen kykenevä. Materiaali on jo olemassa, muttei energia. Mm. nyt kirjoitan tätä alhaalta pikkupäpältä, mutta materiaali sijaitsee ylhäällä numeroita murskaavan päpän sisuksissa.

Loppuun lisään videon. Jos joku ei halua pilata yllätystä juutuupilaadulla, älkööt kuunnelko.

Saturday 22 August 2009

Hö'öö taasen!

Iltoja. Tuo yksi saatiin pelaamaan Heroes IIIa. Mahdollisesti pelaamme vielä AoMää. Skriptimoottorissa en ole kauheasti edistynyt. Goton olen saanut toimimaan, puolipistettä ei enää tarvita joka rivin lopussa, ja gotoon etäisesti perustuva For - silmukkaa saa käytettyä. En muista ett' olenko ennen kuuluttanut näitä tietoja, jos olen, niin kuulutan uudestaan.

Ja ankka! Perehdy sirenialta ainakin näihin:
-At Sixes and Sevens:
Meridian
Sister Nightfall
In a Manica
On the wane
-Elixir for existence
Lithium&Lover
Fall Within
Siren&Silver Tear
-9Destinies:
Sundown
-13th floor:
Melkeen kaikki

Thursday 13 August 2009

Our boys die

Vakuuttavaa kirjoittaa enkuntestin jälkeen kuolla - verbi asussa "dia"... Elisiistä? Tämä teksti on kirjoitettu koululta, SLKlta. Tämän vuoksi en ole edistynyt kauheasti missään rojektissa, kun on pitänyt opiskellakin jostain syystä. Ihan turhaa semmonen, eikö? :D

Tosiaan, tein eilen löydön, joka voinee myös pysäyttää rojekteja. Tomb Raiderit yksi viiva kuusi. Tosiaan, yli kymmenen vuotta sitten, kun asensin siltä helkutin K-rompulta Tomb Raider III:n, olen metsästänyt tuollaista herkkupakettia.

Huomenna ei ole koulua. Huomenna on töitä. Ankka muistuttaa joskus iltapäivällä että mun pitämän ottaa wlan töistä hälle. Heiän wlanin toiminta tunnetaan, joten jos aiomme pelata (alhaalla) tadia, voinemme pelata sitä edes LANissa ;) Ma suomahan menehen! Heihei for now!

Tuesday 11 August 2009

The One they left behind

Olen lähdössä. Minne? Kauppaan! Koulureppu, bussiaikaa, prossutuuletin, vga-kaapeli, joku levy(?), nassunmussunjuomaa perjantaiksi... Tässä vähän ostettavaa.

Ja ajattelin mainostaa, uppasin yooliin Ohjelmarojektit - sivun. Lumisade ja fysiikkaleikki puuttuvat sieltä, mutta siellä on Skriptimoottoristani Alphaversio. Lukekaa lisää

Sunday 9 August 2009

Vaihda akku tai kytke tietokone jännitelähteeseen

En muista kelle asiasta nauroin, mutta tuli tässä vajaan puolen akun varauksen omaavalla läppärillä kirjoittaessa mieleen Windows 2000:n melko jännä ilmoitus akun loppumisesta. "Vaihda akku tai kytke tietokone seinään" on sen ilmoituksen sisältö. Mitenköhän käyttis luulee koneen reagoivan kun kaikki jännite katoaa kun lähes tyhjää akkua alkaa vaihtamaan kytkemättä konetta seinään?

Tunnustan: olen tulossa vanhaksi :). Perjantaina yksi kaverini oli yötä. Puolenyön aikaan olin täysin rättipuhkipoikki; eli väsynyt. Jumankautahittovie viime vuonna tuohon aikaan vasta se häslinki, eli sekoilu, olisi vasta alkanut! Tämänkesäiset yöt on muute yhtä vaille nukuttu. Kun Ankka on yötetty, voidaan siirtää katseemme kohti syksyllisiä tapahtumia. Ensimmäisenä, muttei tärkeimpänä: koulu alkaa. Uusi koulu. Toisentena, mutta paljon tärkeämpänä: Sonata Arctica julkasee sinkun 26. tätä kuuta ja kiekon 16. ensi kuuta (muistaakseni, en takaa päivämääriä). Rammsteiniltakin tullee single, ellei hommat pissi paljoa. Kolmantena: The Bändi, Nightwish, ja jaffa-areena! Mitä löytyy yhtälön toiselta puolelta? Neljäntenä! Keisari - kirjat loppuvat :( nelisen vuotta nuoruudestani on kohta mennyt niitä miettiessä, aloitin viimeisen osan lukemisen eilen.

Ja nyt on sienileivän aika, ja akkuki loppuu. Kuten juuri totesin: Carry on, mate(s)

Tuesday 4 August 2009

The Right Thing

Oi hitto taas... Suomalaista yhteiskuntaa rakastan NIIN paljon. Tänäänkin yritin erään sankarin kanssa viritellä jonkinlaista pientä small talkkia. Ei hitto se räjähti... Ja sillä oli tänään taas niin peruspäivä. Räjähteleminen kuuluu harrastuksiin.

Sonata Arctica on kyllä loistava bändi. Pelasti syksyn... Tiettyyn pisteeseen saakka. Nuo ovat julkaisemassa kiekkoa. Löysin juutuupista videon "Making of the Flag in the Ground". Videossa kuultiin pätkä kys. biisiä. En jaksa odottaa syyskuuta!

Sain inspiraation! Acitus/Siputtania/kutsu miks haluut - stoorit jatkuvat. Sain inspiraationalun. Kaikki tarinat tulevat suunnitelmapohjalta. Aloin kehittelemään suunnitelmaa Age Of Empires 2:n kenttäeditorilla!

House taas... On olemassa sairaalasarjoja. Ja sitten on House. Se ei ole sairaalasarja. Se on lähinnä Näin Pärjäät Ihmisten Kanssa - opetussarja. Vittuilulla se pärjää ulkomaailmassa, oman kuorensa sisällä on pieni ja herkkä ihmisolento. Ihmisolento, joka haluaisi arvostusta ihmisiltä ympäriltään. Ja isältään.

Monday 3 August 2009

Purkkasäätöä III pilkku V

Ihana päivä. Töissä pitäisi lopettaa töiden teko ja alkaa tekemään töitä, mutta Jimm's puusee store pelasti päivän! Olivat tehneet näytönohjaimelleni ruumiinavauksen, ja siivouksen, ja lähettäneet takasin kun siivouksen tehtyään eivät lämmöt enää olleetkaan rasituksessa satakymmenen.

Avasin koneeni kotelon. Virtalähteen johdot on vedetty täysin typerästi kotelossa. Alempi HD4850 todennäköisesti sulattaa tv-korttini. Yritin asentaa intelin boxed-jäähdyttimen paremmin (rasituksessa lämmöt on 67:ssä jopa). Todennäköisesti vain pahensin tilannetta, en ole ehtinyt testata rasituksessa...

Ainakin tämä kolikoli-näppikseni toimii taas! Eilen jouduin pelaamaan tuolla langattomalla paskalla, kun tämä lopetti elämänsä. Kauheaa.

Nyt voisin todeta seuraavaa: jos minua kaivataan, olen hukannut kännykkäni! Ja toisekseen, taidan siirtyä nukkumaan...

Friday 31 July 2009

Purkkasäätöä III: Bad command or File name

Hyvää iltaa! Testasin tänään läppärini Y2K1 - ongelmaa ajatellen. Asetin Vistan päivämäärän 31. Joulukuuta vuoteen 2099, maksimi johon Vista päästää. Kellonajaksi minuuttia vaille puolenyö, ja odotetaan! Kävi ilmi, että kellopiiri siirtyy uudelle sataluvulle, mutta vista valittaa kuinka ollaan softan tukeman kalenterin ulkopuolella. As conclusion, rauta tukee tulevaa vuosisataa, mutta softa tuhoaa ihmiskunnan ennen kys. vuotta! Eli kaiken logiikan mukaan maailmankaikkeus tuhoutuu, jos maailmassa on logiikkaa!

Perehdyin jälleen isovanhemmiltani saamaani kuin-486 - koneeseen. Olin aikaisemmin formatoinut kovon ja iskenyt siihen fdiskillä FAT16 - osion. Tänään perehdyin siihen, kuinka dossiin saisi suominäppiksen mukaan. Shift+Ö:stä tuli yhä kaksoispiste, tein mitä vain. Siirryin kysymykseen asentamisesta: Kuinka dossin saa buuttaamaan kovalevyltä? Yllättävän hyvin säilyneestä DOS-ohjekirjasesta luin, että ei ole kauheasti hyötyä kopioida käynnistystiedostoja (Autoexec.bat ja Config.sys) jos jättää komentotulkin (Command.com) pois!

Tästä ohjekirjasta bongasin komennon "Sys C:", joka järjestelmäjuuresta suoritettaessa siirtää järjestelmätiedostot parametrissä määriteltyyn hakemistoon (tässä yhteydessä C:\). Hienoa! Suoritin hänet, ja painoin ctrl+alt+del. Ei, te nykyajan nuoret, en pääse tappamaan prosesseja tai jotain muuta hauskaa. Dosissa ctrl+alt+del kirjaimellisesti käynnistää tietokoneen uudelleen. Otin järjestelmäkorpun tietysti pois ennen rebuuttia ;)

"Starting MS-Dos" teksti tuli näkyviin heti IBM:n logon jälkeen. Käynnistyi suoraan tulkkiin. Ei mainintaa MSCDEX:stä, eli Dosin CD-ajurista. Korpulla autoexec koostui tietääkseni siitä. Mikä on väärin? Miksi ei toimi muu kuin peruskomennot (dir, copy jne.)? Dirillä kun katsoin C:\tä, näin että tuo sys C: kopioi tosiaan vain sen Command.comin. Autoexec, config, ja kaikki .exe, .bat, .sys, .com - tiedostot piti kopioida erikseen "copy A:\*.* C:\" rivillä. Tämän jälkeen ctrl+alt+del . Sormet ristissä, ja kaikki päättyi hyvin! MSCDEX ladattiin käynnistyksessä muistiin! Lukekaa: Pystyin siis käyttämään kustomoitua Windows 3.1 - asennuscd:täni!

Siirrettiin suoritushakemisto R:\lle. Suoritettiin setup.exe, ja asennettiin. Oli tärkeää muistaa asettaa näppislayout suomalaiseksi, ja melko hyödyllistä on myös asettaa maa-asetus suomeksi. Yritin 1024x768 ja 800x600 - resoluutioilla asennusta, lopputuloksena graafinen ympäristö ryssi kuvan täysin. VGA-kuva näkyi oikein. Onneksi olin iskenyt koneen CRT:hen, TFT:llä VGA olisi näyttänyt paskalta.

Jos joku ymmärsi tämän kaiken, kuuluttakoon itsestään kommentteihin :)

Wednesday 29 July 2009

Virtualisoitu Jaffa

Hyvää huomeniltaa. Tänään en usko luovani mitään uutta ja jännää Yooliin. Tänään teen töitä :D Sain mapin täynnä papereita siirrettäväksi koneelle. Kuinka moni pääsee muuten tekemään töitä itsetekemillään työkaluilla? Tuo ohjelma johon 'siirrän' mapin sisällön kun sattuu olemaan ohjelmoimani.

Pitkällisen, tuskaisan kokemuksen perusteella ja syvällä rintaäänellä voinen todeta seuraavaa: Coolbasici V2:lla käännetyt ohjelmat toimivat järjettömän huonosti Vistalla! Ja virtualisointi ei ole mitään tehottomien kojeiden hommaa. Ajoin Windowseja 98 ja 2000. Sen näki kuinka koko kone kaatui rasituksessa.

Iltasellakaan en usko edistyväni yoolin suhteen. Oletan että nuo pari ihmistä tulevat yökyläilemään.

Sain muuten järkyttävän mahtavan sydärin. Asetin tuota blogisivulla olevaa countdown-gadgettiä syyskuun 19. päivään. Tähän kuuluisaan päivään on vain 52 päivää aikaa, tänään, 29.7.

Tuesday 28 July 2009

Pitsaa

Ei hitto... Olen hämmästynyt. Index toimii! Sivu ja yläpalkki, taustakuva, linkki blogiin! Hämmästykselläni ei liene rajoja!

Ja muitakin uutisenoloisia, tänään täällä töissäni on lounaana pitsaa. Se tarkoittaa että saan rahaa. Se tarkoittaa että lopultakin omistan tämän tietokoneen jolta kirjoitan! Mahtavaa!

Sonata Arctican kaupasta on tulossa levyjä. Aikaisintaan 28. ensi kuuta pitelen käsissäni uutta singleä, The Last Amazing Grays. Jos saan broidiltani rahaa, pistän EMP.fi:stä tilaukseen Sirenian debyytin ja kakkoslevyn. Syksy taas tulossa, tästä loppukesän ostohuumasta päätellen. Muttasiis, sittamuus, Yoolin etusivu on päivitetty toimivaksi. Ihastelkaa! (Ja sivusto tulee vaatimaan vielä runsaasti töitä)

Ihanata, ihanata, hullut ei saa puuroo kun mikro ei toimi

Noniin kansalaiset. Uppasin betan tuosta etusivusta, linkkisivusta ja vanhasta indexistä. En suosittele vilkaisemaan! Osoitteet ovat http://yearofourlord.webs.com/ http://yearofourlord.webs.com/linkit.htm ja http://yearofourlord.webs.com/vanha_index.htm

Ja voinette huomata ettei puolet mistään toimi! En tiedä onko websin palvelimella jotain Fronpage 2000 - softan kehittelemää purkkakoodia vastaan, vai mikä on. Taustakuvat eivät toimi, vaikka polkuviittaukset koodissa ovat omien silmieni mukaan oikein. Polun images/vuosi09.jpg takaa löytyy kyseinen kuva, mutta ainakaan oma Firefoxini ei saa kuvaa taustaksi... No, eipä ainakaan näy sitä "Ooops - webs didn't found your taustakuvaasi" - textuuria.

Ja toinen huomionarvoinen seikka! Näettekö yhdelläkään näistä kolmesta sivusta ylä- ja sivupalkkia!? Mikä tarkoittaa käytännössä, että koko navigointisysteemi pissii. Ja se nyt taas pilaa kaiken.

Jos ei jotain hyvääkin, tuolla linkkisivulla on se linkki fairandcrueliin. Linkin kuva oli pitkään Oops - image was not found, mutta nyt se toimii. Ja Herra Kummivanhempienipoika (Mikä on oikea nimitys?) saanee tänään tietokoneensa. Toivotan onnea kasaukseen! Laitteistopuoli on loppujen lopuksi paljon helpompaa ja järkevämpää ja loogisempaa kuin ohjelmistopuoli :)

Monday 27 July 2009

Varsinainen Aloitusteksti ™

Minäkin sorruin siis lopultakin ammattimaiseen bloggaukseen. Sen sijaan että olisin jatkanut elämääni jollain pienellä sivustolla, jonka yksi ominaisuus oli bloggaus, perustin tälläisen harrastuneisuuteeni etäisesti liittyvän blogin.

Eli, kansalaiset! Kaikki jotka eivät tunne www.Yearofourlord.webs.com - sivustoa, odottakaa että saan julkaistua uuden version sivustosta. Jos joku tuntee sen, ollos tervehditty veli tahi sisar! Jalo tarkoitukseni oli saada sivustosta helpommin ylläpidettävä. Sen sijaan että kaiken materiaalin olisi joutunut uppaamaan jonnekkin jenkkeihin websin palvelimelle, olisi riittänyt että kopioisin materiaalin johonkin tiettyyn kansioon koneeni kovalevyllä. Hyvältä kuulosti, mutta sivuston osoite olisi muuttunut mutoon xx.xx.xx.xx:xxxx/index.htm, eli IP:PORTTI/ETUSIVU. Hitto, se webs-URL on paljon yksinkertaisempi (helpompi muistaa, enkä joudu päivittelemään muuttuvaa IP:täni joka helkutin kerta nettiin kun buuttaan routerini, eikä Firefox-plugininä toiminut serverisofta edes toiminut joka latauskerralla).

Tämän pitkän mietiskelyn jälkeen päätin muuttaa Yool.websin etusivun nykyiseen muotoon: Kun saan silloisen ohjelmointiprojektini valmiiksi, keskityn sivuston tekniseen hiomiseen. Siirtymän toteutan sivu- ja yläpalkeilla, ja perehdyn siihen kuinka iskeä koodiin hakusanoja joilla esim. google löytäisi sivuston.

Eli, Doors Wihta 7 on valmis. Sähellettyäni sivuston valmiiksi, uppaan Sivuston ja DW7:n nettiin. Sitten keskityn DW7Ultimateen, vähänniinkuin DW7 mutta aidolla toiminnallisuudella eikä vain silkka roskaohjelma.

Suosittelen myös Fairandcruel.webs.com - sivustoon perehtymistä. Kyseinen projekti on melko lailla samanmoinen kuin Yool, mutta pääasiallisena adminina toimii kaverini enkä minä.