<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4008634997944579860</id><updated>2026-09-14T21:10:45.725+03:00</updated><category term="Jutut"/><category term="Historia"/><category term="Filosofia"/><category term="JavaScript"/><category term="dramaturgia"/><category term="ohjeet"/><category term="Tutorial"/><category term="strict mode"/><category term="AS3"/><category term="ActionScript"/><category term="OOP"/><category term="elokuvat"/><category term="unit testing"/><category term="GUI"/><category term="Ideat"/><category term="HTML5"/><category term="Musiikki"/><category term="Xcode"/><category term="FlashDevelop"/><category term="Nokia"/><category term="iPhone"/><category term="Ekologia"/><category term="Flash"/><category term="Flex"/><category term="Internet"/><category term="Kielet"/><category term="Luonto"/><category term="Musa"/><category term="Skype"/><category term="Video"/><category term="palvelut"/><category term="uutuudet"/><category term="Äänitekniikka"/><title type='text'>Ajatustehdas</title><subtitle type='html'>Ohjelmointia ja ajatuksia vuorovaikutteisesta ilmaisusta.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ajatustehdas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>77</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-2465931542865717019</id><published>2026-01-17T10:42:00.003+02:00</published><updated>2026-01-17T10:42:38.921+02:00</updated><title type='text'>Lorem ipsum</title><summary type="text">Essee&amp;nbsp;De Finibus Bonorum et MalorumHyvän ja pahan äärellä.Roomalainen filosofi, lakimies ja reettori&amp;nbsp;Cicero&amp;nbsp;(äänsi itse nimensä &#39;kikero&#39;) näytti jo lähellä ajanlaskumme alkua koko 1800 -luvun sivistyneelle euroopalle, kuinka latinalaista proosaa kirjoitetaan tyylikkäästi. Roomalaisia tekstejä painettiin sitten painokoneen keksimisen jälkeen varsinkin yliopistojen käyttöön runsaasti</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/2465931542865717019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/2465931542865717019'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2026/01/lorem-ipsum.html' title='Lorem ipsum'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-8685600860088163127</id><published>2020-08-08T03:24:00.001+03:00</published><updated>2020-08-08T03:24:13.970+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="strict mode"/><category scheme="http://www.blogger.com/atom/ns#" term="Xcode"/><title type='text'>Serving favicon.ico with node.js easily without express</title><summary type="text">Sad but trueThere are literally hundreds of tips in various places of Internet helping us to get rid of those annoying error messages, where browser is (without success) trying to load favicon.ico -file from node.js-server.&amp;nbsp; I was looking for some neat code snippet how to do it, but all I found is axamples of how to just block those requests so, that error messages stop, or there was </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/8685600860088163127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/8685600860088163127'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2020/08/serving-faviconico-with-nodejs-easily.html' title='Serving favicon.ico with node.js easily without express'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-4344965942187549008</id><published>2019-06-30T21:05:00.001+03:00</published><updated>2019-06-30T21:05:15.928+03:00</updated><title type='text'>Madrid pikkubudjetilla</title><summary type="text">

Madrid, varsinkin sen ydinkeskusta, on ravintoloiden täyttämä, mutta silti siellä voi selvitä pienelläkin budjetilla ja saada upean suurkaupunkiminilomaelämyksen. Meillä oli hieno reissu, jonka haluamme jakaa. Nämä kymmenen vinkkiä säästävät rahaa ja vaivaa.&amp;nbsp;



Uno = 1, Lennot ja hotelli

Varaa siis ensin halvat lennot ja halpa hotelli, se on matkan kallein osuus, joten käytä halpalentoja</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/4344965942187549008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/4344965942187549008'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2019/06/madrid-pikkubudjetilla.html' title='Madrid pikkubudjetilla'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisUhYPJx96sq9DTjvgXVi6PAYirGXjA2nb9GLq-SyqTipNgnBk0halBLX8HkcIWtAQL1giX2cw_xN2sJphsOA-rN3NFVTyByGWK8s6MU2yDxKTE8lTvS9vHhlL6Y5ZWER94n8L3ssZiOw/s72-c/Pedro_Teixeira_Albernaz_%25281656%2529_Madrid.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-2064957186295244022</id><published>2019-05-09T21:14:00.000+03:00</published><updated>2019-05-09T21:14:04.159+03:00</updated><title type='text'>Tulevaisuuden näkymiä</title><summary type="text">Olen löytänyt joitakin linkkejä, joissa on erittäin mielenkiintoista asiaa, joka mielestäni jokaisen pitäisi tietää. Mutta muutamasta huippukohdasta on jo tullut niin iso kasa, että poimin tähän erikseen pientä pohdintaa ja yhteenvetoa siitä mihin maailma näköjään on menossa.

Nämä ovat ns. hyviä uutisia. Maailma ei ole tuhoutumassa, vaikka rajoilla mennäänkin.
Hans Rosling on nyt jo kuollut, </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/2064957186295244022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/2064957186295244022'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2019/05/tulevaisuuden-nakymia.html' title='Tulevaisuuden näkymiä'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-3776865102811988287</id><published>2019-04-01T13:40:00.000+03:00</published><updated>2019-04-01T13:40:02.368+03:00</updated><title type='text'>Neorealismista</title><summary type="text">
Neorealismista

Timo Hannelin 14.3.2011. Maailman elokuvan historia II, George Bacon,

Helsingin yliopisto - Elokuva ja televisiotutkimus

Keskityn tässä esseessä sellaiseen elokuvahistorian vaiheeseen, joka sijoittuu paikallisesti italiaan ja ajallisesti toisen maailmansodan päättymisen aikoihin ja tunnetaan yleisesti nimellä neorealismi.

Neorealimi oli verrattain lyhyt, aikanaan lähes </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/3776865102811988287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/3776865102811988287'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2019/04/neorealismista.html' title='Neorealismista'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-7328327995190530098</id><published>2015-10-29T18:55:00.000+02:00</published><updated>2015-10-29T18:55:07.395+02:00</updated><title type='text'>Näyttelijän käsikirja 5</title><summary type="text">
Tiedostamaton päämäärä

Näyttelijän tiedostamaton on näytellä hyvin, osata rooli, jne.

Roolihahmon tiedostamaton&amp;nbsp;päämäärä ei saa kadota:
Jos vastanäyttelijälläsi on vaikkapa repliikki: &amp;nbsp;-&quot;Saat anteeksi&quot;...&amp;nbsp;&amp;nbsp;

Jos sait yhtäkkiä anteeksi, päämäärä on vaarassa kadota... saata kohtaus loppuun... katso silmiin, saitko todella anteeksi... tai jos sittenkin sait, jatka vaikka </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/7328327995190530098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/7328327995190530098'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2015/10/nayttelijan-kasikirja-5.html' title='Näyttelijän käsikirja 5'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-2951497753356880099</id><published>2015-10-29T18:52:00.004+02:00</published><updated>2015-10-29T18:55:55.113+02:00</updated><title type='text'>Näyttelijän käsikirja 4</title><summary type="text">
Luova tila

Luovuus voi herätä kun koetat tehdä vastakohdan kautta. Hurmaa toinen sanomalla: &quot;Mä tapan sut&quot;.&amp;nbsp;Jokainen roolihahmo on rakastettava ihminen. Koominen roistokin.&amp;nbsp;(Tosin jos sanot hahmoasi roistoksi, sinun voi olla vaikea olla tuomitsematta häntä... Älä ole syyttäjä tai tuomari, - jos olisit itse tuo hahmo, haluaisitko osaksesi ymmärrystä ja armoa? Jokainen on jonkun lapsi, </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/2951497753356880099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/2951497753356880099'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2015/10/nayttelijan-kasikirja-4.html' title='Näyttelijän käsikirja 4'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-9108589488963601552</id><published>2015-10-29T13:46:00.001+02:00</published><updated>2015-10-29T18:46:26.989+02:00</updated><title type='text'>Näyttelijän käsikirja 1</title><summary type="text">
Ote kirjasta: Practical handbook for the actor

(Bruder, Cohn, Olnek, Pollack, Previto, Zigler) Oma suomennokseni.

Kerro aina totuus

Näyttelemisen opiskelu on häpeämistä ja syyllisyyttä.&amp;nbsp;

Kun sinut pistetään tekemään harjoitusta jota et ymmärrä, tai vaikka ymmärrät, et tiedä miksi se tehdään, epäonnistumisesi johdosta sinut valtaa häpeä ja opit nopeasti teeskentelemään. Tämän vuoksi koet</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/9108589488963601552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/9108589488963601552'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2015/10/nayttelijan-kasikirja-1.html' title='Näyttelijän käsikirja 1'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-2084365469994110839</id><published>2014-12-24T09:00:00.000+02:00</published><updated>2014-12-24T09:00:08.257+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="ohjeet"/><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><category scheme="http://www.blogger.com/atom/ns#" term="strict mode"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="uutuudet"/><title type='text'>Todellinen datatyyppi</title><summary type="text">
Muuttujan arvon datatyyppi


Ongelma ja ratkaisu
Kuinka voi selvittää mikä muuttujan arvon todellinen datatyyppi, riippumatta siitä, miten se on muodostettu? Normaalisti tämä on ihmeellisen hankalaa JavaScriptissä, sillä esimerkiksi numeron voi luoda kahdella tavalla:&amp;nbsp;



var n = 2;&amp;nbsp;

var N = new Number(2);



Molemmat ovat kakkosia ja molemmilla voi laskea aivan normaalisti, mutta jos</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/2084365469994110839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/2084365469994110839'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/12/todellinen-datatyyppi.html' title='Todellinen datatyyppi'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-4664073344966598247</id><published>2014-12-02T19:31:00.000+02:00</published><updated>2014-12-02T19:31:00.081+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><category scheme="http://www.blogger.com/atom/ns#" term="strict mode"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial"/><title type='text'>Osa 4 minimi app JavaScript</title><summary type="text">
Minimi JavaScirpt -web-ohjelma (app)

Ensinnäkin mini app tarvitsee kääreen, eli kuoren tai kapselin sisuksilleen. OOP:ssä, eli objekti - orientoidussa ohjelmoinnissa on kyse juuri tästä. Valtaosa objektin älykkyydestä on piilossa paketin sisällä ja &#39;esiin&#39; jää vain ohjelman hallintaan tarvittava käyttöliittymä.

Tehdään siis (triviaali) pieni objekti, jolla on yksityinen salaisuus muuttujassa </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/4664073344966598247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/4664073344966598247'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/12/osa-4-minimi-app-javascript.html' title='Osa 4 minimi app JavaScript'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-8994744765981082169</id><published>2014-11-24T00:30:00.000+02:00</published><updated>2014-11-24T00:30:00.313+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><category scheme="http://www.blogger.com/atom/ns#" term="strict mode"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="unit testing"/><title type='text'>Osa 3. Unit testausta JavaScript &#39;strict mode&#39;</title><summary type="text">


Unit testing


Global on nyt undefined

Kun aloitat koodaamaan &#39;strict mode&#39;ssa, olet varmaankin aloittamassa projektia aivan alusta, kesken ei kannata yrittää. Strict modessa on täysin uudet säännöt. Ensimmäiseksi esimerkiksi vaikkapa tämä: funktion this muuttuja ei enää sisällä global objektia [window object], vaan se on undefined. Tämä tieto sattumalta mahdollistaa helpon boolean -testin </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/8994744765981082169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/8994744765981082169'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/11/osa-3-unit-testausta-javascript-strict.html' title='Osa 3. Unit testausta JavaScript &#39;strict mode&#39;'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-1481238840430570224</id><published>2014-11-17T00:08:00.000+02:00</published><updated>2014-11-21T15:07:06.831+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><category scheme="http://www.blogger.com/atom/ns#" term="strict mode"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="unit testing"/><title type='text'>Osa 2. JavaScript Testipenkki</title><summary type="text">
JavaScript koodin testipenkki &#39;strict mode&#39; -testeihin.


Script tagissa on hyvä olla onerror -parametri, joka ilmoittaa jos kooditiedostosi ei lataudu, jos esim: osoite on väärin, tms. Virheitä voi olla vaikea jäljittää, jos tiedosto ei ole edes latautunut. Ulkoinen kooditiedosto on kuitenkin erittäin hyvä tapa, ei siis ollenkaan HTML -koodin sekaan JavaScriptiä, jos suinkin mahdollista ja </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/1481238840430570224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/1481238840430570224'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/11/osa-2-javascript-testipenkki.html' title='Osa 2. JavaScript Testipenkki'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-7990867907334595764</id><published>2014-10-27T23:41:00.000+02:00</published><updated>2014-11-21T14:59:40.872+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><category scheme="http://www.blogger.com/atom/ns#" term="strict mode"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial"/><title type='text'>Osa1 JavaScript &#39;strict mode&#39;</title><summary type="text">
Miniohjelma JavaScriptillä

Kuinka toteutetaan minimi app -runko modernilla tavalla, siis käyttäen&amp;nbsp;JavaScript:in&amp;nbsp;&amp;nbsp;ECMA 5.1&amp;nbsp;standardia ja&amp;nbsp;&#39;strict mode&#39;&amp;nbsp;:a&amp;nbsp;?


Luo ensin normaali HTML 5 perussivu koodin lataamista varten:



&amp;lt;!DOCTYPE html&amp;gt;

&amp;lt;html&amp;gt;

&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;head&amp;gt;

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;

&amp;nbsp; </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/7990867907334595764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/7990867907334595764'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/10/osa1-javascript-strict-mode.html' title='Osa1 JavaScript &#39;strict mode&#39;'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-5696513315914056217</id><published>2014-10-26T00:21:00.000+03:00</published><updated>2014-10-22T23:32:02.523+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><category scheme="http://www.blogger.com/atom/ns#" term="strict mode"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial"/><title type='text'>Part 5 &#39;strict mode&#39; JavaScript</title><summary type="text">
Where is callee and caller in strict mode?

In the good old days (yesterday) there was a time when you could call your JavaScript function and that function was so familiar that he/she could know who was the caller, like this:



var foo = function ( ) {

&amp;nbsp; alert(&quot;hi, I am function: &quot; + arguments.callee.name);

&amp;nbsp; alert(arguments.callee.caller.name + &quot; called, can I help?&quot;);

}; // end
</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/5696513315914056217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/5696513315914056217'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/10/where-is-callee-and-caller-in-strict.html' title='Part 5 &#39;strict mode&#39; JavaScript'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-3044414724607070055</id><published>2014-10-25T23:20:00.000+03:00</published><updated>2014-11-21T15:47:00.364+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="strict mode"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="unit testing"/><title type='text'>Part 4 Actual app object</title><summary type="text">
How to build minimum JavaScirpt app

First our mini app needs to have private parts encapsulated so that nobody will mess around there.&amp;nbsp; Second, your app needs to have a public interface for commands so we can use it. We need to do simple model to start, so we can test it first and then we add some functinality piece by piece until it is ready. All this is possible to do with wrapper </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/3044414724607070055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/3044414724607070055'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/10/part-4-actual-app-object.html' title='Part 4 Actual app object'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-35608810903450090</id><published>2014-10-24T23:07:00.000+03:00</published><updated>2014-11-21T15:41:10.236+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="strict mode"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="unit testing"/><title type='text'>Part 3 Testing the WorkBench</title><summary type="text">


Basic testing

Testing if the &#39;strict mode&#39; is really on:

When in &#39;strict mode&#39;, the value of this&amp;nbsp;inside any function is &#39;undefined&#39;, &amp;nbsp;not the global (window Object) as it used to be before strict mode.&amp;nbsp;

This means that we can test if the mode is on easily inside any basic function.&amp;nbsp;

If this is true (global window object) strict mode is not on. If undefined = false, it </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/35608810903450090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/35608810903450090'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/10/part-3-testing-workbench.html' title='Part 3 Testing the WorkBench'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-6141173028565962546</id><published>2014-10-23T22:46:00.000+03:00</published><updated>2014-11-21T15:42:42.086+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial"/><title type='text'>Part 1 JavaScipt MiniApp HTML5</title><summary type="text">


Miniapp with JavaScript

How to build modern minimum application bare bone,&amp;nbsp;

with JavaScript in&amp;nbsp; ECMA 5.1&amp;nbsp;and in the&amp;nbsp;&#39;strict mode&#39; ?



First you need minimum HTML 5 page and link to your .js script file:



&amp;lt;!DOCTYPE html&amp;gt;

&amp;lt;html&amp;gt;

&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;head&amp;gt;

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/6141173028565962546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/6141173028565962546'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/10/part-1-javascipt-miniapp-html5.html' title='Part 1 JavaScipt MiniApp HTML5'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-405220452056745789</id><published>2014-10-22T22:38:00.001+03:00</published><updated>2014-11-21T15:43:57.548+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="strict mode"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="unit testing"/><title type='text'>Part 2 JS Workbench</title><summary type="text">
Workbench for JavaScript coding in &#39;strict mode&#39;

How to start coding in strict mode JavaScript. In &#39;strict mode&#39; there is very much different rules than &quot;normal&quot; JavaScript. But it is worth of effort to learn new skills right now, especially if you just started to learn JavaScript. Always good to have external script file, do not code in HTML document at all, if you can. Make sure you have this</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/405220452056745789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/405220452056745789'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/10/js-workbench.html' title='Part 2 JS Workbench'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-6697838152701428534</id><published>2014-05-23T14:46:00.000+03:00</published><updated>2014-05-23T15:11:45.154+03:00</updated><title type='text'>Animaation historiaa</title><summary type="text">On kulunut sata vuotta ensimmäisestä kaupallisesti menestyneestä animaatioelokuvasta. Sen kunniaksi pieni lista animaation virstanpylväistä, lasten viihteestä ilmaisumuodoksi sadassa vuodessa.



1. Émile Cohl (1957-1938): Fantasmagorie (1908): Varhaisiin modernisteihin kuuluneen Cohlin ensimmäinen ja tunnetuin animaatiokokeilu. Valaistun lasin päälle Cohl piirsi käsin 700 kuvaa, edellinen kuva </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/6697838152701428534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/6697838152701428534'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/05/animaation-historiaa.html' title='Animaation historiaa'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-4683433452333500687</id><published>2014-05-11T23:36:00.002+03:00</published><updated>2014-05-11T23:36:13.173+03:00</updated><title type='text'>Web -sivuston tekeminen webissä</title><summary type="text">Väkersin vastikään pienen perulais-suomalaisen&amp;nbsp;MERI -hostellin web sivuston ja onneksi huomasin, että sehän käy nykyään helposti ilmaiseksi verkossa. Firma on Zyro.com.&amp;nbsp;


Pohjien muokkaus on hyvin intuitiivista ja helppoa, tosin myös vapaaseen koodaamiseen verrattuna melko rajoittunutta, mutta hyvin valittu pohja auttaa myös suunnittelua ja jollet ole varsinainen velho, et kaipaa </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/4683433452333500687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/4683433452333500687'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/05/web-sivuston-tekeminen-webissa.html' title='Web -sivuston tekeminen webissä'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-2064165443038570399</id><published>2014-04-20T18:02:00.000+03:00</published><updated>2014-04-20T18:02:00.124+03:00</updated><title type='text'>Ajatusten lukulaite</title><summary type="text">Pelottava ajatus, mutta se on täyttä totta.&amp;nbsp;


Kyse ei ole enää siitä tuleeko se, vaan milloin se tulee.&amp;nbsp;



Oikeastaan se on jo täällä, vain resoluutiota pitää parannella.


Muutaman vuoden tai yhden vuosikymmenen kuluttua voimme lukea ajatuksia selkeinä kuvina suoraan tietokoneen ruudulta. Mihin tätä voidaan käyttää? Saako niin tehdä? Jos ihmisen ajatukset voidaan lukea, voidaanko </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/2064165443038570399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/2064165443038570399'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/04/ajatusten-lukulaite.html' title='Ajatusten lukulaite'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-663475093599438732</id><published>2014-04-13T17:02:00.002+03:00</published><updated>2014-04-13T17:02:26.699+03:00</updated><title type='text'>TED puhetta</title><summary type="text">
Vuonna 1984 olin 23 vuotias. Se oli ns. Orwellin vuosi, jolloin julkaistiin ensimmäinen Macintosh ja mm. aloitettiin yhä jatkuva TED -puheiden sarja. Tosissani innostuin tietokoneista vasta 1989 ja internetin käyttäjä minusta tuli jo 1991 web sivujen tekemisen aloitin 94. Pitkään opettelin tietokantapohjaisen web -saitin tekemistä, jotta web sivujen tekemisen voisi tehdä todella helpoksi. Sitten</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/663475093599438732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/663475093599438732'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/04/ted-puhetta.html' title='TED puhetta'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-4401558770261207054</id><published>2014-01-20T23:18:00.001+02:00</published><updated>2014-01-20T23:18:25.263+02:00</updated><title type='text'>Mikroformaatti iholle?</title><summary type="text">


Tatska?

Mitä jos tatuoisin ihooni QR-koodin, jossa olisi jotakin itselleni merkityksellistä dataa?



Mikä sitten on merkityksellistä? Jos eksyn, siitä löytyy osoite... Noo... Jos esimerkiksi jonakin päivänä kuolen, poliisi voisi nopeasti tunnistaa ruumiini netin kautta, tai jos olen vain tajuttomana voisin laittaa nettiin valmiiksi odottelemaan elintärkeitä tietoja allergioista, veriryhmästä</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/4401558770261207054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/4401558770261207054'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2014/01/mikroformaatti-iholle.html' title='Mikroformaatti iholle?'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK3DYsdet7M7yuxScZLx_37QR2n5iR_oUcy8Sm8YkcdDWZcgQL02AROjI9b_qxPIgArP3agPkSF7eX9hT7FtftixmziEK0WdjqUPLFystRraIdQLk057pIzb-HAxsgoSTklCCvySdpDCM/s72-c/vCardQRcode.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-5147242601908707309</id><published>2013-11-06T11:19:00.000+02:00</published><updated>2013-11-06T11:19:02.331+02:00</updated><title type='text'>Lorem ipsumin via dolorosa.</title><summary type="text">
Kärsimysten tie

Dolorem&amp;nbsp;&amp;nbsp;(murhetta/kärsimystä)&amp;nbsp;on sanasta dolore (murhe) partitiiviin taivutettu muoto, jonka loppupuoli Lorem on jäänyt historiaan. Latinankielinen etiikkaa tutkiva teksti 1500 -luvulta, jota ei ole tarkoituskaan lukea, mutta silti se on ehkä painetuin teksti maailmassa.&amp;nbsp;



Täytetekstiä suunnitellut herra Richard McClintock Virginialaisessa yliopistossa </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/5147242601908707309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/5147242601908707309'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2013/11/lorem-ipsumin-via-dolorosa.html' title='Lorem ipsumin via dolorosa.'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4008634997944579860.post-747012291725823470</id><published>2013-05-22T13:25:00.001+03:00</published><updated>2013-05-26T16:27:34.786+03:00</updated><title type='text'>Käytä pilveä</title><summary type="text">

Kovalevysi hajoaa. Jos ei vielä, niin piakkoin. Aivan varmasti hajoaa. Jos sinulla ei ole varaa hankkia ns. RAID -pakkaa (noin viittä kovalevyä kytkettynä yhteen siten, että aina kun yksi hajoaa, voit vaihtaa varalevyn tilalle, eikä tiedostot katoa), olet liian vaarallisesti elävä riskeistä nauttiva hullu, paitsi jos oletkin fiksu ja käytät pilveä. Pilven käyttö on tässä yhteydessä aivan </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/747012291725823470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4008634997944579860/posts/default/747012291725823470'/><link rel='alternate' type='text/html' href='http://ajatustehdas.blogspot.com/2013/05/kayta-pilvea.html' title='Käytä pilveä'/><author><name>dejavu</name><uri>http://www.blogger.com/profile/03556391502803127882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRGqAuGRpqqm7PeNjLVK3AaDvtPUVoSR7ruYyJ07i48xZ2UMb2ZLd1VoKabQHgAyv745AYipOUn5DS2VHaf8PPZwsLmW_Zuj5tOGbzZLPs2amcKYtg4FwfFhklr2NwQ/s220/edus2018.JPG'/></author></entry></feed>