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

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.