Omien sivustojen järjestelyä

Ajattelin vihdoin alkaa siivota ja järkeistää tätä touhua. Huomasin kaipaavani jotakin englanninkielistä kirjoituskanavaa, joten päätin sitten vihdoin vaihtaa merri.netin kieleksi englannin ja siirtää kaiken suomenkielisen romppeen tälle kotisivublogipuoliskolleni. Tästä järjestelystä tulee toivottavasti ”pysyvä”, eli ei tarvitse enää miettiä mitä minnekin laitan.

Saa sitten taas nähdä, miten kauan näissä muutoksissa menee aikaa. Minulla oli hyvä vaihde päällä Civilization V:n suomentamisessa, mutta sitten tuli ajankohtaiseksi etsiä töitä Helsingistä ja tämä ensin pisti hirvittävät jännitykset päälle työhaastatteluita odotellessa, jonka jälkeen kroppa reagoi niinkuin stressitilanteen jälkeen kroppa reagoi. Tässä kohtaa sitä vaan haluaisi, että asiat olisivat jo ookoo, olisi muutto takanapäin ja tavarat sun muut nätisti paikoillaan, mutta todellisuudessa pääsen eroon näistä aatoksista vasta kolmen kuukauden kuluttua. Se on pitkä aika ja todennäköisesti siinä välissä en pääse oikein millään eroon siitä, että keskittymiskyky herpaantuu olennaisesta. Kellojen siirtäminen ei sekään ole nautinnollisin kokemus. Asuntojen perään tiirailu on aikaavievää puuhaa ja valitettavasti meillä pitäisi ainakin vielä kaksi viikkoa odottaa, että edes voitaisiin oikeasti alkaa harkita hakemusten jättämistä. Nyt on vielä liian aikaista. Nykyinen määräaikainen vuokrasopimus sitoo meitä.

Positiivisempia asioita onneksi löytyy. Löysin todella hyvän työpaikan itselleni! Pääsen viimein kokeilemaan ja kehittämään ohjelmointitaitojani, sekä laittamaan nettipuolen taitoni todelliseen käyttöön. Aiempi varastotyöni oli hyvin lähellä suomalaista minimipalkkaa kun taas ohjelmointityössä minimitkin usein lähtee useamman satasen korkeammalta. Kyseessä kun ei kuitenkaan ole semmoinen työ, jota ihan kuka tahansa Lauri voisi tehdä, vaikka Laurilla olisi kuinka hyvä kone (insidejuttu). Koeajan läpäisy tietty jännittää ja laittaa hieman painetta, mutta taitotasosta asioiden ei pitäisi jäädä kiinni. Paljon riippuu tuottavuudesta ja siitä, miten hyvin alan tulla toimeen muiden kanssa. Eli toivottavasti henkilökemiat natsaa.

Tämä oikeastaan myös kuvastaa hyvin jokseenkin erakkomaista luonnettani. Olen ohjelmoinut jo palttiarallaa kaksikymmentä vuotta (aina pienestä pojasta asti) ja netissäkin olen pyörinyt eri ohjelmointipalstoilla 15 vuotta, mutta tästäkään huolimatta en ole verkostoitunut yhtään mihinkään: en ole jutellut kasvotusten ohjelmoinnista toisten ohjelmointia hallitsevien kanssa, en ole osallistunut esim. Ohjelmointiputkan miitteihin ja näin pois päin. Helsinkiin muuttamisen jälkeen elämäni saattaakin pian olla hyvin erilaisissa kuosissa kuin aiemmin. Erästä entistä työkaveria lainatakseni: tässä sitä ollaan jännän äärellä.

CSS-leiskan taittotapoja vuonna 2013

Olen pitänyt jonkin tason vapaata HTML:n ja CSS:n maailmasta pari viime vuotta. En ole kauheasti käyttänyt aikaani uusien asioiden opetteluun ja kaiken maailman kokeiluihin. Maailma on kuitenkin edennyt eteenpäin tässä vuosien kuluessa ja tilanne on muuttunut varsin ratkaisevasti kun hyvin vanhat Internet Explorerit ovat päivä päivältä pienempi riesa mielen perukoilla. Tämä on osaltaan saanut innostettua minut päivittämään tietoihini nykyisiä mahdollisuuksia.

CSS-taittotavat

Continue reading

Lajittelujärjestyksen valinta

Yksi asioista jonka koen kusevan mm. monissa verkkokaupoissa on tuotteiden lajittelujärjestyksen valinta. Usein homma menee sillä tavalla, että tuotteet voi lajitella vain yhden säännön mukaisesti (esim. pelkän hinnan mukaan). Toisaalta jos useampi taso on mahdollista valita, niin homma pitää hoitaa käänteisessä järjestyksessä, eli jos haluan vaikka järjestyksen saatavuus, hinta ja nimi, niin tuotteet pitää ensin järjestää nimen mukaan (sivu latautuu uudelleen), sitten hinta (taas sivu latautuu uudelleen) ja lopulta saavatuuden mukaan (ja taas sivu latautuu uudelleen).

Joten sitten leikin vähän CSS:n kanssa: Sort order selector

Tuotteiden lajittelujärjestys

Tekninen toteutus on semmoinen, että taustalla on radiopainikkeita, joihin viittaavat label-elementit. Radionappulat on piilotettu, mutta label-elementtien napsuttelu aktivoi radiopainikkeita. Sitten vaan label-elementtejä siirrellään sen verran nätisti, että käyttäjälle kerrotaan virheelliset valinnat ja ensimmäisiksi kullakin rivillä sijoitetaan se nykyinen valinta.

Käyttöliittymä on isompikokoinen kuin haluaisin, mutta halusin toteuttaa pelkän CSS:n voimalla toimivan ratkaisun tähän hankalaan ongelmaan. jQueryllä sitten voisikin toteuttaa jo aika näppärän käyttöliittymän…

Hiljaisia projekteja

Näiden kotisivujeni päivittäminen on aina vähän työn ja tuskan takana. En ole oikein koskaan tyytyväinen sivuilla olevaan sisältöön ja olen kokeillut hieman kaikenlaista, eikä mikään ole tuntunut sopivalta. Eniten tähän taitaa ehkä vaikuttaa se, että heilahtelen elämäntilanteessani aina asiasta toiseen ja eri asiat ovat eri aikoina tärkeitä, ja sivut pääsevät heijastelemaan kulloistakin elämäntilannetta hieman liikaakin. Esimerkiksi viime vuosien laiskat ulkoasut ovat olleet suoraa seurausta siitä, että olen pompannut työelämään – ja kaiken lisäksi sellaiseen työhön, jossa on aika pitkälle se ja sama millaiset kotisivuni ovat.

Samaan aikaan elän kuitenkin edelleen jatkuvaa muutosta. Olen persoona, joka uusiutuu tämän tästä. Oikeastaan ainoat pysyvät asiat ovat juuri tähän uusiutumiseen liittyviä: jatkuvaa pientä viisastumista, tiedon kerryttämistä, taitojen laajentamista… mutta niin laajalla skaalalla, etten kuitenkaan missään aivan järkyttäväksi ammattilaiseksi tai asiantuntijaksi muutu. Tai sitten tulen asiantuntijaksi alueilla, jotka eivät ole kovinkaan olennaisia (kuten vaikkapa Civilization V:n lokalisointiongelmissa).

Politiikka on ollut yksi uusi asia elämässäni, joka on noin vuoden ajan kutkuttanut aiempaa enemmän. Vaikka ratkaisujen puolella en olekaan edennyt vielä kovin pitkälle (minun pitäisi tuntea poliittinen järjestelmä ja tilanne paljon nykyistä paremmin), niin olen terävöittänyt ja muodostanut joitakin mielipiteitä. Toisaalta tämä on pitkälle ihan omaksi huviksi: olen aivan yhtä huono verkostoituja kuin aiemminkin. En ole verkostoitunut oikeastaan mitenkään edes joissakin toisissa asioissa, joissa olen hyvä. Tämmöisiä ovat vaikka ohjelmointi ja nettisivujen teko. Minut kyllä enemmän tai vähemmän tunnetaan Ohjelmointiputkassa, mutta en voi sanoa, että olisin edes tuttavan tasolla kenenkään kanssa.

Sopeutuminen muutoksiin

Viimeisen kuukauden ajan elämäni on alkanut osoittaa taas tarvetta isommalle muutokselle. Kämppikseni on saanut töitä Helsingistä, mikä on myös nostanut hänen halujaan muuttaa sinne. Tyttöystäväni asuu myöskin Helsingissä, eikä ole muuttamassa pois. Tosin hänellä on vielä tavoitteena päästä asumaan omilleen joksikin aikaa, joten yhteinen asunto ei tule kysymykseen. Vaihtoehtoja on siis kolme: ”pakottaa” kämppis jatkamaan nykyisessä asunnossa vielä vuoden tai edes puolikkaan lisää, etsiä yksiö Hyvinkäältä, tai työllistää itsensä Helsingistä ja muuttaa sinne jahka nykyisen asunnon vuokrasopimus raukeaa.

Olen käynyt jo yhdessä työhaastattelussa, joka meni vielä jokseenkin penkin alle. Kokemusta on liian vähän ja toisaalta en tiennyt ennen haastattelua, miten asennoitua. En odottanut työhaastattelukutsua, koska kirjoitin hakemukseni hieman kieli poskessa enkä ollut tutustunut kovin tarkasti yritykseen. Helsinkiin työllistyminen kuitenkin lähestulkoon pakottaa minut etsimään paremmin palkattua työtä. Nousu varastonhoitajan ammatista on kuitenkin aika raskas ja työmarkkinakilpailu on varsin raakaa. Ohjelmoijista on kuulemma pulaa, mutta ei ilmeisesti niin paljon pulaa, että kukaan haluaisi riskeerata henkilöä, joka ei ole opiskellut alaa virallisten papereiden edestä. Toki työnäytteeni ovat myös varsin olemattomat.

Olen siitä negatiivisessa kierteessä, että opiskelua varten tarvitsisin rahaa (laina ei ole periaatteesta vaihtoehto), rahaa varten tarvitsisin paremmin palkatun työn, paremmin palkattua työtä varten minun tarvitsisi opiskella.

Suurin ongelma on kuitenkin se, että tämmöinen epävarmuustekijä stressaa minua. En ole kovin hyvä reagoimaan suuriin kertamuutoksiin elämässä, samalla tavoin kun olen erittäin varovainen mitä tulee uusiin ihmisiin. Isoin jarru on se, että innostumiseni elämän muutokseen ei riitä ylittämään tätä epävarmuutta ja haluani kontrolloituun ja verkkaiseen etenemiseen elämässä.

Siispä pohdin jatkossa erilaisia tapoja tienata rahaa muiden keinojen avulla.

Retroilua vanhojen tietokoneiden maailmassa

Olen sitten saanut aikaiseksi myydä pois vanhoja tietokoneitani. Tai no, semivanhoja jostain vuosien 2005 ja 2007 väliltä sekä yhden tämänvuotisen miniläppärin. En oikein siis tuohon Acer Aspire One 722:n omistamiseen innostunut pidemmän päälle kun tehoissa oli puutetta parissa kriittisessä asiassa ja USB3-tuki puuttui.

Läppärien poismyynti oli helppoa, vielä on edessä vanhemman pöytäkonemallisen raudan myymistä ja jossain kohtaa pitää alkaa luopua joistakin itselleni tarpeettomista ”romuista”, lähinnä koskien kaapelisälää, lisäkortteja sun muuta.

Vastapainona poismyynnille olen hankkinut tilalle vanhempaa rautaa, eli 90-luvun loppupuolen tavaraa. Isompi haaste on IBM ThinkPad 390X, jonka sain eilen. Tuli pelkkä kone ilman laturia, kovalevykehikkoa ja kovalevypaikan takakantta. Lisäksi CD-asema vaikuttaa olevan sökö, joten joutunen ostamaan uuden tähän koneeseen käyvän DVD-aseman. Normaali DVD-asema ei kelvannut, koneen BIOS ei tunnistanut sitä ollenkaan! Tämän siitä saa kun riskeerautuu vanhojen yritysläppärien maailmaan.

Toinen konehankinta on vanha pöytämallinen Hitachin painavaan koppaan rakennettu ASUS TXP4-X -emolevyllä varustettu Pentium MMX 200 MHz kone, jossa on Sound Blaster PCI 128 ja Matroxin 4 Mt näytönohjain. Kovalevynä löytyi 20 Gt Quantum Fireball, joka pitää semmoista meteliä että sai lähtökomennon. Vielä pitäisi kikkailla prosessorin tuuletin hiljaisemmaksi tai ehkä kokonaan pois sekä selvitellä, saisinko vaihdettua virtalähteen tuulettimen hiljaisemmaksi. Virrankulutus ei kyllä tällä masiinalla ole ollenkaan paha, useimmiten jää alle 45W. Verrokkina uudempi Core 2 Duo -pohjainen koneeni, jossa panostin virransäästöön sen nykyistä näytönohjainta lukuunottamatta syö vakiona 110W. Toki jälkimmäinen jaksaa pyörittää Windows 7:ää sujuvasti kun edelliseen ei voi ajatella edes XP:tä!

Seuraavaksi koetan saada tuon ThinkPadin toimintakuntoiseksi, eli odottelen kovalevyadapterin saapumista. Jos saan sen ehjättyä käyttökelpoiseksi ja jos se muutenkin täyttää joitakin vaatimuksia (DOS-kelpoinen äänikortti?), niin sitten on matkakäyttöön soveltuva retropelikone. Hitachin pöytäkoneesta saattaa tulla enemmänkin projektikone, jota säädän tiuhempaan tahtiin ja kokeilen kaikenlaista. Pitäisi jostain löytää aito ISA-väyläinen Sound Blaster 16… tai mahdollisesti jokin muu hyvä vanha äänikortti.

Huuto Plus

Ajattelin sitten pistää Huuto.nettiin vaihteeksi kohteita. Ostin Huuto Plussan sillä ajatuksella, että siitä olisi jotain hyötyä kaupankäynnin kannalta. Näkyypähän kuvat kohteiden listauksessa. Sitten huomasin kuitenkin täydellisen järjettömyyden: sen sijaan että maksavana asiakkaana näkisin vähemmän mainoksia, niin minulle tungetaankin vielä enemmän ja entistä ärsyttävämpiä mainoksia! Huuto.netin omat mainokset kun ovat nyt sitten joko popuppeja suoraan naamalle tai jälkianimoituvia kakkeleita, jotka vierittää sivua alaspäin saadakseen varmasti hermoni nopeasti klikkailevana riekaleiksi. Sivun vieriessä itsekseen kun tulen klikanneeksi jotain mitä en halunnut klikata.

Että kiitosta vaan Huuto.net, alan jatkossa joko käyttää AdBlockia tai vaihdan tori.fi:hin tai muuhun ihanaan nousevaan kilpailijaan. Nykyinen meno alkaa olla aikamoisen perseestä!

Amilo A1667G (Uniwill P50CA) + Windows 7

Note: click for English language version!

Suomenkielinen pohjustus

Tällä koneella on varsin mielenkiintoinen ongelma. Se sisältää AMD Turion 64 Mobile MT-32 -prosessorin, joka toimii vaivatta juuri kuten sen pitääkin Windows XP:n alaisuudessa, hyppelehtien 800 MHz ja 1800 MHz välillä tarpeen mukaan. Windows 7 on taas aivan oma tarinansa! Ensinnäkin koneen BIOS tarvitsee päivittää versioon 1.07, jotta asennuksesta tulisi mahdollista. Siksitoisekseen kun Windows on asennettu saa huomata tämän vanhan tehokoneen toimivan aivan järkyttävän hitaasti odotuksiin nähden. Se kun on lukittunut 800 MHz nopeudelle! Tällä nopeudella Windowsin päivitykset asentuvat todella hitaasti, ehkä noin yksi päivitys per kaksi minuuttia.

Ilmeisesti tämä ongelma johtuu jostakin ongelmasta BIOSissa, eikä Windows 7:n mukana tuleva AMD K8 Processor -ajuri kykene ymmärtämään tilannetta. Ratkaisu ongelmaan on varsin vaikea selvittää, mutta tarpeeksi koluttuani sain selville ratkaisun. Ensinnäkin  tiedoston C:\WINDOWS\SYSTEM32\drivers\amdk8.dll tilalle pitää vaihtaa Windows XP:n versio. Toinen tärkeä asia on käyttää ohjelmaa, joka kulkee nimellä RightMark CPU Clock Utility (RMClock).

Continue reading

Pahuksen Eee PC 901!

No se myynnissäpito ei kauaa kestänyt. Totesin että pidän tästä pahuksen miniläppäristä liian paljon ja olen nähnyt liikaa vaivaa siihen, että pistäisin lähtöhinnaksi vaivaiset 200 euroa. Näinpä kone on nyt pois myynnistä ja jatkan itse sen käyttöä tarpeiden mukaan.