Oniemi FAQ

Tämä onpi “virallinen” niemid FAQ, jonka on toimittanut asioista paremmin perillä oleva taho. Tarkoitus on kyetä vastaamaan niihin iänikuisiin kysymyksiin, joista ei tunnu tulevan loppua koskaan. Kiitos mielenkiinnosta.

1. Yleistä

Mikäs tämä Niemi oikein on?
Mitä se sulle kuuluu? Mee kysymään #freenetiltä.

Onko tuo nyt oikea tapa palvella epätietoisia ja hukassa olevia?
On. Lisätietoja sai joskus http://jumi.lut.fi/lut/

Niemestä on kuulemma joku FAQ. Mistä se löytyy?
Viimeisin FAQn versio löytynee aina osoitteesta http://www.selonen.org/arto/oniemi/. FAQ-osoitteen saa myös Niemeltä komennolla FAQ.

Hei, mä haluun kans tommosen. Mistä niitä saa?
Viimeisin versio on 0.5.6, joka oli joskus jaossakin, ja sisältää muutaman kriittisen päivityksen. Tavoitteena on saada 0.6.0 varsin paljon nykyistä monipuolisemmaksi ja siksi sitä edeltävät versiot saattavat olla ‘epästabiileja’. Myös tiedostojen käsittelyssä saattaa ilmetä muutoksia, jotka eivät ole enää alaspäin yhteensopivia.

Mitäs nuo versionumerot oikein tarkottaa?
Ensimmäinen numero tuskin koskaan saavuttaa 1:tä, mutta seuraavat kaksi kuvaavat tehtyjen muutosten laajuutta. Yleensä pienet lisäykset kasvattavat versiota +0.0.n yksikköä. Isommat virstanpylväät nostavat version kerralla seuraavaksi suurempaan 0.n:ään. Version perässä ‘-’ tarkoittaa alphaa, ‘+’ betaa ja pienet kirjaimet peräkkäisiä patcheja tai bugikorjauksia (ilman uusia toimintoja).

Mitäs tuohon tarvitaan?
Unix-tyyppinen käyttöjärjestelmä on hyvä. Toistaiseksi on kokeiltu Linux 12, HP-UX 910, Solaris 2.42.5, DEC OSF/1 1.0+, Digital Unix 3.24.0. Muutkin toiminevat, kun se kerta on niin hyvä. GNU C-kääntäjä ja toimiva verkko auttavat myös.

No nyt se kääntyi viimeinkin. Miten tätä käytetään?
Toistaiseksi on tyytyminen epätäydelliseen, mukana seuraavaan dokumentaatioon. Kunhan ehdin, niin lisävinkkiä saa täältä.

Kuka viittii tommosia nyhjätä?
Minä. Valtion virka, runsaasti vapaa-aikaa ja vikkelät sormet auttaa kummasti. Myös http://jumi.lut.fi/lut/lutppl.html ovat kantaneet kortensa kekoon. Erityisesti mainittakoon Otto, Kim, Tapi, Sky ja B0ar. Stabiilin ajo- ja kehitysympäristön tarjosi aikanaan Tomi. Palautetta on tullut mukavasti myös Pileltä.

2. Erityisen yleistä

Mistä tuo nimi tulee?
Ken tietäis sen ja kertoo seuraavaa: oma nimi -> uomaniemi -> oniemi -> O Niemi -> niemid.

Kun tulen kanavalle, Niemi lähettää ihme NOTICEn?
Aina kun joku tulee kanavalle, Niemi tarkistaa omasta tietokannastaan kuka on kyseessä. Mikäli kannasta löytyy henkilön tunnistetietoja (nick, login, domain) vastaava kenttä, toimitaan sen mukaan. Toiminta voi olla ennalta määritelty tervehdys kanavalle tai tulijalle suoraan. Lisäksi voidaan tilanteesta riippuen antaa kanavaoperaattorin oikeudet. Yleensä ottaen yksittäiset henkilöt eivät saa mitään NOTICEa, vaan ne on varattu ryhmille: *.lut.fi, *.fi jne.

Niemi ei tunne minua, mutta haluaisin esitellä itseni. Mitä teen?
Jos tahdot, että sinut lisätään Niemen tietokantaan, ota yhteyttä Niemen ylläpitoon. Helpoimmin tämä kävisi komennolla /MSG Niemi PALAUTE Pääsisinkö tosi hemmoksi?. Valitettavasti suorittamiseksi pitäisi jo olla “tunnettu”. Niinpä kannattaa olla kiltisti ja suorittaa kohtuullisen runsaasti palveluksia vastuussa oleville henkilöille. Ehkäpä jumalat ovat suopeita.

Pääsin viimein Niemen listoille. Mitäs komentoja se tuntee?
Käytettävissä olevat komennot saat /MSG Niemi APUA. Tarkemmat ohjeetkin löytyvät: /MSG Niemi APUA komento. Lisäksi Niemi osaa vastata useisiin CTCP-kyselyihin. DCC-tuki olisi kiva lisä, jos vain ehtisi toteuttaa.

Mitäs eroa noilla IDIOT ja REFUSE oikein on?
No IDIOT on enempi semmonen solvaus. Vastaavasti REFUSE haiskahtaa kieltäytymiseltä. Kielitaito on iloinen asia.

Mitä tuo Niemi oikein valittaa “real name”sta?
Monet kanavat edellyttävät oman, oikean nimen (ihan etu- ja sukunimi) käyttämistä IRCNAMEna. Niemi yrittää analysoida onko tuo kunnossa. Urputukset kanavalle ovat samalla muistutus muille, että joku ehkä yrittää kiertää sääntöjä.

Oikea nimeni ON “Petri Heinil{”. Miksi Niemi natisee?
Jos kastetodistukseen on todella merkitty ´{´, niin uskottavahan se on. Todennäköisemmin kuitenkin käytät 7bit merkistöä, joka ei kerta kaikkiaan kelpaa. Muutkin erikoismerkit voivat aiheuttaa urputusta. Algoritmi, jota käytetään IRCNAMEn analysoimiseksi, on yksinkertainen, mutta kohtuullisen toimiva. Sitä saa toki parannella - halukkaat ottakoot yhteyttä.

Kanavalle tuli peelo, jonka IRCNAME oli väärin eikä Niemi valittanut. Miksi ei?
No siksi kun se ei ole täydellinen. Katso edellinen kysymys ja ota yhteyttä, jos haluat tehdä asialle jotain.

No miten tän IRCNAMEn sit saa oikein vaihdettua?
Ei-kattavat ohjeet auttavat toivottavasti useimpia. Älä kuitenkaa tule kyselemään sitä meiltä.

Miksi Niemen kommenteissa on alussa tyhjää?
Monet eivät pidä “turhista” kommenteista kanavalle, joten Niemen tarinoiden alussa on tunnistamista helpottava välilyönti. Tuon perusteella voidaan ignoroida Niemen pölinät ja silti havaita Niemen mahdollisesti julistamat sotatilat, jne. joissa tunnisteosaa ei käytetä. Tunnisteen voi luonnollisesti asettaa haluamakseen.

Minkä takia Niemi päivittää kanavan topicia jatkuvasti?
Ensinnäkään se ei päivitä sitä jatkuvasti, vaan määrätyin väliajoin. Tyypillinen aika lienee noin 1 tunti. Tämä tehdään siksi, että netspliteistä johtuen topic ei leviä “muualle” ja “muut” eivät voi tietää, että kanava on FINNISH ONLY!.

Miksi Niemi ei toimi kuin saksalainen kello?
No siksi kun ajan mittaus ei Niemessä ole aina tarkkaa. Tämä taas johtuu siitä, että kyseessä EI ole oivasti tapahtumapohjainen systeemi pinoineen ja jonoineen. Niinpä harvemmin tehtävien rutiinien suoritusajat tarkistetaan silloin kun irc-serveri sanoo PING. Tyypillisesti tuo tapahtuu n. 5-10 min välein.

Voiko Niemi tehdä mitään vaikkapa 1-2min tarkuudella?
Jotkin tapahtumat mitataan itse asiassa sekunnin tarkkuudella. Sellaisia ovat kaikki kahden tai useamman tapahtuman väliset ajat ts. erotukset. Useimmat asiat tehdään kuitenkin “joutohetkinä” tai kun irc-serveri PINGaa. Kovin raskasta kirjanpitoa ei kuitenkaan ole mielekästä toteuttaa, sillä tarkoitus on toimia mahdollisimman tehokkaasti ja huomaamattomasti (siis daemon-tyylisenä prosessina).

Kuolen usein IRCissä ja syynä on “excess flood”, missä vika?
Varsin yleinen tapa saada monet oletusasetuksin olevat irc-clientit nurin on lähettää erityyppisiä CTCP-kyselyitä. Niihin vastaaminen johtaa “floodiin”, jonka johdosta serverit heittävät moiset pihalle. Niemi ei ole moisesta moksiskaan, tosin viime aikoina verkkoviiveistä johtuen ovat jotkin Niemen kyselytkin käsitelty ryppäänä, joka on tulkittu floodiksi. Sille ei voi mitään.

Pyysin Niemeltä juttu-listan, mutta se kesti kauan - miksi?
Jotta serverit eivät pitäisi Niemeä flodaajana, Niemi lähettää kaikki vastaukset (NOTICEt) 2sec välein. Tästä huolimatta Niemi saattaa joutua servereiden hyljeksimäksi. Niemi ei mahda moiselle mitään, mutta tekemällä vaikka yhden CTCP-kyselyn perään voi serveri taas ryhtyä palvelemaan Niemeä. On myös huomattava, että koskapa Niemessä ei ole kunnollista tapahtumajonoa ja moisen hallintaa, yksi 15 jutun pyyntö “varaa” Niemen ainakin 30sec ajaksi. Olkaa siis konservatiivisia.

Minkäs takia Niemi ei taas bannaa?
Voisikohan se johtua siitä, että kanavan ban-lista on täynnä? Kanavalla voi olla enintään 20 bannia, ja kun ne on kaikki käytössä, ei uusia enää tule. Jos joku on ehtinyt tehdä kanavalle bannin, joka vastaa Niemen yrittämää, tai on jopa laajempi, ei siinäkään tapauksessa Niemen bannia enää noteerata. Niemen asettamat bannit säilyvät tietyn aikaa, jonka jälkeen Niemi poistaa ne tarpeettomina. Muiden asettamiin banneihin se ei puutu. Niemen asettamat bannit voi myös poistattaa Niemellä komennolla RBAN, jos siihen sattuisi syytä olemaan.

Mitäs se tarkoittaa, kun Niemi “ahistuu/vittuuntuu”?
Niemessä on kohtuullisen näppärä algoritmi stressin laskemiseksi. Useat eri tapahtumat tuottavat lisää painetta Niemelle. Ajan mittaan paine taas laskee normaalille tasolle. Kun Niemen stressi ylittää tietyn kynnyksen, se ahdistuu ja lakkaa vastaamasta kyselyihin. Mikäli stressi entisestään pahenee, Niemi vittuuntuu ja alkaa potkia kanavalta stressin aiheuttajia. Lisäksi se vaihtaa nickiä, jotta ulkopuoliset eivät voisi häiritä suoraan. Jos tämäkään ei rauhoita tilannetta, Niemi julistaa sotatilan.

Joskus Niemi menee sotatilaan, vaikka kanavalla ei olekaan ketään riehumassa. Mitäs peliä tämä oikein on?
Useat häiriköt tunnistavat Niemen automaatiksi ja ryhtyvät pommittamaan pelkästään sitä. Koska Niemi yrittää palvella pari ensimmäistä kyselyä ihan asiallisesti (hihi), saattaa kyselyjä kertyä hyvinkin monta. Ne ehtivät sen jälkeen laukaista suoraan sotatilan pelkän nick namen vaihdon sijasta. Se auttaa tilanteissa, joissa joku kanavalla “vakoilee” Niemen nickiä jotta pommitus voisi jatkua; Niemihän on näkymätön kanavan ulkopuolisille.

Joskus Niemi vain tuntuu ignoroivan kyselyjä. Missä vika?
Heti kun Niemi ahdistuu tai muuten katsoo itsensä/kanavan olevan uhattuna, se lakkaa lähettämästä mitään vastauksia (NOTICEt). Tämä siksi, jotta se ei floodaisi itseään pihalle ja pystyisi kohtuullisen nopeasti reagoimaan tilanteisiin.

Mites tuommonen “stressi” on oikein tehty?
Kyseessä on yksinkertainen algoritmi, jota voidaan verrata vaikkapa vesisaaviin. Eri tapahtumat kuten CTCP-kyselyt, kanavalle saapumiset, nick namen vaihdot, kanavalle juttelu ja Niemelle messuilu kaikki lisäävät vettä saaviin eri määriä tilanteesta riippuen. Saavissa on kuitenkin reikä pohjassa, josta vettä poistuu jatkuvasti vakiovirtauksella. Mitä nopeammin tapahtumia ilmenee, sitä enemmän veden pinta saavissa nousee. Niemen stressitaso on suoraan verrattavissa veden pintaan tuossa vesisaavissa.


URL for this page is http://www.selonen.org/arto/oniemi/
This page updated on March 19, 2000