Featured Post

Helppo ja nopea kolmionpiirtorutiini.

Vau. Kehitys kehittynyt ja oppi opittu. public static void SolidTriangle(Point a, Point b, Point c, Color color) {             Point[] po...

Thursday, December 13, 2012

Laatikkotörmäys ja dieetti

Pienensin annoskokoa. Saas nähdä tuleeko miten nälkä. Tänään voisi käydä silleen nätisti salilla, lähinnä saunassa, mutta voisi myös kävellä. En varmaan rääkkää itseäni, on sen verta flunssainen olo.

BOX COLLISION

eli siis se laatikkotörmäys. Kun kaksi kappaletta liikkuu ruudulla, on hyvä tietää josko net ovat törmäämässä. 
Tähän tuli pyörä, vai liekkö tässä tapauksessa laatikko, keksittyä uudelleen. 

A

B


Eli meillä on laatikot A, ja B, joilla on koordinaatit x, y, leveys & korkeus w, h.

Pystyakselin törmäys:
Jos A.x + A.w // oikea ylänurkka
on suurempi tai yhtäsuuri kuin B.x // vasen ylänurkka
JA
A.x on pienempi kuin B.x + B.w
Niin, kappaleet ovat samalla pystylinjalla, ja voimme tarkistaa varsinaisen törmäyksen.
Jos samalla linjalla olevissa kappaleissa,
A.y + A.h eli kappaleen A alareuna, on suurempi kuin B.y,
JA
A.y on pienempi kuin B.y, A ja B ovat törmänneet reunoistaan, B:n yläreunasta.

alapuolen törmäykseen voimme vain nakata A:n ja B:n ristiin.

Vaakasuuntaisessa törmäyksessä käännämme vain  yhtälön kyljelleen.

A

B


Pseudokoodia:

if a.x+a.w <= b.x and a.x <= b.x+b.w then:
    if a.y+a.h >= b.y and a.y < b.y then:
        collision at b.y
    if b.y+b.h >= a.y and b.y < a.y then: 
        collision at b.y+b.h
if a.y+a.h <= b.y and a.y <= b.y+b.h then:



    if a.x+a.w >= b.x and a.x < b.x then:
        collision at b.x
    if b.x+b.w >= a.x and b.x < a.x then: 
        collision at b.x+b.w

Nyt, tämä koodi tuottaa ongelmia kun useassa tilanteessa rekisteröidään sekä x- ja y-akselin törmäys.
Tämän voi ratkaista laskemalla kollisio linjalle keskipisteestä. Esimerkiksi ylläolevassa kuvassa, kappaleen A keskipisteestä piirretyssä pysty- ja vaakasuuntaisissa linjoissa x-akselilla ei tapahdu törmäystä kappaleeseen B, kun taas y-akselilla tapahtuu. Yleisesti, boxcollision on lähinnä lähtökohta tarkemmalle törmäystarkastelulle

Monday, December 10, 2012

Dieetti: Kilo pois taas. No, ehkä.

Ja paino dippasi pitkästä aikaa alle sadan ja kymmenen. Kiva.
Käyn tänään salilla varmaankin, ja pienennän taas vähän annoskokoa seuraavaan satsiin. Kyllä se tämä tästä.

Hobitti, kohta.

Näpyttelin boxcollisionin javascriptillä viikonloppuna, pitänee kirjoittaa siitä jotain tässä lähiaikoina.

Wednesday, December 05, 2012

Dieetti!

Pitää. Tosin paino ei ole niin innolla enää tippunut. Pitänee tiputtaa ruoka-annoksen kokoa entisestään.
Ja kehitellä jotain muutakin millä painoa lähtee, veikkaisin. Juuri nyt on todella helppo vahingossa syödä tarpeeksi, jolloin ei laihdu, ellei sitten käy liikkumassa, noin esimerkiksi.

Nyt on tulossa neljän päivän paussi, pitää ensi maanantaina käydä salilla, niin voi raportoida sitten mikä on tilanne.

Missasin yhden salikerran tavallaan eilen, tosin.

Monday, December 03, 2012

Miksi The Binding of Isaac on niin hyvä?

The Binding of Isaac. Minut teema jätti kylmäksi, mutta luin Postmortemin pelille, ja katsoin Let's Playn Youtubesta.

Ja toisen.
Ja kolmannen.
...
...
Ja seitsemännen.

Eli peli itsessään on lyhyt, alle tunnin per läpipeluu, ja koostuu cutsceneillä siivitetyistä Legend of Zelda(se originaali) - tyyppisistä luolastoista.

Se millä peli vetää, on se että lähes jokainen läpipeluukerta avaa uuden hahmon tai esineen pelattavaksi, ja löydetyt esineet vaikuttavat todella paljon paitsi pelityyliin, myös hahmon ulkonäköön.

Eli siinä mielessä perinteinen, "Jokainen pelikerta on uusi" - ratkaisu.

Tämän lisäksi, kunkin kentän pomot arvotaan satunnaisesti, tietyistä vaikeusryhmistä. JA, peli vaikeutuu sen mukaan, miten monesti sen on pelannut läpi ( ja siis saanut kovempia varusteita löydettäväksi luolastossa.

Lisäksi pelissä on välianimaatiot, ja useampi loppu - ei niinkään vaihtoehtoinen, kuin tarinaa pidemmälle vievä aina pykälä kerrallaan, vähän kuten Dark Corners of the Earthin loppu, josta näkee sitä enemmän, mitä paremmin on pelin pelannut.

Thursday, November 29, 2012

VirtualBoxing

Asentelin VirtualBoxin ja Win8 evaluaatioversion siihen. Tavoitteena oli päästä testimään Windows Phone 8 - kehitystä.

Tämä jäi haaveeksi, sillä luuria ei ole, ja WP8 - simulaattori vaatii pyöriäkseen HyperV:n, jota ei ole VirtualBoxissa, eikä Core2Duossa.

Mutta, koska VirtualBox oli asennettuna, tein toiseen virtuaalikoneeseen ArchLinux - asennuksen, joka sujui ihan helposti --- sen jälkeen kun luopui yrityksistä laittaa GRUB toimimaan ja laittoi syslinuxin.

Sen jälkeen menikin muutama tunti kun yritti vääntää LAMP-stackin pelittämään. Vielä ei onnistunut.

Arch on ihan miellyttävä, ja lähtee tosi läheltä rautaa, en suosittele aloittelijoille, mutta muuten kiva.

Että sellaista. Eilen oli viikon mässäyspäivä. Tein viisi annosta ruokaa, jotka ovat kukin n. 30% pienempiä kuin aikaisemmat vakioannokset.

Maanantaista Keskiviikkoon tulin aikanaan töihin. Tänään lipsahti, johtuen tuosta Apache-taistelusta. Huomenna olisi tarkoitus olla taas ajoissa.

Niin, ja tänään salille.

Monday, November 26, 2012

Dieetti pitää edelleen.

Yksi syy millä se pitää, on se että yritän samalla säästää rahaa - ja että työpaikalla on hedelmiä, niin saa vitamiinit sieltä.

Anyway, pitää ruveta vähän tiputtamaan annoskokoja; tekee viisi annosta siitä määrästä mistä on tullut tehtyä reilut kolme. Lisäksi, terveys rupeaa sallimaan liikunnan. Kohta saa taas paino - ja vyötärötiedot. Toivottavasti vähän tippuneet.

Tänään tuli syötyä vähän enemmän, mutta toisaalta meni yli kolme tuntia ostoksillakin. Sain joululahjaksi peilin ja ruokaa, juuri mitä toivoinkin :)

Pakastimessa on nyt kaikenlaista, mutta se joutaa odottamaan. Pitää katsoa, joutuu varmaan vähän varioimaan ruoka-annoksia. Ei mikään isompi haitta se.

Thursday, November 22, 2012

Dieetti! 18. päivä!

Olen vähän lipsunut; muutamana päivänä on tullut syötyä muutama ruisleipä liikaa, ja söin karkkiakin kolmena päivänä, mistä tuli pikaisten laskujen mukaan 750 ylimääräistä kaloria tälle viikolle.

Tiistaina ja keskiviikkona ruoka-annos oli vähän turhan suuri, mutta muuten samaa soija-peruna-liha-porkkana huttua kuin yleensä. Seuraavassa kolmessa annoksessa on sitten cashewpähkinää, jotta ei puulta maistuisi.

Tiputan kuntosalikortista uintioption pois - se maksaa muutaman euron lisää viikkoa kohti, mutta kun olen käynyt uimassa sen 8kk aikana mitä kortti on ollut, kaikki YHDEN kerran. Ei rahallisesti kannattavaa, ennemmin voi maksaa täyden hinnan aina kun käy uimassa.

Sunday, November 18, 2012

Dieetti, viikko 2 viimeinen päivä

Hm. Eilen tuli vähän lipsuttua; en syönyt mitenkään hirveästi, mutta epäterveellisesti kyllä. Ja söin vähän karkkia.
Mutta no, tänään aamupalaksi oli jugurttia ja soijarouhetta. Käyn ulkona syömässä, mikä on kallista, mutta ei kuitenkaan hillittömästi kaloreita. Voinen kompensoida sen pyörähtämällä salilla. Noin about sama setti kuin viimeksi... tai, voisi ehkä ottaa vähän kevyemmin. :/

Friday, November 16, 2012

Dieetti! Mässäyspäivä #2

Hm. Tili tuli, joten...

Muuten, dieetti on pitänyt, ja mahdollisesti painoakin on lähtenyt pari kiloa, punnitsin eilen kun kävin salilla.
Isoin 'lipsahdus' oli kun tein lisää ruokaa pakkaseen keskiviikkona, ja söin illalla sitten pastaa, oikein herkullista.

Vakio mausteet+porkkana+soija+liha sekoitus, sitten paistoin  siivutettuja herkkusieniä jotka otin sivuun, tomaattimurskaa tölkki, n. 1.5 desiä (jo vähän hapanta) punaviiniä, johon annos lihasekoitusta, kiehautuksen jälkeen herkkusienetkin matkaan. Sitten keitin (samassa vedessä jossa keitin perunat) pastaa, jonka sekoitin soosiin. Parmesaania, basilikaa, oreganoa. Herkullista.

Söin sitä tosiaan, ja sitten seuraavana päivänä oli myös eväänä.

Oletan että tänään paino hyppää ehkä takaisinpäin (ei ihan varmaa, kun kerta tuli salilla käytyä) mutta en stressaa siitä.

Aikalailla 60 kg painoilla voi tehdä kaikissa laitteissa sen 15 setit. Tein kaksi settiä, ja viimeiseen settiin laitoin 100 kg, tai maksimi mitä laitteesta sai, kumpi nyt sattui olemaan pienempi, ja katsoin montako jaksoi. ( enimmäkseen 9-10 toistoa, ulkoreisikoneessa vain 5, 70 kilolla )

Tuesday, November 13, 2012

Dieetti! Toinen viikko.

Tänään voisi pyörähtää salilla.

Söin eilen vähän liikaa, tein kaksi ruoka-annosta viikonlopun riisi-soija-porkkana mössöstä, lämmittämällä pannulla ruskeita papuja, maissia ja tomaattimurskaa ja sitten sotkemalla. Maustoin myös lisää.

Yli jääneen söin televisiota katsoessa, ja koska söin peruna-annoksen työpaikalla, söin siis eilen liikaa.
Yksi hyvä syy lisää käydä siellä salilla. Käyn kuntosalipuolella, pyörähdän saunassa ja sitten käyn vielä venyttelemässä. Kuulostaa hyvältä suunnitelmalta, toivottavasti toteutuu.

Turkkilainen jugurtti ei muuten ole halpaa. Normijugurtti on halvempaa.
Tänään olen syönyt mandariinin, leipäpalan ja annoksen jugurttia. Ruuaksi on sitä maissi-papu-soija-riisi juttua. Illalla ei olisi tarkoitus syödä jugurttia ja leipäpalaa enempää.

Huomenna teen perunoista lisää ruoka-annoksia.

Sunday, November 11, 2012

Dieetti! Viikko 1/7 lähes ohi!

Tänään pitää tehdä ensi viikon eväät, jotka ovat lähes samat kuin viime viikon eväät, mutta
ajattelin tehdä riisiä myös ainakin annoksen tai pari. Jos käytän papuja, niin niitä ei voi pakastaa, eli luultavasti syön tänään/huomenna sitten riisiä. Ja työpaikalla odottaa uusi setti hedelmiä taas, nam. :)

En tiedä onko kyse paremmasta ihonhoidosta vai ruokavaliosta, mutta iho tykkää; vähemmän rasvaa, ja ihohuokosetkin vähemmän auki.

Flunssa vetelee viimeisiään, olen vähän kahden vaiheilla sen salipyörähdyksen suhteen - ei sillä että siinä paljon syke nousee jos tekee muutaman liikkeen isoilla painoilla, eli kaiketi kyllä sitten.

Eli, tänään syön vielä jonkinlaisen ruoka-annoksen - luultavasti liha-soija-bolognesepastaa. Sitten siihen vielä lisäksi jugurttia, ehkä.

Pitäisköhän herkutella maitopurkilla?

*Edit*
Isänpäivä, kaupat kiinni.
Eli soija-porkkana-riisi mössöä. Siedettävää, mutta ei herkullista. Jatkan loput huomenna tomaattimurskalla ja maissilla, niin on parempaa. Sillä pärjää tiistain. Tiistaina pitää siis tehdä ruokaa kolmeksi päiväksi, eli keitän loput perunat.

 Söin loput jugurtit myös --- tumma soijarouhe on aika hyvää jugurtin päällä.

Friday, November 09, 2012

Dieetti! Mässäyspäivä!

Eilen söin illalla kaurapuuroa ja voidellun leipäpalan.

Tänään ei ollut vielä tarkoitus mässätä, mutta työpaikan pizzatilaus oli liian houkuttava; Rahaa ei ole, joten jäin pizzan velkaa. Sokerittomassa pepsissä ei ole mainittavia kaloreita.

Aamupalaksi oli taas hillonokareella maustettua turkkilaista jugurttia ja leipäpala.

Mässäys muodostuu oikeastaan siitä että on vielä pakko tänään syödä tuo "oikea" ruoka-annos, koska se on jo sulamassa.

Illalla syön varmaan sitten taas leipäpalan.

*edit*
Kävin ulkona syömässä, ja söin pastan, jonka piti olla bolognese, mutta taisi olla carbonara. Hyvää yhtäkaikki.
*/edit*

Le sigh.

Luultavasti syön viikonloppuna pasta-annoksen kuitenkin; pitää vain ajoittaa se kuntosalikeikan jälkeen.
Luultavasti siis Sunnuntaille, koska vielä on sen verta flunssainen olo.

Hei, vielä viikonloppu ja ensimmäinen viikko seitsemästä ohi. :)

Thursday, November 08, 2012

Dieetti! Neljäs päivä.

Eilen:
1 leipäpala,
1 maustettu jugurttiannos
2 kiwiä,
kourallinen viinirypäleitä,
1 mandariini
ja VakioRuokaAnnos(tm).

Ei vielä päälle näkyviä tuloksia; en odotakkaan moisia. Iho tuntuisi vähän puhdistuvan, mikä voi liittyä vähempään sokerin syöntiin.

Tänään:
Leipäpala, Jugurttiannos. Yksi Kiwi, vakioruoka, ja odottaisin kotona ottavani vielä leipäpalan.

Leivässähän on about yhtä paljon energiaa kuin suklaapatukassa. Paljon halvempaa tosin.

Mässäyspäivä on todennäköisesti sunnuntai, kun teen silloin ensi viikon ruuat. Samalla vaivalla voi vääntää vähän pastaa sitten.

Flunssa edelleen päällä. Le sigh. Käyn kevyesti varmaan salilla viikonloppuna vaikka vielä olisi vähän kipeänä; Nostan jotain painavaa ja menen pois.

Tuesday, November 06, 2012

Dieetti!

Koska julkinen nöyryytys toimii, ilmoitan olevani virallisesti dieetillä, ja tänään on toinen päivä.

Tein sunnuntaina pakkaseen viisi vakio-kokoista ruoka-annosta soijasta, lihasta, porkkanasta, punasipulista ja perunoista. niitä popsin nyt.

nyrkkisääntönä, kuutena päivänä viikossa pitää syödä rajallisesti, yhtenä saa syödä reippaasti jos budjetti sallii - ei salli juuri nyt. Tämä yhden syöntipäivän vinkki pitää himot ahmia kurissa, lykkäämällä halun syödä sille yhdelle herkuttelupäivälle, ja varmistaa että aineenvaihdunta ei hidastu liikaa.

Juomana on enimmäkseen vettä. Kahvin juon mustana.

Kahvi on pienenä määränä hyödyllistä, ja olen siitä riippuvainen, mutta ainoa syy laittaa kahviin maitoa/sokeria, on jotta sitä voisi juoda enemmän. En halua juoda sitä enemmän, joten mustana, jolloin se on minun suuhun enempi pahempaa.

Eilen söin kaksi annosta turkkilaista jugurttia (maustettuna ruokalusikallisella kolmen marjan hilloa), ruisleivän, pari mandariinia ja banaanin, sekä kourallisen viinirypäleitä.

Tänään söin annoksen turkkilaista jugurttia, ruisleivän, kaksi mandariinia sekä yhden ruoka-annoksen pakkasesta. Huomenna saatan laittaa siihen chilisoosia lisäksi.

Tänään on kuudes päivä, virallinen päättymispäivä on... mm. Sanotaan, joulukuun 22. päivä. Aika lailla täysi seitsemän viikkoa. Tavoitteena olisi että painoa lähtisi ainakin sen seitsemän kiloa, mieluummin ainakin kymmenenen.

Näillä mennään. Raportoin lisää, toivottavasti joka päivä, jotta nähdään kestääkö kantti. Tämä on kuitenkin vielä suhteellisen helppo haaste.

Siinä kaikki tältä erää!

Wednesday, October 17, 2012

Näe aika arvokkaana.

Eräs Tiistaipäivä, päätin olla avaamatta tietokonetta enää kotona. 

Vierotusoireet iskivät noin viidessätoista sekunnissa. Joten, siivosin, pesin pyykit, laitoin astianpesukoneen pyörimään ja kävin kuntosalilla. 

Tämä ei ollut mitenkään yllättävä seuraamus, vaan pikemminkin oli tavoitteena kun tein tämän päätöksen. Loppuviikko meni osaltaan tuottavasti, mutta kun viikonloppuna avasin koneen, koin pienimuotoisen yllätyksen. 

Käytin aikani koneen ääressä paljon tehokkaammin ja mielekkäämmin. 

Normaalisti, olen koneella päivät pitkät, mistä väistämättä menee iso osa turhaan web-surffaukseen. Sinä viikonloppuna, koska minulla oli vain muutama tunti varattu koneelle, tein paljon sellaisia asioita mitkä olivat olleet mielessä, mutta jääneet "pitäisi" - listalle. 

En tiedä mitkä ovat kauheimpia sanoja Suomenkielessä, mutta pitäisi on kyllä siellä kärkipäässä. 

ahem

Aika on kaikista arvokkain asia. Se kannattaa käyttää hyvin. /latteus.
Jos pitää koneella olosta, ja haluaa käyttää siihen aikaa, sekin aika on hyvä käyttää ensiksi niihin asioihin, jotka ovat mielekkäimpiä ja tärkeimpiä. 

Thursday, July 12, 2012

Hallinta, itse.

Tällä kertaa vain muutama linkki:

8 Bite-Sized Tips for Staying Laser-Focused While You Write

10 Ways to Live a More Meaningful Life

Blogaan tänne niin vähän, osaltaan koska suomeksi kirjoittaminen kantaa niin harvalle.
Toisaalta, syy miksi rupesin kirjoittamaan tätä blogia suomeksi, oli juurikin siinä etten unohtaisi äidinkielen kirjoitustaitoa kokonaan.

Wednesday, June 06, 2012

Kaikki tarpeellinen Gitistä Windowsissa.

Tämä on elävä artikkeli, joten jos se tuntuu tyngältä siinä vaiheessa kun näet sen, siihen on syynsä.

Elikkä

Guita ei tule käytettyä. 

Tuesday, May 15, 2012

Not entirely convinced by MongoDB.

Tänään kirjoitankin englanniksi.

I mean, okay, the database itself can probably do all sort of neat things, but I could as easily wrap an SQL database in a layer, and put data into an object table. lessee,

"object" table, with IDs, and JSON strings,
"object_class" table.

Now we can dump any object into the database, at the cost of doing filtering and such in the wrapper.

I guess there's a speed advantage, to dedicated noSQL db, though.

Git-annex

http://git-annex.branchable.com/

Vaikuttaa siistiltä. Lyhyesti, git-annex laajentaa gittiä niin että voidaan osoittaa tiedostoihin jotka eivät ole repossa, mutta jotka voi ladata sen hetkiseen tiedostojärjestelmään.

Minulla on tällä hetkellä neljä toimivaa PC:tä, jossa kussakin on omansa, hieman erilainen ekosysteemi. Git-Annexilla voisi periaatteessa tallentaa koko tiedostorakenteen ja sitten duplikoida sen aina uudelle koneelle tarpeen mukaan.

Nuo use caset ovat aika seksikkäitä.

See also: Git-media, Bup, Boar

Sunday, May 13, 2012

Bluescreenin syy haarukoituu

Vanha koneeni teki BSODia todella paljon. Nyt työläppäri heitti saman virheen, joten olen nyt varma että vika on jommass kummassa vanhassa USB-laitteessa:
 - Joko monitoimi-tulostin-skannerissa tai
 - Graphire3:ssa.

Toivottavasti vika ei ole graphiressa.

Friday, May 11, 2012

Suomikoodi.

Koodauksen nopeus ja mukavuus riippuu isolti myös näppäimistöasettelusta.
Hakasulut ja aaltosulut eivät ole suomalaisessa näppäimistössä kovin mukavia.

Joten, syntaksi joka on suominäppäimistöllä helppo :

operaatio parametrit
toisto-operaatio ehto:
toistettava osio.

operaatio ehto,
ehto,
ehto,
ehto

Jos ehto on operaatio, se parsitaan.
jos ehto on arvioitava, se arvioidaan.

Välimerkit:

: aloittaa lohkon
. päättää lohkon. vastaa myös rivinvaihtoa.
, jatkaa rivinvaihdon ohi.
Rivinvaihto terminoi ehtojen syötön.
välilyönti erottaa operaatiot ja ehdot
muuten whitespace ignoroidaan

Asian sivu, mutta....
objektinhan voi määritellä listoina:
määrittele objekti lista:
  parametrit lista:
    lista: parametri1, parametrin1_arvo.
    lista: parametri2, parametrin2_arvo.
 .,
  funktiot lista:
    lista: funktionnimi määrittelefunktio syöte1 syöte2 jne:
      .
    . lista: funktionnimi määrittelefunktio:
      .
.

Mutta taidan eksyä aiheesta.

Kirjaimet jotka on helppo kirjoittaa qwerty-näppäimistöllä:

  • sdfjklghvbnmtyuieow

Wednesday, May 09, 2012

super space c

Launchy windowsissa, Gnome-do linuxissa.

Paljon herkkuja löytyy osoitttesta hanselman.com/tools.

Tavoitteita:

  • Rahaa säästää, 
  • painoa tiputtaa, 
  • harrastaa muutakin kuin työntekoa.

Friday, April 13, 2012

Hanselminutes.

wmic
netsh

Mistä muistuu mieleen:
doskey
doskey ls=ls --color=auto $*
$* = kaikki parametrit

mklink

ja vinkkejä

Tuesday, April 10, 2012

Päivittelyä

Olen taas siirtymässä suosimaan winamppia ohi foobar2000:n jostain mutu-syystä.
Löytyi muuten tällainen paketti joka kannattanee asentaa ja poluttaa:
UnxUtils

Jostain syystä nykyasunnossa läppärin kuulokeliitännästä tulee aika paljon häiriöääntä, kun laturi on seinässä.
joten, harkintaan menee joko Terratec Aureon tai sitten jonkinlainen UPS.

Tuota 900 vuokraa maksaessa tulee kyllä mieleen että mieluummin maksaisi lainaa pois kuin vuokraa. Nykyasunnon sijainti on kyllä todella kiva, koska kuntosali on ihan vieressä. Saunakaan ei ole niin pakollinen kun kuntosalilla on sellainen. Tietty, uutta asuntoa etsiessä saisi olla kuntosali sopivalla etäisyydellä, nyt sinne ei ole sataa metriä.

Thursday, April 05, 2012

Saahan sitä haaveilla.



Saahan sitä haaveilla....
Varsinkin kun tuli iso yllätyslasku maksettavaksi. Yhtä kaikki, 600 eurolla saa aika tiukan konepaketin. (tuo näyttis on itseasiassa semi-'hidas' - äärimmäisen tehokas mutta uusi lippulaiva 680gtx on... kiintoisa. )


Saturday, March 31, 2012

Pragmatic Programmer oli hieno kirja, lueskentelin sitä aika pitkälle tuolla nykyisen työpaikkani Oulun toimistolla.

Harkitsen kovasti sen 'kumppanikirjan', Code Completen tilaamista. Ehkäpä juuri amazonista, Bookplussan hinnat ovat aika legendaarisia.

Niin, muutin Tuusulaan.
View Larger Map
Stackoverflow: What is the single most influential book every programmer should read?

Friday, December 16, 2011

Gnome 3, Windows 8

Käytän töissä archlinuxia jossa on Gnome3. 
Olen varsin tykästynyt siihen, se tekee lopen paljon asioita oikein, olkoonkin että se on vähän hajalla kahdella näytöllä - search palikat ym. joitten tulisi keskittyä näytön keskelle, ilmaantuvat näyttöjen väliseen tilaan. Myös, kaipaan näppäinkomentoja eri sovellusten nakkelemiselle ruudulta toiselle. Muutoin se on ihan kiva jahka siihen tottuu.

Näin myös nerokkaimman Win8 Developer Preview asennuksen ikuna: Yhdessä työkoneessa on linux, mutta siihen yritettiin tunkea toiselle tyhjälle kovolle usb:ltä se isoin win8 dev, mutta homma kaatui ajurin puutteista valittamiseen. Myöhemmin tuli brainstormattua virtuaalikoneen imagen siirtoa, mikä johti ratkaisuun:

  1. Kytketään kumpikin kovalevy paikoilleen ja bootataan linux
  2. Linuxissa konfiguroidaan QEMU siten, että se emuloi koneen omaa prosessoria
  3. QEMUlle osoitetaan kiintolevyksi se oikea, tyhjä levy, ja CD-asemaksi Win8 asennusimage. Nyt meillä on virtuaalikone jolla on CD, HD eikä mitään muuta.
  4. Asennetaan windows siihen asti että se kysyy lisenssien hyväksymistä.
  5. Sammutetaan kone ja nykäistään Linux-kovo irti
  6. Käynnistetään windows-kovolta ja jatketaan asennusta.
Toimi. 

Saturday, October 08, 2011

Helsinki

Mitäpä sanoisi? Raportoisi havaintoja?
Oulun keskustan pystyn suurinpiirtein pitämään mielessäni - se kauppa on siellä, tämä ravintola taas tuolla, ja niin poispäin.. Helsingissä moinen ei onnistu.

Helsingissä on vähemmän roskakoreja kuin Oulussa. Ihmisiä kadulla on toki enemmän, mutta minua se ei hirveämmin häiritse, Japanin jälkeen.

Siellä on paljon kaikenlaista, kauppoja ja ruokapaikkoja etenkin. Lisäksi taidepaikkoja - gallerioita ja teattereita - merkittävän paljon.

Kävin Stockmannilla kuuntelemassa nipun Sennheiserin kuulokkeita, ja kuuteenkymppiin saa jo oikeinkin hyvänkuuloiset ja mukavat, olkoonkin että varsinkin koko korvan peittävillä kupeilla ne kalleimmat olivat parhaat - pykälää halvemmat kahdensadan luurit olivat muuten hyvät, mutta olivat niin tarkkaääniset että kaikki virheet kuuluivat myös. Ne Adidas-brändätyt siniset olivat varsin kivat.

Olkoonkin että nyt olen enemmän ehkä kuulokemikrofonin metsästyslinjalla, tosin napit olisivat oikein kivat myös, vaikkakin vähän eri tarkoitukseen. Napit toimivat puhelimen ja MP3-soittimen kera liikkuessa. Headset on sitten istumahommiin.


Monday, August 22, 2011

Hifistelyä part ankka

Sain Artsilta Schneider MF2 - näppäimistön, jossa on Cherry MY - kytkimet, joista moni ei tykkää .
Minusta nämä ovat paremmat kuin moni muu, ja kuulostavat kivalta.
Kuva löytyy naamakirjasta.

Saturday, August 06, 2011

dy.fi varatun domainin päivitys

eli siis www.dy.fi on suomalainen dynaamista IP:tä tarjoava palvelu.
Siihen on oma perlscripti siellä, mutta sehän käy helposti ajastamalla vain seuraavan:
curl -v --basic --user "username@jokuposti:salasana" http://www.dy.fi:8180/nic/update?hostname=haluttu.hostname.dy.fi
Curlhan löytyy aikalailla joka käyttikselle. Omani taisi tulla Gitin mukana.

Thursday, June 09, 2011

Pitäisi päästä kirjoittamisen tunnelmaan.

Oli synkkä ja myrskyinen yö. Niinpä. Joonaksen kanssa puhuttiin että legendan voisi aloittaa Pitäisi joskus. Noilla sanoilla alkavat tarinat eivät nimittäin koskaan tule tapahtumaan. Siltä ainakin tuntuu. 

Sää on, miten sitä kuvailisi? Varmin ja täsmällisin ilmaisu on tietenkin, että on kuuma. Monessa mielessä upea sää olla ulkona ja mielellään varjossa. 

En ole pelejä vetänyt moneen kuukauteen. Vapaaehtoiset asiat joihin ei ole inspiraatiota jäävät sivuun yhtä helposti kuin tärkeät asiat joihin ei ole motivaatiota, niistä vain omatunto soimaa vähemmän. 

Kirjoittaminen itsessään ei ole kovin vaikeaa, jos on jotain mistä kirjoittaa, ja rohkeutta kirjoittaa asiasta. 
Aiheita voi aina keksiä, mutta niitten on hyvä olla mietittynä ennen kuin aloittaa. 

Wednesday, May 18, 2011

A500 myyntiin.

Huutonettiin laitoin

Päivys: Ei mennyt kaupaksi. Voi ottaa yhteyttä.
EI MYYTY: Tämä rivi näkyy niin kauan kun tuo on myymättä.

Tuesday, May 17, 2011

Hyvä selitys Navier-Stokesin yhtälöistä

Tämä on ollut yksi sellainen kompastuskivi asian suhteen;  Eilen kuitenkin löysin Stable Fluids - paperin.  Tuo linkki johdattaa web-esitykseen mutta on se minulla virallisena PDF:näkin, noin referenssitarkoituksiin. a po

Niille, joita pohdituttaa, mitä noi Navier-Stokes yhtälöt tekevät, esimerkki löytyy vaikkapa täältä.

Sunday, May 15, 2011

Kirjoittamista ja prosessia

On tullut sen verta luettua että tänään olisi tarkoitus repäistä kandista sellainen epäpätevä versio ilman viittauksia, katsoa paljonko asiaa sitä on saanut irti lukemasta ja silleen --- saada vaan paljon kirjoitusta ulos.

Alkuun selitän tuulesta, tuulen fysiikasta jne. Sitten listaan teknologiat millä voi yrittää simuloida. Sitten kerron esimerkkejä mitä juttuja voisi näillä tekniikoilla toteuttaa.

Jotain sellaista.

Ei kyllä edelleenkään ole oikein kunnollista kirjoitusintoa, mikä on ongelma.

Saturday, May 14, 2011

Kandiprojekti, taas

Edennyt jonkun verran, eilen oli hyvä päivä. http://knorr.dk/produkter/risretter/23Tänään taas oikeastaan ei. Kanacurry oli tosin hyvää.

Mistä siis on tänään tökkinyt? Vaikea sanoa, jotenkin ei vain ole ollut intoa, elikkä hirveän huonot on selitykset, taas. Luulen että tässä vaiheessa pitää vain kirjoittaa - ongelmana on se että varsinaiseen kanditekstiin ei saa laittaa mitään asiaa, mille ei jollain viitteellä löydy vahvistusta, joten ajatusvirtaa sinne ei hirveästi voi laittaa.

Saturday, April 30, 2011

Kandiprojekti

Ei se työttä etene. Mutta siis, puhutaan siitä mistä puute, elikkä kandin työstä.

Aiheenahan on Tuulen Simulointi Peliympäristössä. 
Tarkemmin haussa olisi ohjelma joka osaa kertoa pienen (alle 100m) alueen tuulivirran kun pohjana on alueella vallitseva yleinen tuulen suunta, sekä tieto maaston muodoista ja pintarakenteesta.

Kandityö on olennaisesti kirjallisuustutkimus, eli pohjatutkimus sille, mitä aiheesta jo tiedetään. Tämän tiedon esille kaivaminen on vähemmän herkkua, vaikka löysinkin muutaman aihetta ainakin sivuavan artikkelin.

Lisäksi pitäisi varmaankin laittaa pohjustus siitä mitä tuulen simulointi tarkoittaa noin yleisellä tasolla, syekä katsaus siihen mitä mahdollisesti olemassa olevia toteutuksia löytyy.

Thursday, April 07, 2011

Firefox 4

On OK.

Hei, löysin toimivahkon näppäimistön ja varmistin että ps/2 liitin toimii yhä, vika oli vain näppäimistössä.
Tämän tuntuma on aika huono, mutta hei - toimii. Kyseessä on saksalainen mininäppäimistö jonka muistaakseni Huotarin Mikalta lainasin joskus kaaauan sitten.

Sunday, January 02, 2011

yksi kautta kolmesataa.

Tavoite: 300 tunnin lenkkiä tänä vuonna. 299 jäljellä. Tekee noin lenkin kuutena päivänä viikossa.
Tyypiltään voivat olla kävely, uinti, hölkkä, juoksu tai pyöräilylenkkejä, mutta kuitenni.

Vähän huolestuttaa, miten jos helmikuussa on joku kolme-neljäkymmentä astetta pakkasta, entäs sitten?

Oli tarkoituksena katsoa löytyisikö jotain vinkkejä keskittymiskyvyn parantamiseen, mutta unohdun tekemään aina jotain muuta....

Wednesday, December 08, 2010

Harry Potter seiska, 1/2

Lyhyesti, vastasi odotuksia.

  • Enimmäkseen hyvä, 
  • Tarinan kuljetus kärsii siitä että se oli kahdessa osassa. 

En tiedä millainen ongelma se on, että epäilen vahvasti leffan olleen parempi jos oli lukenut kirjat pohjille.

Tuesday, November 09, 2010

Kirjoittamiseen

Writeroom->pyRoom->Dark Room. Tahi JDarkRoom.

Loistava luovaan kirjoittamiseen.

Niin ja kehutaan sitten Chzo mythos sarjaa. Muistakaa vaan että 5-7-notes-6.

Monday, October 11, 2010

Linux tiedostojärjestelmä-sota.

Olen käyttänyt zenwalkissa XFS:ää mikä on vakaa kuin kallio, mutta nyt zenwalk-openbox releasen puhtaassa asennuksessa läppärille, ajattelin kokeilla Ext4:sta missä on monia kivoja featureita....

Vaikkakin se on ilmeisesti vain stopgap välivaihe ext3:n ja btrfs:n välillä. Mutta silti, siinä ei periaatteessa ole staattisen kokoisia klustereita, jos ymmärsin oikein. :)

Joelin vanhassa koneessa pyörii just nyt crunchbang, missä on kivat puolensa, tykkään sen vakio-sovellustarjonnasta todella paljon,  mutta jotenkin se on ollut kyllä nihkeä verrattuna heikin läppäriin zenwalkilla. :/ vaikka periaatteessa pitäisi kai olla nopeampi, prossuteholta ainakin.

*edit*
Ja crunchron - eli siis tämä joelin vanha kone - meni näköjään distro upgradessa *crunch* *bang!*

#!

Mahtavaa. T_T. Taidan laittaa siihenkin tuon zenwalk-ob:n kun asennuslevy on tuossa hollilla...

Monday, October 04, 2010

Kotisivuleipomo

Olen Vartiaisen Juhalle tehtaillut kotisivuja jo jonkin aikaa tarvittaessa. Sivut majailevat Elisan kotiasiakaspalvelimella, mikä ei tue yhtään mitään. Tämä ei ole iso ongelma, Juhalla on Kompozer + ftp set-uppi millä hän voi kuulumisia kirjoitella nätisti, vaikka satunnaisesti rikkookin vähän layouttia. Simppeli ja toimiva.

Mutta silloin kun tuonne galleriaan innostuu lisäämään kuvia, niin homma menee työlääksi. Tälle pohjalle joskus intouduin tuumaamaan että niin, sivuthan voisi kyllä generoida skriptillisesti omalla koneella ja sitten uppia staattiset versiot palvelimelle. Tieten Dreamweaver tekee jotain samantapaista.

Yhtäkaikki, olen hissukseen naputellut sellaista komentorivi-PHPtä joka käyttää imagemagickkia, ja generoi gallerioita ja web-sivuja. Ihan hassunhauskaa.

Kokeeksi tjsp väänsin kaikki japanin kuvat karvalakkigalleriaksi.

Thursday, July 29, 2010

NOOOOOOOO! // SAFE

Okei, okei.... Tristalla --- siis, Heikin läppärillä --- on sellainen isompi koodiprojekti, MVC-toteutus PHPllä jne. Siistiä? Okei.

No, taannoin kun ajoin päivitystä zenwalkkiin, jonka päällä kaikki siis pyörii, läppärin virtajohto lähti irti.
Toimimaton akku on ollut poissa käytöstä jo pitkään, joten *piu* virrat män.

Ei se mitään, minulla on varmuuskopiot tuosta MVC:stä muualla...

Mutta, nyt kun rupesin katsomaan, ne ovat VANHOJA. Minulla on heikin läppärillä jo täysimittainen foorumitoteutus, kun muut versiot osaavat suurinpiirtein sanoa, "hei, testi onnistui!"

AAAaaahaaaa!

Ja tietenkään se ei buuttaa USB:ltä, ja tietenkin sen CD-asema on.... jossain varmasti hyvässä tallessa. Tietäisi vain, missä.

Asiasta seuraavaan, ei meinannut tänään saada XP-konettakaan päälle.

Huh, löysin cd-aseman, ja taidanpa kokeilla uutta ja hienoa zenwalk-openbox riliisiä.
Corestakin on tullut uusi versio.

Ai niin, muuten: Return to Chaos: SQUEEE! Pitää hehkuttaa, minulla oli dungeon master alkuperäisenä Amigalla.
Testauksen perusteella EDELLEEN hyvä peli.

Niin ja vielä: Fossil vaikuttaa kivalta.

Tuesday, July 27, 2010

Oulussa // Laihikselle // Opiskelu alkaa kohta

Otsikko on todella tyhjentävä. Helmikuun loukkaantumisen ja kesän välillä minulla paino karkasi pahasti ylöspäin, n. 109 kiloon enimmillään. Nyt se on taas 103, mutta tuosta voi toki paljon pudottaa.

Kuitenkin siis, Joonaksen kanssa sovittiin että ensi viikonloppuna otetaan kisa: 31 päivää leikimme Suurinta Pudottajaa. Tämä on aika tiukka, kun Joonas on jo kerran tiputtanut painon jostain liki 90stä lähemmäs 70tä ja itse olen ollut aika tasaisesti tuossa 95-100 välillä viimeiset kymmenisen vuotta, ja välissä päällekkin.

Pitää pari kirjaa palauttaa kirjastoon tänään - viimeinen päivä. Lainaan varmaan tosin jotain uutta.

Opiskelut alkavat 'kohta', ja haluan hyvissä ajoin jo tällä kertaa henkisesti valmistautua siihen. Ainakin saada pari todella ärsyttävää kirjaa opiskelluksi kun ei ole läpi päässyt niihin liittyviä kursseja.

Das Projekt Ahava on aika mielenkiintoinen just nyt kun talo nousee jo.

Monday, June 14, 2010

Nyt

Liikuntaa, asiointia, Rahan-jota-ei-ole kuluttamista.

Minulla oli hyvin outo olo toissapäivänä, ihan omituinen. Pitkään mietittyäni tulin siihen tulokseen,
olin onnellinen.

En tunnistanut olotilaa välittömästi, huolestuttavaa.

Lyhyt 2 kilometrin lenkki aina kun siihen kykenee, n. 1.5 päivän välein. Auttaa olemista, joskaan ei oikeastaan painoa.

Englanninlakritsia.

Käänsin monitorin pystyyn, parempi web ja maalaus ja kirjoituskäytössä.

Finnmangaan ehkä jotain.

Friday, June 11, 2010

Muisti pätkii pätkittäin

En yhtään muista mitä meinasin täällä selittää. Joten heitetään assosiaatiotermejä:
  • Kirjat
  • Kela
  • Todo
  • Opiskelu
  • Vapaahaku (????)
  • Kirjoitus
  • Lista
  • Piirrä
  • Kaveri
  • Pizza
  • Termi
  • Gaaagh
Niin ja, Lippuja ja lappuja.

Sunday, May 23, 2010

Monday, March 15, 2010

Ei varsinaisesti tageja

Pitänee lisätä linkit joskus, ja lisäillä juttuja mutta:
Swede Mason, Lemon Demon, Jonathan Coulton, ja tietty ThatGuyWithTheGlasses.

TGWTG:ltä seuraan Linkaraa ja Nostalgia Criticciä lähinnä.
Niin ja Angry ja Happy tietty

Wednesday, March 03, 2010

Kotisivuleipomo

Tuossa Vartiaisen Juhan sivuja mulkoillessa, kun pani merkille että siellä tyylit pettää ja niin eespäin, ja kun piti mielessä ettei toi elisan ilmaissivupalvelu tue kun perus-hötömölöä, niin mielessä rupesi kummittelemaan sellainen pieni ääni, joka sanoi,

"Niin, mutta...."

Koneelta jossa kotisivuja näpytellään voisi olla kaikenlaista valmiina, toteutettuna skriptipohjalla.
Siis, PHP ja Bin työkalut voi asentaa täysin portable-moodiin, niin että ovat omassa kansiossaan.

Joten! Voidaan käyttää ainakin templateja ihan hyvin. Ja osaava skriptinikkari voi tehdä systeemin, jossa tiputat kansioon kuvan, painat kuvaketta joka laukaisee skriptin joka tekee peukalonkynnen ja web-kokoisen, ja leipoo näytettävän sivun aihion pohjalta. Kirjoitelmat voitaisiin kaivaa toisesta kansiosta, repiä kaikki paitsi Body pois, lyödä mukaan muokkauspäivä ja leipoa sivutetuksi blogiksi. Sitten laukaisee vain viimeisen skriptin joka nakkaa kaiken tämän FTP:llä kolumbukselle.

Jotain tollaista on päässä kummitellut.

*edit* 

Leipomoprojekti Githubissa.

Monday, March 01, 2010

Naamakirja

Olen joitain kuvia ottanut naamakirjaan, syötäviä yms. Dumppaampa ne tännekin.


Hieno kiinalainen kalligrafiasetti on lojunut jo pitkään käyttämättömänä. nyt vähän testasin.Ostin tämän Tuirassa grillistä salen vieressä, kun kaveri suositteli grilliä. So far so good, pitää käydä toistekin, ja testia jotain muuta. 7€ ei ole halpaa, mutta kyllä se nälän vei ja unen toi.
Näyttää kauhealta, varsinkin ketsuppi ja sinappi; Itse asiassa soijaa ja riisiä, ja pari paistettua kananmunaa.
Tämä oli hyvää. Tosi tulista curryriisikanajuttua. Cayennepippuri on ässämauste, muuten.
Namcon vanhempi Arcade Stick. Umpimetallia. Aivan mahtava, painaa tonneja, ei mahdu sisään ovesta. Se täytyy tuoda rekalla.

C++ jumittaa, enkä oikein tiedä missä. Sain luokat suunniteltua jo aika hyvin... mikä siinä on? Pitäs vaan vääntää se ryysiksellä läpi nyt.

*edit*
No huh, Openofficessa on SQL-tietokantasysteemi. Tällä on, sanotaanko, implikaatioita.

Monday, February 15, 2010

Alkuhurmosta

Tässä kun rupesi tekemään harjoitustyötä, tuli mieleen että siinä on aina jotain kivaa ja kaunista kun alottaa uuden projektin puhtaalta pöydältä. Lähes tyhjä makefile, src-kansio ja alustettu git-repo... mmm..

Tuesday, February 09, 2010

JKDefragia ei enää oo

Say hello to MyDefrag.

Pitänee päivittää sitä mun uudelleenasennuspostia.
Olen muuten KeePassiin ihastunut.

Thursday, September 17, 2009

Käyttiksen asentelusta

Windows Updates Downloader, nLite, ja WinToFlash.

Jos jaksaa nuo laittaa kuntoon, niin käyttiksen asennus menee aika helpoksi, jo.

Monday, July 27, 2009

Painonpudotuksella taas. // Rapuja

Mökki, vaaka ja 200 grammaa päivässä. Helppoa.

Kävin tätä läpi jo aikaisemmin, elikkä käytän Hacker's Dietin variaatiota jossa en saa syödä jos paino on yli jonkin X luvun. Sillä mikä tämä X on, ei ole alussa hirveän paljoa väliä ,kunhan se on vähän enemmän kuin se mitä vaaka näyttää kun aloittaa, sillä tuota X:ää tiputetaan joka päivä. Itse aloitin 101.0:sta, ja olen tiputtanut 200 grammaa päivässä, ja nyt ollaan 100.0 max. syöntirajassa. Helposti sujuu jonnekkin 98, tai ehkä 97 asti, mutta sen jälkeen menee vaikeammaksi.. mutta teoriassa 6 kiloa kuukaudessa pitäisi lähteä. Viimeksi paino kävi alle 94 kilon kun tätä dieettiä käytin. Suurempana ongelmana onkin sen paluu suurempiin lukemiin sitten syksy & talvi-linjalla.

Jahka paino on siinä n. 98, niin uskaltaa taas lenkkeillä - nykypainolla se on liian kovaa polville.

Ravustan, kun en muuta voi. Jokainen 150 euroa mitä sillä tienaa on kuukausi ruokaa kun itse kokkaa, Oulussa syksyllä.

Tarkoituksena on edistää opintoja mahdollisimman paljon taas. Pitää katsoa onko nyt konsteja talven yli selviämiseen.

Saturday, May 30, 2009

RamDraivit

Simppeli nopeutus nykykoneille joissa on 2-4 gigaa muistia: Luo Ramdrive, osoita käyttäjän temp-kansiot sinne. 

Lisäksi nyky-Windows käyttiksissä on muitakin hienouksia.

Friday, May 29, 2009

Simppelejä treeniohjelmia.

Joonas seuraa tuota '100 push ups' juttua, muut löytyivät sivustolta muuten.


Ohjelmointipuolella on ollut jokin ihme writer's block, Arby pyörii ruudulla ja näppäimistöä voi käyttää nätisti. 

Tämän taidan varastaa omaan käyttöön.

Thursday, May 14, 2009

Pyörii, pyörii...

OpenGL kuutio. SDL:n päällä. 

Sikäli erilainen verrattuna eilisen testiin, että tämä on itse asiassa blenderissä tehty kuutio exportattu raw:ksi. Värit on hardcode testivärit. 

Se ei ole kovin obvious, mutta kuutio on myös läpinäkyvä. 

Rawia tökkiessä huomasi että siinä ainakin saa olla quadeja ja triangleja sekaisin. Hmm. Oma Mesh-luokkani ei moista kestä right now. Tietty, produktiomallit on luultavasti aina kokonaan triangeleita (ding!) joten toivottavasti tämä ei ole ongelma. Joutuu pian Unionin laittaan tjsp.... 

En jaksanut tänään inputinlukua säätää vieläkään. Pah. 

Monday, May 11, 2009

Oma sen on oltava, kompressorinkin, eli Sanakirja-enkoodausta, osa 2

Ensin, tehovinkki:
RAMDrivet on kiveja. Nykykoneissa on 2-4G muistia, joten luo sellainen ja osoita oma Temp-kansio ja mahdollisesti oma Swap-file sinne. Eron huomaa.

Myös pelien datatiedostojen nakkelu RAM-drivelle ja .ini tiedostojen osoitus sen suuntaan on hauska temppu.

mO_Om

Hm. Viime keväänäkin oli virtaa ja tapahtui asiossa. Paino kävi tänään 96.5:ssä. Viel on siinäkin tekemistä. Lisää kaurapuuroa.

Onko se muuten ironista jos ei saa luettua "kuinka saa projektit tehtyä" - kirjaa?

Asiaan:
Kauan sitten jotain mietin asiasta, ja kauan se seisoi. Tänään sain koodia vääntymään, suurinpiirtein kuvatunlaisella algoritmilla, eli noin epätäsmällisesti:
  • luetaan syötettä merkki kerrallaan, jokainen merkkiyhdistelmä up to "maksimi sananpituus" laitetaan sanakirjaan. Eli, jos syöte on abcdef, sanakirjaan tulee sanat a, ab, abc, abcd, abcde ja abcdef.
  • Sortataan sanakirja niin että toistojen määrä * sanan pituus toimii painona. 
  • Sortatuilla sanoilla ruvetaan poistamaan stringistä palasia. Eli, jos sanakirja on _talo, talo, _, n, na, ja syöte on "talo_talon_talona" niin siitä on ekan poiston jälkeen jäljellä "talo", "n", "na". 
Tuossa olen menossa, mutta meni tappeluksi kun yritin raakasti pelata nollaterminoidun c-stringin kanssa.

Oikea ratkaisu on hajoittaa syöte puiksi. 


En tiedä selventääkö tuo yhtään asiaa, mutta suusanallisesti, teemme luokan / structin joka sisältää tekstinpätkän, pointterin sanakirjan sanaan ja vasemman ja oikean lapsen.

Homma etenee näin:
  • syötteestä poistetaan ensimmäinen '_talo', jolloin meille jää "talo" ja "n_talona" blobit. Vasemmalla ei koskaan ole syötettä. Luodaan ylin silmu, jonka teksti = null, sana -> "_talo", vasen lapsi on silmu jonka teksti = "talo" ja oikea on silmu jonka teksti on "n_talona". 
  • Jatketaan oikeaan silmuun ja analysoidaan sen teksti, joka hajoaa osiksi "n", ja "na". Asetetaan silmun sana -> "_talo", vasen lapsi -> "n", oikea "na"
  • Analysoidaan oikea - siellä ei ole mitään.
  • Seuraava sana lähtee analysoimaan puun silmuja, joissa teksti != null.
Puussa kuljetaan alimpaan vasempaan, minkä jälkeen parent-silmun kautta oikean noden vasempaan etc. Tämäntyyppisen puussa kulkemisen voi hoitaa rekursiolla.

Mites sitten jos halkaistaan solmu jolla on lapsia?  puoliskoista tulee lapsien vanhempia. 

Eli, jos bab:llä on c-lapset ja halkaistaan a pois, niin syntyy a-node jolla on vasen b ja oikea b. 
Silmujärjestys on aina vasen-parent-oikea-ylös. Ei pitäisi olla vaikeaa. Kai. katsotaan lisää sitten taas joskus.

Saturday, May 09, 2009

Opettelin Pythonia

En yhtään osaa sanoa miksi. Kaiketi "Koska se oli siellä" eli C:\Python25 kansiossa. Kirjoittelin pari luokkaa, ja testiskriptin, outputti näyttää tältä:
G:\devel\Source\MySRC\Tests\Python-duel>c:\Python25\python.exe test.py
Level: 1 HP: 10 Attack 0 Defense 10
STR 10 ( 0 )
DEX 14 ( 2 )
CON 10 ( 0 )
INT 10 ( 0 )
WIS 10 ( 0 )
CHA 10 ( 0 )
Level: 1 HP: 8 Attack 0 Defense 10
STR 18 ( 4 )
DEX 10 ( 0 )
CON 10 ( 0 )
INT 10 ( 0 )
WIS 10 ( 0 )
CHA 10 ( 0 )
attack roll: BAB 0 Stat 4 die roll 11
attacker hits!
damage roll: 1 + STR mod 4
defender receives damage: 5
defender remaining hp: 5
attack roll: BAB 0 Stat 0 die roll 17
attacker hits!
damage roll: 4 + STR mod 0
defender receives damage: 4
defender remaining hp: 4
...Että sellaista. Ihan helppoa ja todella human-readable. Pitäisi vain kaivaa paremmat tekstineditointikomennot, ja datastruktuurit saada paremmin selville miten ne toimii.

Microsoftin Powershell

Saapa nähdä onko 
  1. siitä Consolen korvikkeeksi
  2. se hyvä.
Siinä kaikki!

Thursday, May 07, 2009

Mitä kaikkea puhdas asennus tarvitsee?

Okei, uunituore puhdas asennus... jota heti käpälöimään.

Kovalevy:
Partitioi mielellään kolmeen osaan, esim. OS, Softa ja Temp.

Downloads - kansio myös tempille. Kopioit asennuspaketit sitten jonnenni, niin tulee ilmainen defrag tiedostoille samalla.

Säädöt:
  1. osoita swappi omalle partitiolleen - Temp.
  2. optio: käännä turhat servicet pois päältä
  3. optio: indexing pois päältä
Asennukset:
  1. Avast Antivirus
  2. Vim
  3. Git - ei shelliä eikä guita integroida.
  4. MinGW. Nyt meillä on about täysi kehitysympäristö.
  5. Eclipse optionaalisesti
  6. Console - osittain optionaalinen. Tai sitten ConEmu
  7. FFDShow
  8. Haali Media Splitter - paras Matroska toistin
  9. Joku kiva playeri ehkä. Media player Classic on kestohitti.
  10. Openoffice.Org LibreOffice suosiolla kiltisti. Vaikka SiaG onkin kiva.
  11. KiTTY korvaa PuTTYn.
  12. UnxUtils
Kun nuo on asennettu, lisää säätöä:
  • Lisää System Properties\Advanced\Environment Variables seuraavat:
  1. EDITOR=vim
  2. MinGW\bin polkuun
  • luo jonnekin polkuun make.bat jossa lukee @MinGW32-make.exe %1 %2 %3 tai jotain vastaavaa
Tarvitseeko muuta? GnuWin32 on kiva, muttei pakollinen, ja Git-paketissa tulee paljon *nix-työkaluja jo.

Start Menun kanssa kannattaa noudattaa muutamaa kurinalaisuus-juttua -
  • Kaikille dev-työkaluille Development\ alkuun
  • Kaikille peleille Pelit\ alkuun
Moni kiva juttu riippuu siitä mitä tekee. Esim. tuo MinGW-paketti on tietty sen sortin softankehitykseen. Vastaavasti JDK:n moni tarvitsee, tai Visual Studiota, GIMPpiä, SVN:ää jne.
Avast + FFDSHOW + Haali tai MPC on minusta aivan välttämättömät, kuten myös PuTTY.

*päivitys*: Git-paketin sijasta Git Extensions. tai PortableGit.

Ja tietty Defraggler korvaa MyDefragin

Sunday, May 03, 2009

Relevantteja intresseille

Console, oikein kiva must have. BTW set DIRCMD=/P /OGN helpottaa elämää. tämän kun laittaa envvariksi niin kivempaa. 
GnuWin32 myös, varsinkin kun muistaa sitten laittaa pathiin sen bin-kansion. 
Vim on vähän sellainen että vaikea oppia, mutta sitten vaikea olla ilman. Nuo kun laittaa niin rupeaa windowsissakin olemaan melkein kuin kotona. 
Vimpluginia en ole testinyt, mutta kehitystyöhön välissä kaipaa aina järeämpää IDEä. 
*edit*
Ok, nyt on testattuna. Ei minusta oikein toimi hyvin, päädyin kuitenni käyttämään Eclipsen omaa editoria, mikä on perus-OK. 

Eclipsen Ganymede-julkaisu vaikuttaa marginaalisesti Europaa paremmalta.

Thursday, April 30, 2009

Puhtaan asennuksen houkutus.

Nykyisessä koneessani on 500GB, 300GB ja 250GB levyt, sekä löytyy yksi ulkoinen 1TB levy, joka on vahingossa näköjään jäänyt FAT32:ksi. Tämä on potentiaalinen ongelma levyimagejen suhteen, muttei muuten... Ja näköjään ajoin Convertin asemalle. Saas nähdä kuinka käy. (Kädet kyynärpäitä myöten ristissä jne. )

Yhtä kaikki, viimeisin windowsin asennus jätti tilanteen niin että kone buuttaa yhdeltä kovolta ja käynnistää windowsin toiselta. Ei hyvä. 
Joten, haluaisin repiä ylimääräiset kovot irti ja tehdä puhtaan asennuksen yhdelle levylle. 
Backupit hoituu vielä tässä vaiheessa aika hyvin tuonne ulkoiselle. 
Jos laittais vaikka tuon 300M aseman käyttikselle, se 250M asema on vielä IDE-väylällä. 

Mutta onkos tässä järkeä? Kaiken joutuu asentamaan uusiksi, mikä on kohtuullinen vaiva. Hm. 
No, ehken tee sitä vielä tänään, mutta se on tulevaisuudessa edessä.  

Pitäisköhän opetella LISPiä? Practical Common Lisp kirjan esipuhe antaa aika houkuttelevan kuvan. 
Kiinnostuksen kohteilleni relevantti on compcache.
Olen muuten Windowsissa kovasti harkinnut että josko Crimsonin sijasta rupeaisi suosimaan Notepad++:aa, mutta toisaalta, mikä tämä Emerald juttu on?

Saturday, April 25, 2009

Sairasta menoa

Viikonalun liikunnan jälkeinen kuume kertoi sitten muustakin kuin hyvästä liikunnasta, ja taas iski kaamea lentsu. 

Eilen ei pää toiminut ollenkaan, eikä kyennyt keskittymään mihinkään, tänään pää on parempi, mutta ei meinaa pystyssä pysyä. Antibiootteja syön jo. 

Ruokahalu on vain hieman himmennyt, ei poistunut, joten kyseessä lienee ihan perusluokan poikkeuksellisen ärtsy lentsu vain, kaiketi. Yhtäkaikki, olo ei ole priima.

Tänään pitäs opiskelua suunnitella, huomasin taas että olis jo pari vuotta sitten voinut kandin tutkinnon suorittaa,  mikä olisi parempi kuin ei mitään. 

Thursday, April 23, 2009

Satunnaislinkitystä.

Uusi Ubuntu?
Roguelike + SNES-rpg grafiikat? Eternal Leagues of Nefia. Ei kokeiltu, mutta voisi.
Vilkaisun arvoinen roolipeleihin liittyvä blogi.

Saturday, April 18, 2009

Koodi vääntyy // nostalgiapeliä

Netti-highscore juttu alkaa olemaan valmis - luku, tallenus ja näyttö onnistuu. Pitää vain säätää vielä tallennuskriteerejä vähän.
Tämä tulee olemaan hyödyllinen, sillä samaa mekanismia voi hyödyntää...
...
no, vaikka mihin, kun kerta tein sen CSV-formaatin päälle. Ei nyt väitetä että kyseessä olisi täysin toimiva CSV - implementaatio; Rivinvaihdot jo hajottavat sen.

Mutta, riittää tämän hetken tarpeisiin, voi listata kaikenlaisia juttuja.

Muuta:
Morrowind on minusta yksi hienoimmista peleistä ikuna, joten The Crystal Scrolls kiinnostaa, siinä missä OpenMWkin.

Asensin Baldur's Gaten pitkästä aikaa. Paljolti koska Neverwinter Nights ei toipunut 1.69 patch + näyttiksen vaihto Ati 8600sta nvidia 6800:n kombosta. Tietty, Oulussa toimii, ja sinne varmaan katson mitä Q patch antaa sitten.

Mutta siis, Baldur's Gate: Siihenhän piti sitten laittaa juttuja Sorcerer's Placesta.
Pitää vaan Dark Side of the Sword Coast jostain kaivaa, eli TeamBG:n megamodi.
*kah* löytyi linkki.
Widescreen Modia voisi myös testiä.
En tosin EasyTutusta kuullutkaan, vaan pelaan ihan perus - dx8 pätsillä. GemRB:tä testasin, mutta minusta se ei oikein hyvin toiminut, vaikka paransikin grafiikoita jonnin verran.

Wednesday, April 15, 2009

Linuksella on blogi

Ja kukaan ei kertonut minulle? Hmph.

...No, teknisesti Jeff Atwood kertoi.

Webbiserverini kaipaa lisää rakkautta, plus jos siellä olisi jotain järkevää, sitä voisi käyttää itsensä mainostamiseen nyt kun on taas työtönnä. 

Sagan lisämateriaaleista se välttämättömin lisäkirja kaipaa tähtilaivanluontityökalua. Varsinkin kun tulee tosi voimakas MoO viba tuosta emplacement point systeemistä.

Yhdyssanat ovat kivoja.

Hmm... Tekkisjuoninen roolipeli voisi olla kiva, oikeilla säännöillä.

Ja mainitaan nyt vielä FreeOrion, kun tuli MoO II:sta pyöräytettyä pitkästä aikaa. Edelleen hieno peli on se. Joku rohkeampi voisi tuota FO:ta kokeilla, itse olen jotain vuoden takaista 0.3 versiota testannut, ja oli vielä niin vaiheessa.

Periaatteessa avoimia pelejä rupeaa olemaan niin paljon että jos ei hittejä kaipaa, niin linuxiinkin löytyy ihan riittävästi tekemistä. Ei sillä että tekemisestä olisi puutetta. Ideat ovat halpoja....
gdmnettgjeshmupmaisterinpaperittaiteilukoodausliikuntapainonpudotussosialisointi....

Wednesday, April 08, 2009

Täytettyä kolmiota

http://www.student.oulu.fi/~eskarjal/javagraphics/triangles/
Toimii. Onko kellään optimointi-ideoita tuohon?

Askeleet: 
  1. Sorttaa kolme koordinaattipistettä y-koordinaatin mukaan.
  2. laske X  ja Y deltat janoille.
  3. Jos AB tai AC on tasainen, korvaa se BC:llä, ja muista että vaihdettu janaa. 
  4. X1 on AB.X, X2=AC.X
  5. piirrä viiva X1-X2.
  6. Jos Y suurempi kuin ylempänä loppuvan janan Y, vaihda tilalle BC, jos ei vielä vaihdettu
  7. Jos on jo vaihdettu janaa, ja Y suurempi kuin alin Y, lopeta.
Olisiko tuo tarkka kuvaus? Koodi on suhteellisen selkeä ja suoraviivainen, kaiketi.

Wednesday, March 04, 2009

Hyvä Spagettikastike (kuudelle?)

Oman perheen spagettikastikkeet ovat perinteisesti olleet perusruskeaa kastiketta. Tässäpä vähän paranneltuna:

Työkalut: 
2 pannua (toinen saisi olla kasari) + kattila spagetin keittoon.

1. Ainekset: 
1 tölkki herkkusienisiivuja tai oman maun mukaan. Shiitakea voisi kokeilla myös.
1 silputtu sipuli 
1 valkosipuli, kuori, murskaa ja siivuta kynnet.
1 paketti tomaattimurskaa
400g Jauhelihaa, nauta tai nauta-sika
hieman öljyä tai voita
hieman suolaa.

laita herkkusienet heti kuumalle, rasvatulle pannulle. jos käytät tölkkisieniä, laske nesteet pois ja huuhtele ne ensinnä. Voit laittaa valkosipulin ja sipulin sekaan, mutta tarkoituksena on paistaa kumimaisuus pois herkkusienistä. 

Varsinkin nauta-siasta lähtee runsaasti nestettä, joten paista ainekset hyväksi ennen lihan lisäämistä. Kun ainekset ovat hyvin paistuneet, lisää tomaattimurska, sekä hieman nestettä jos tarvis.

2. Ruskea kastike: 
Ruskista vehnäjauhoja pannulla, lisää vettä, suolaa, mustaa pippuria ja lihaliemikuutio. Perus ruskea kastike.

3. Yhdistä ainekset
Kippaa ruskea kastike ainesten päälle. 

Basilika, persilja ja oregano saattavat olla sopivia lisämausteita.  Runsas valkosipuli + tomaattimurska, joille ruskea kastike toimii paitsi suurustimena, myös tasaavana agenttina antavat parhaan mahdollisen spagettikastikkeen maun mitä itse olen kotona saanut kokattua. Basilika ainakin toimii.  Itse tykkään lisätä annokseen ketsuppia vielä kaiken muun lisäksi, jos haluat eliminoida ketsupin, voit kokeilla esim. hieman enempi tomaattimurskaa ja ruokalusikallinen sokeria lisäksi kastikkeeseen.

Keitä spagetti ohjeen mukaan, ja ripottele annoksen päälle hieman juustoraastetta. Mustaleima on hyvää.

Friday, February 06, 2009

Screamers: The Hunting

Pika-arvostelu
Elokuvan premissi on ihan kiva, ja screamerit ovat hauska konsepti, mutta... 
Okei, lyhyt kuvaus: 
Tulevaisuus, planeetta Sirius 6b. Screamerit ovat tekoälybotteja jotka on luotu tuhoamaan kaikki elävät organismit, aseena kahden ryhmittymän välisessä sodassa. Valitettavasti tekoäly on riittävän hyvä parantamaan designia, ja lähes kaikki planeetalla olijat kuolevat. 

Maa laittaa planeetan karanteeniin, kunnes planeetalta kuullaan hätäsignaali, ja maa lähettää pienen aluksen pelastamaan henkiinjääneitä. 

Valitettavasti alus on miehitetty typerillä epäpätevillä jenkeillä jotka eivät voi laittaa omia ihmissuhdedraamojaan sivuun pariksi päiväksi. Minkä lisäksi heillä on taipumus kaatua maahan ja menettää kyky nousta ylös ilman apua, satunnaisesti.

Sitä paitsi, kuka suunnitteli laitoksen jossa paristojen poistaminen laukaisee itsetuhojärjestelmän?

Toteutukseltaan ihan OK elokuva, joka luultavasti olisi hyvä valinta katsottavaksi kaveriseurassa jotta voisi porukalla haukkua elokuvan ihmisten typerää käytöstä. Yksin katsottuna lähinnä ärsyttävä, vaikka Screamerit ovat ihan siistejä.

Tämä elokuva on epäsuora jatko ensimmäiselle Screamers-leffalle, joka julkaistiin suomessa nimellä Sirius 6b, muistaakseni.

Monday, December 22, 2008

Tähti puu

- It's shaped like a STAR with a little flame inside it!
- No, it's a TREE --- it's got branches coming off it.
- I'm telling you it's a STAR!
- Use the star one and you'll be fighting off the Old Ones with your bare hands, it's a TREE!

Star! Tree!, STAR! TREE!, STAR! TREE!


Tuesday, December 16, 2008

Treenaaminen on... kivaa?

Elokuva tästä kaverista.



Tulee Kenichi mieleen. Street Fighterin Ryu, myös.

Sunday, November 30, 2008

Maaninen vaihe alkaa

Elo vaihtelee vieläkin passiivisen/yin/absorbointi ja aktiivisen/yang/luontivaiheen välillä. Nyt on taas virtaa.

Lisäsin yhden blogin listaan, opin uusia PHP-juttuja. Opiskelut eivät ole edenneet. Ensi kuussa piirtää tarkoitus on, ainakin.

Paino 97-98. Ei se oikein tipu ilman liikuntaa.

Monday, November 03, 2008

Sitrushedelmiä syysmasennukseen?

En ole asiaa tarkastellut sen kummemmin, mutta ennen kuin muutin omaan asuntoon, minulla oli tapana syödä massiivinen määrä klementiinejä/mandariineja / näitä appelsiinin pienempiä, vähemmän sottaisia sukulaisia aina kun niitä oli saatavilla, ja varsinkin talvisin.

En ole ostanut yhtään ainutta mandariinia ikinä itse. Ennen kuin nyt.

Ovat hyviä ja pitävät nälkää loitolla. Katsotaan josko ne auttaisivat tämän talven.

Opiskelut ovat taas jumissa. Tekemistä olisi, mutta vain vähän intoa työpäivän jälkeen.

Koska kone on iskussa, niin tarkoitus olisi ruveta piirtämään OpenCanvasilla joka päivä ainakin jonkinlainen suttuprötö. Ben osti minulle OpenCanvasin lahjaksi kesällä, kerta.

Thursday, October 16, 2008

Pientä sairastusta

Joku pikkutauti yrittää. Lämpöä, päänsärkyä ja lihaskipua ei vielä hirveästi rajaa oireita.
Voimattomuus haittaa, varsinkin normaaliin syysmasennukseen liitettynä. Työt auttavat, sillä niihin tulee raahauduttua, mutta opiskelun kanssa on ollut hiljaista.

Katsoin Panin Labyrintin. Enimmäkseen ihan hauska, mutta usea hahmo - mukaanlukien päähenkilö - tarttuu idioottipalloon eikä halua päästää irti.

Ostin Dawn of War antologian sekä Sacred Goldin käytettynä. Saa nähdä koska niitä joutaa asentamaan asti. Nyt yritän tehdä lommoa massiiviseen mediamäärään mitä kovolla on.

Avatar sitten loppui tuossa kun oli kone telakalla. Jos katsot yhden jenkkilässä animoidun sarjan elämäsi aikana, Avatar on luultavasti se paras valinta. Joka jakso ei ole aina ihan totaalisen loistava, mutta silti...

Todo: Opiskele/Koodaa/Piirrä/Siivoa/Liiku. Aina sama Todo-lista, ei valmiiksi saa.

Thursday, September 25, 2008

Pakko oppia heräämään.



Vanha mutta minulle uusi. Hauska.
Haluaisi joskus päästä lähtemään ihmisten aikaan -> Herää aamulla eikä aamupäivästä.
Kaupasta hain ainakin miljoona hampurilaista, ehkä jopa seitsemän. Pikkelsiä, kananmuna ja hieman paahtamista niin on hyvää jopa.

Paino on ainakin kurissa, toistaiseksi. Saa nähdä milloin on tilaisuus tiputtaa sitä taas. Ei aikaa.

Sunday, September 21, 2008

Viikonloppu

Hm. Päivässä hävisi kilo. Todellinen painohävikki lienee n. 300 grammaa. Pitää ottaa uusiksi ensi viikonloppuna, ja yrittää olla kovin kauheasti syömättä viikolla.

Hyvä sarjis on hyvä sarjis. 

Tein ruokaa tänään riittävästi pitkäksi aikaa. Um.  Juusto + pasta hyvää. 

Muuten haaskattu päivä. Hädintuskin naamaa ulkona näyttänyt. Turha posti. Viikonloppu parempi olisi ollut Nivalassa vietettynä enimmäkseen.

Ai niin, Negiman Jack Rakan / Racan kanavoi Kaminaa aika raakalla kädellä uusimmissa kappaleissa...

Saturday, September 20, 2008

Paasto

Kyllästynyt mahan pullotukseen, tänään ilman kiinteää ruokaa. Saa nähdä.

Viime yön kelasin päässä anime openingeja. Muistin pelottavan määrän aika yksityiskohtaisesti. Inukamin OP ei tullut mieleen eikä Jigoku Shoujon.

Eikä Guu Deluxen, mikä on yksi suosikkiendingejäni.


Surkean Negima-sarjan OP on paremmasta päästä myös... hetki, Ala Alba OAV?!

Friday, September 19, 2008

Hajottaa

Ei ole mitään isompaa syytä siihen, paitsi syksy / perpetual gloom / tai jotain.

Nukuin viime yönä 12 tuntia, tavallaan. Puoliunessa varmaan ison osan siitä, naapurissa bailattiin - ei kovin myöhällä mutta yritin mennä aikanaan nukkumaan. 

Aamulla ylösnousu on tottumiskysymys, samaan aikaan kuin aina muulloinkin, vaikka unta enemmän. Viikonloppuna säätää heräämisaikaa, ehkä.

...Suihku, nukkumaan.  Ei saisi mennä vihaisena nukkumaan, mutta minkäs teet.... 

Tuesday, September 09, 2008

Syyskuu / elokuvat / paino

Ei ole pitkään aikaan tullut taas postattua. Osasyynä on kiire, kuten yleensä, mutta toinen syy on...

Ei ole ollut tarvetta.

Blogikirjoittaminen on minulle myös mielenhuoltoa, ja... no, en tiedä. En ole mitenkään erityisen onnellinen ollut, mutta ehkä kuitenkin ihan stabiili. Tai jotain.

Elokuvapuolella tuli kaverilla käydessä, paitsi tahkottua Soul Calibur 4:ää aika paljon, katsottua Batman Begins Blurayltä, sekä Bruce & Lloyd, Kung Fu Panda ja Tomb of the Dragon Emperor.

Kung Fu Panda pitää nähdä uusiksi / Ostaa omaksi. Hyvä. Menee tämän vuoden top-kolmoseen yhdessä Dark Knightin ja Iron Manin kanssa.

Oikei, rautamiehessä oli puutteensa, mutta se on niin hauska, että minä en henkilökohtaisesti välitä niistä. Begins oli myös hauska Blurayltä katsottuna. Se on toki myös hyvä elokuva, jossa on yllättäen pitkälti sama soundtrack kuin uudemmassa lepakkokuvassakin.

Paino... on karannut käsistä. Polkupyörän hajoaminen on suuri osatekijä, mutta muuten en osaa selittää miksi. Olen viimeisen viikon ajan nostanut kävelymääriä, mutta vielä ei näy missään. Tänään paino oli jo 101 kg, enkä oikein ymmärrä miksi. En mielestäni ole syönyt paljoa - kaiketi olen siis kuluttanut ihan liian vähän?

Tietokoneesta oli ilmeisesti vain virtalähde kärähtänyt. Hain 500W Xion AXP 500W powerin viidelläkympillä Lapstoresta, ja kone buuttasi jopa Windowsiin asti, ilman näytönohjainta, äänten perusteella. Hämmentävää. Ensi kuussa sitten näyttö & ohjain. Sitten meneekin vapaa-aika, toivottavasti osaltaan NETTG:n piirtämiseen myöskin.

Wednesday, August 27, 2008

Gravatar // Työt // Selaimet

Skipstone on vikkelä, ja kun siinä on Tabit pois päältä, sitä tulee käytettyä nuukasti. Opera on lopettanut segfaulttaamisen, joten se näkee nyt enemmän käyttöä.  Sain melkein kiihdytyksen päälle X:ssä, mutta ilmeisesti uusin DRI-moduuli on suunniteltu vasten 2.6.27 kerneliä tai jotain.

Kazehakase on jostain syystä vähän jäänyt. Se säästelee ilmeisesti unohtamalla historian aina ja heti.

Gravatar on nyt testikäytössä, kuva on Picasan puolelta saksittu.

Työt... Vaikeaa. Tietyt hommat sujuvat nopeasti, mutta luontainen taipumukseni laiskuuteen + luontainen taipumukseni olla kysymättä asioita + avokonttori + ... vaikeampaa kuin tarvitsisi olla. Ylin kooderijehu on energinen, räiskähtelevä ja jotenkin pelottava. En tiedä miksi. 

Päivän linkki

Saturday, August 23, 2008

Tuuliprofessori

Kazehakase on gecko-pohjainen selain, joten en siltä paljoa olettanut, mutta toistaiseksi se on ollut hämmästyttävän jouheva, noin esimerkiksi Swiftfoxiin verrattuna. Tämä sekä Opera ovat siis tämän hetken suosikkiselaimet. Tällä hetkellä on 6 tabia auki, ja muistinkulutus on silti vain 59MB. Hämmästyttävää!

Air Guitar World Championship

Jos pomo sanoo, "Hei, meillä olisi pari VIP-lippua ilmakitaransoiton maailmanmestaruuskisohin, kiinnostaako?"

...

Niin. Täytyy sanoa, että viihdyttävät olivat. Ilmakitaransoittajat toki eivät välttämättä ole häävejä muusikkoja, mutta hienoja esiintyjiä kyllä! Ja tietty, New Bombayn ruokatarjoilu ei pahaa tee. Päinvastoin, erittäin herkullista on se, nam! Kanacurryä on saatava lisää.

Maksoin rahaa alkoholista. T_T Tämä on periaatteideni vastaista, ainoa mitä voin sanoa puolustuksekseni on: Se tuli koeputkessa, ja myyjät olivat hyviä, sekä myös nättejä.

Maj Karma oli ihan viihdyttävä, tosin volyymitasot olivat taas sellaiset että vielä alueen toisessa päässäkin oltiin lähespä kipurajoilla. Bändi itse ei ole lainkaan minun makuuni, noin periaatteessa, mutta hyviä esiintyjiä ovat toki, viihdyin jopa kohtalaisesti.

Hinnoittelu sisäänpääsylle oli todella törkeä, en kyllä olisi lippua ostanut. Seurauksena, ainoastaa n. 30% alueesta oli käytössä. Lippuja olisi pitänyt vaikka jakaa ilmaiseksi, kun rupesi näyttämään ettei niille ole menekkiä! tuntui että varsinkin aluksi suurin osa väestä oli vain sponsoreita, muuten vaan VIP-vieraita tai Avecceja. Ei näin.

Kello on kohtuullisen vähän. Tietty, jos olisi tentti aamusta voisi huolestuttaa,

Oh, wait...

Wednesday, August 20, 2008

Skriptausta, tai 'Tee-se-itse versionhallinta komentoriviskriptillä'


Tämä on minusta kiva video.

Eli: Töissä olivat varovaisia sen suhteen, miten tehdään committeja svn-trunkkiin. Joten en tehnyt committia mahdollisesti rikkinäisestä koodista. Okei.

No, toimivasta koodista jatkoin tweakkausta ja onnistuin vahingossa poistamaan yhden rivin yhdestä funktiosta mikä rikkoi kaiken. Tietty, meni aikansa ennen kuin virheen sai korjattua, ja siinä sai miettiä, "jos olisi jonkinlainen SCM, niin tämäkin olisi selvinnyt kolmessa sekunnissa diffillä." Git on tietty ihan hieno, mutta työpaikan serverillä sitä ei ole, noin ensinnäkin. Yhtä kaikki, eilen illalla lueskentelin muunmuassa tuon Wikipedian artikkelin linkkejä, ja mietin tätä "Tarballs and patches" juttua.

Tulin siihen tulokseen, että riippumatta siitä, mitkä säännöt muuten on versionhallintaan, haluan itselleni sellaisen oman savegame-mekanismin. Nyt.

Joten, skriptiä:

svn status||grep --regexp [MA]|grep -F .|sed -e 's/M / /' -e 's/A / /'|xargs tar -zcvf /home/esa/backup-$(date +%Y%m%d-%H%M%S).tar.gz


Selitys:

svn status hakee listan kaikista versionhallinnasta haetun projektin muutoksista - tarkemmin sanottuna, tiedostonnimet.

grep --regexp [MA] antaa vain ne rivit jotka ovat Modified tai Added CVS:ään. Tähän voi lisätä ?:n, jos haluaa ne mitä ei ole vielä lisätty.

grep -F . karsii pois kansionnimet, sillä muuten TAR pakkaa koko kansion.

sed -e 's/M / /' -e 's/A / /' korvaa rivin alussa olevat "Modified" ja "Added" merkit yhdellä välilyönnillä. tyhjä stringi käy myös.

xargs antaa putkessa tulleen datan syötteenä seuraavalle komennolle.

tar -zcvf /home/esa/backup-$(date +%Y%m%d-%H%M%S).tar.gz tekee syötteessä tulleista tiedostoista time-stampatyn paketin.

Nämä kaikki ovat backup.sh skriptissä tällä hetkellä, joten jos ajan tämän, niin se luo kotihakemistooni tiedoston, jonka nimi on muotoa backup_2008-08-17-175011.tar.gz

Minusta kohtuu kätevää. Nyt, juuresta tar zxOf /home/esa/backup_YYYY-MM-DD-HHMMSS.tar.gz path/to/filename | diff path/to/filename antaa muutokset viimeisimmän "savegamen" ja nykyversion välillä. Kätevää. Luonnollisesti tar zdf /home/esa/backup_YYYY-MM-DD-HHMMSS.tar.gz antaa diffin. Muistaakseni.

Nyt, tein skriptin: 'tar zxOf $1 $2 | diff $2 -' jolloin voin kirjoittaa tyyliin mydiff.sh /home/esa/paketti /path/to/filename, mikä antaa diffin. Ehkä kolmas parametri voi olla hyödyllinen, jos ei jaksa olla projektin juuressa.

Lisäksi, backup-scriptiin kun laittaa tuon "backup" tekstin tilalle $1:n niin saadaan seuraava toiminnallisuus:

./backup.sh jokunimi

tuottaa paketin jonka nimi onkin jokunimi-YYYYMMDD-HHMMSS.tar.gz. kätevää.

Toinen parametri polulle olisi myös mahdollinen, mutta skriptiä on helppo editoida tarpeen mukaan, joten ei ole jaksanut.

Tästä on itseasiassa helpohko jatkaa vähän, ja lopputuloksena on inkrementaalinen versionhallinta, joka käyttää pelkkää tarria. Liekö tuossa pointtia, mutta hauskaa on. Noissa on oikeasti paljon vielä laajennettavaa, mutta kaikkea kivaa voi tehdä - sen sijaan että, esim. vertaa SVN:ää vastaan, voi vaan tehdä tar-paketin kansiosta, sitten aloittaa tar zdf:llä alkuperäistä vastaan...

Mielenkiintoista, näin ohjelmoijalle.

Hei, hullu juttu, mutta putpixel diveillä.

Tämä oli alunperin viivanpiirtojuttuihin, Tetriksen jälkeen, mutta meni liian vaikeaksi, joten hylkäsin idean. Ihan hyvä sinällään, koodin hitaus on ihan omaa luokkaansa. Sitävastoin
monenlaisia toisenlaisia pelitoteutuksia on DIV-generoinnilla erittäinkin ja oikeinkin mahdollista suorittaa.

Muut ovat minua hullumpia

Tuesday, August 19, 2008

Unettomuus vaivaa

Unirytmin siirtäminen on ärsyttävää. Seitsemältä soi herätyskello, mutta unensaanti on vielä todella vaikeaa. Toivottavasti tästäkin päästään yli.

Koodiasiat pyörivät päässä, mikä on omalla tavallaan ihan hauskaa, paitsi että vievät tilaa piirto- ja opiskeluasioilta. Liikunta on matalalla prioriteetilla juuri nyt, mutta katselen kyllä potentiaalisia mahdollisuuksia, kuten Hukkaa, joka on työpaikan lähellä.

Se yksi oma koodiprojekti, se toinen oma koodiprojekti ja sitten vielä mietin smartpointtereita, sillä toinen noista projekteista on C++ - pohjalla.

Lisää infoa luonnollisesti vasta sitten jos saan jotain aikaiseksi.

X on absoluuttisen raivostuttavan hidas. Pitäisi ehdottomasti saada mach-ajurit toimimaan... Tai sitten hakea työpaikan läppäri tänne. Sekin optio toki on olemassa. Minulle on sanottu että sitä saa käyttää ihan vapaasti - minkä ymmärtää, sillä kaikki työ ja data on servereillä, ja läppäri onkin yhden sortin tyhmä terminaali. Hyvä lähestymismalli on se.

GDM kävi mielessä. Ideaa on, mutta on jo muutenkin monta rautaa tulessa. Oivoi.

Verteksi
oli muuten hauska. Tai siis, mielenkiintoinen.

Noista linux-dri ajureista vielä... en ole varma onko nyky-X:ään edes olemassa tälle näyttikselle kiihdytettyjä ajureita, mutta jos ei ole, niin mielessä on käynyt sekin, että tekee.

Inhottavasti Kernelin sysfs rajapinta on muuttunut jossain 2.6.18 tai jotain, ja olemassaoleva koodi ei enää käänny. Hmph.

Saturday, August 16, 2008

Lauantai on kernelinkääntöpäivä

Hienot suunnitelmat oli tällekin päivää. Ne tavalliset: Liiku, koodaa, opiskele, siivoa, piirrä.

Yritin sitten saada kiihdytyksen toimimaan läppärin 3d Rage Mobility - piirisarjan kanssa. Sain siinä boottaamattoman kernelin aikaiseksi, joten pääsi säätämään. Siinähän se päivä melkein menikin. Sain sentään kaupassa käytyä ja vähän siivottua. Noh.

Klusterit taas pyörivät mielessä, olisipa hienoa jos voisi nopean verkon yli käyttää hyväksi toisen koneen muistia tai prosessointitehoa, noin esimerkiksi. Ehkäpä siitä saisi graduaihetta.

'Pitäisi' painaa taas vähän päälle. Noh.

Jarin kanssa aloitettu Shoot 'Em Up ei ole vielä hirveämmin edennyt. Noh, se on matalalla prioriteetillä. Säädin makefilejä ja kommittoin sen code.googleen. Versionhallinta on kuitenkin hienoa.

Hyvää: Karjalanpiirakka, Maksalaatikko + puolukat, Mansikat + vaniljakreemi.

Huomenna Halo2:sta kai ainakin vähän, ja kenties Go:ta. Sitten lisää Go:ta viikolla, mutta myös opiskelua. Tälle päivälle saisi vielä piirtää, jotta voi maanantaina skannnata.

Houkuttelee vähän että jos laittaisi uuden koneen, mutta se on pahuutta ja vääryyttä. En edes työläppäriä ole vielä työpaikalta raahannut mukaani, tai mitään.

Wednesday, August 13, 2008

Toinen Työpäivä

Tylsä otsikko, myönnän.

Tuntuu tosi vähältä aikamäärältä, n. 5 tuntia vapaata päivässä. Voih.
Tämän illan vapaa-aika meni läppärillä, päivittelin pari softaa, ja kokeilin Battle for Wesnothia - ja sitten päivitin sen 686-binääreille.

Zsnes samaten päivitty 686-binääreille. Zenwalkin ainoa minua häiritsevä puoli on juurikin se, kun siinä kaikki binäärit on 486 by default.

Suosittelen kumpaakin - niin Wesnothia kuin ZSNESsiä, siis ja muuten. Nämä binäärithän löytyivät täältä.

Ei taaskaan tule kirjaa luettua. Tuo Hero of the Imperium etenee minulla nyt todella hitaasti, sillä en viitsi liian väsyneenä lukea, nautinnon maksimoimiseksi. Tänään melkein tuli luettua.

Sain sentään Tapiolassa auton seisontaan.

Mutta nyt on pakko mennä nukkumaan, olen valvonut jo liikaa, silmät tuikkivat.
Iltapaino 100.5. Sain myös LaFestassa käytyä.

Tuesday, August 12, 2008

Ensimmäinen Työpäivä

Hohh... Jäipä vähän aikaa. Ei ehtinyt edes Tapiolassa käymään - olisi tarvinnut. Hommasin bussikortin, joten nyt pääsee suhaamaan niillä edestakaisin.

Työt... Vaikeaa. Uutta asiaa, jota ei suoraansanottuna vielä kunnolla osaa. Läppäri on iskussa ja koodia jo vilkuilin, mutta en mitään vielä oikein saanut aikaiseksi. Parempaan on pystyttävä.

Töitten jälkeen kävin sen bussikortin hakemassa, saa nähdä toimiiko se. Sitten suuntasin kaverille, missä pelasimme Soul Caliburin uutta 75% ajasta ja suunniteltiin Shoot 'em uppia 25% ajasta. Söin grilliburgerin. Ihan average 5€ hintaan. Tietty, koskaan ei ole sen arvoinen, kun vertaa La Festan La Festaan.

Paino hyppäsi viime viikolla ylöspäin - söin ilman rajoja, ja se tuntuu. Raportoin painosta lisää myöhemmin - tokko se ketään kiinnostaa, mutta voipahan itse ainakin vilkaista sitten joskus. Kuntoilun suhteen... No, tänään ja eilen tuli käveltyä sellainen tunti, mikä on OK, mutta lenkkejä tai kuntosalityöskentelyä noin esim. pitää harkita. Tavoite 90, noin alustavasti taas....

Polkupyörästä on takakumi puhki ja vanteet lommoiset. Mutta, on siinä ihan hyvä, tuota, runko ja niin, etuhaarukkakin. Paitsi ei lokasuojat.
...
Tarttis varmaan uusia vähäsen.

Tulee kuunneltua pätkiä the Dark Knightin soundtrackistä kokoajan, mutta vain tiettyjä pikkupaloja. Tyypillistä minulle.

Friday, August 08, 2008

Opin uusia asioita // Pänttää, pänttää!!!!

  • Jos laitat kahviin vahingossa appelsiinimehua, se on vielä juotavaa
  • Mutta ei jos laitat vielä lisäksi maitoa.
  • Jos syö itsetekoista kiinalaista, niin voi nukuttaa.
  • Nukkuminen syö pänttäystunteja
  • Aika kuluu yllättävän nopeasti kun tentti lähestyy

Resepti:
  • Possusuikaleita
  • Hunajaviinietikkaa
  • Halpis sweet chili kastiketta
  • tuoretta sipulia ja paprikaa. Punasipuli myös käy.
  • Soijaa, öljyä, inkivääriä, porkkanaa, valkosipulia, herkkusieniä.
Ja kaikkea mahdollista.
Mutta siis, pistä riisi kiehumaan, ( itse suosin jasmiiniriisiä, )
lihat pannulle ( pannu kylmänä ), ja lorauta siihen silleen sopivasti soijaa, sitten hieman suolaa ja mausteita ( esim. paprikajauhe + mustapippuri ).
Hiero lihoja pannulla sen verran että palat ovat yltäpäältä soijassa, sitten unohda ne hetkeksi.

Kuori inkivääri ja laita se öljyyn likoamaan.
Valuta säilykkeet jos käytit niitä. Silppua kasvikset kulhoon.

Itse tykkään leikata porkkanat pitkiksi suikaleiksi, about 2-3 mm kanttiin ja n. 5cm pitkiä. Herkkusienet siivuiksi, murskaa ja silpo valkosipulit.

Silppua inkivääri ja laita kulhoon

Kun kasvikset ovat kulhossa ( paprika, sipuli, porkkana ), lorauta reippaasti
etikkaa päälle ja pyörittele kasvit.

Rupea paistamaan lihat. kun lihat ovat lähes kypsiä, lisää herkkusienet. Jatka
paistamista kunnes lähes kaikki neste on haihtunut. Jos sinulla on tölkkivihanneksia, laita nekin tässä vaiheessa, haluamme päästä eroon kaikesta niissä olleista nesteistä mahdollisimman hyvin.

Lisää kasvikset. Paista, kunnes enin etikasta on haihtunut. Tässä vaiheessa voi myös lisätä esim. tuoretta siivutettua chiliä.

Laita REIPPAASTI halpis sweet chili kastiketta tässä vaiheessa, sekoita hyväksi, lisää VÄHÄN soijaa, jos tarve vaatii. Laita levy pois päältä ja kansi päälle. Jos ainekset vaikuttavat liian kuivilta, lisää ensin sweet chili soosia, sitten vettä. Yritä välttää liikaa soijan käyttöä.

Muutamaa minuuttia myöhemmin, voit ruveta syömään.
...
Ihan hyvää tuli, nam. Sannan reseptiä mukaillen.

...

Nyt takaisin pänttäämään! Ja uutta kahvia, ilman appelsiinia!

Tuesday, August 05, 2008

Mutta mikä on 'The Guild?'

The Guild.
...
Tahtoo tietokoneen takaisin toimintaan.

Yliopistolla satunnaisesti kuunnellut Penny Arcaden 4e kokemuksia. Löytyy täältä.

Tässä muuten esimerkki siitä, mikä ei 4e:ssä enää oikein onnistu.

On vaikea keskittyä.... Miksi?

Friday, August 01, 2008

Syy sama kuin yleensä

Olenko se vaan minä, vai onko oikeasti niin, että yleisin syy algoritmin toimimattomuuteen on "Olen idiootti."
Syynä oli vain ylimääräinen "return" rutiinissa joka piirsi vaakaviivoja.

Tässäpä on siis jotenkuten toimiva, nopeahko kolmioittenpiirtelyrutiini.
En jaksa sivua sille justnyte tehdä, ja siinä vielä muutama bugi piilottelee.

*EDIT*

Blogger ei suostu olemaan raiskaamatta tekstiä, joten jääköön vielä piiloon siis.
Teen sille sivun tässäjoskus.

Nyt, muuta:
Tuunasin tänään polkupyörää kivempaan kuntoon - tai no häkkäsin enemmänkin. Siinä on pari isompaa vikaa, ja häkkäsin niihin sellaiset "no, se toimii just nyt" ratkaisut. Ihan mielenkiintoista sinällään. Pitää joskus ottaa ja kunnolla korjata se. Tarttis uusia vaijereita, vetää nykyisestä häckhäck vaihteista oikeisiin vipuihin ne etc janiineespäin.

Paralleelivirtuaalikone ärsyttää minua, sillä tulin itse ajatelleeksi niitä pari vuotta takaperin... ja ne oli jo keksitty sekä vanha asia. Pöh. Nyt pitää keksiä joku muu graduaihe. Ehkäpä multiserverijärjestelmä jonkinlainen?

Paino about 98.6, ja maha todella turvonnut. Ihmeellistä.

Ostin uuden kirjahyllyn kierrätyskeskuksesta, kaikki 3€. Kierrätyskeskus rupeaa olemaan ylitäynnä - ihmiset ovat kai nyt oikeasti löytäneet sen, niinsanotusti.
Nyt pääsee kotona säätämään tavaroita, ehkäpä kohta ei ole kaikki levällä pitkin lattioita siis, enää? Toivossa on hyvä elää....