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

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.