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, 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