tag:blogger.com,1999:blog-40086349979445798602023-11-16T17:05:38.541+02:00AjatustehdasOhjelmointia ja ajatuksia vuorovaikutteisesta ilmaisusta.dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comBlogger76125tag:blogger.com,1999:blog-4008634997944579860.post-86856008600881631272020-08-08T03:24:00.001+03:002020-08-08T03:24:13.970+03:00Serving favicon.ico with node.js easily without expressSad 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. 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 dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-43449659421875490082019-06-30T21:05:00.001+03:002019-06-30T21:05:15.928+03:00Madrid pikkubudjetilla
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.
Uno = 1, Lennot ja hotelli
Varaa siis ensin halvat lennot ja halpa hotelli, se on matkan kallein osuus, joten käytä halpalentojadejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-20649571862952440222019-05-09T21:14:00.000+03:002019-05-09T21:14:04.159+03:00Tulevaisuuden näkymiä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, dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-37768651028119882872019-04-01T13:40:00.000+03:002019-04-01T13:40:02.368+03:00Neorealismista
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 dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-73283279951905300982015-10-29T18:55:00.000+02:002015-10-29T18:55:07.395+02:00Näyttelijän käsikirja 5
Tiedostamaton päämäärä
Näyttelijän tiedostamaton on näytellä hyvin, osata rooli, jne.
Roolihahmon tiedostamaton päämäärä ei saa kadota:
Jos vastanäyttelijälläsi on vaikkapa repliikki: -"Saat anteeksi"...
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 dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-29514977533568800992015-10-29T18:52:00.004+02:002015-10-29T18:55:55.113+02:00Näyttelijän käsikirja 4
Luova tila
Luovuus voi herätä kun koetat tehdä vastakohdan kautta. Hurmaa toinen sanomalla: "Mä tapan sut". Jokainen roolihahmo on rakastettava ihminen. Koominen roistokin. (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, dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-91085894889636015522015-10-29T13:46:00.001+02:002015-10-29T18:46:26.989+02:00Näyttelijän käsikirja 1
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ä.
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 koetdejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-20843654699941108392014-12-24T09:00:00.000+02:002014-12-24T09:00:08.257+02:00Todellinen datatyyppi
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:
var n = 2;
var N = new Number(2);
Molemmat ovat kakkosia ja molemmilla voi laskea aivan normaalisti, mutta josdejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-46640733449665982472014-12-02T19:31:00.000+02:002014-12-02T19:31:00.081+02:00Osa 4 minimi app JavaScript
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 'esiin' jää vain ohjelman hallintaan tarvittava käyttöliittymä.
Tehdään siis (triviaali) pieni objekti, jolla on yksityinen salaisuus muuttujassa dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-89947447659810821692014-11-24T00:30:00.000+02:002014-11-24T00:30:00.313+02:00Osa 3. Unit testausta JavaScript 'strict mode'
Unit testing
Global on nyt undefined
Kun aloitat koodaamaan 'strict mode'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 dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-14812388404305702242014-11-17T00:08:00.000+02:002014-11-21T15:07:06.831+02:00Osa 2. JavaScript Testipenkki
JavaScript koodin testipenkki 'strict mode' -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 dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-79908679073345957642014-10-27T23:41:00.000+02:002014-11-21T14:59:40.872+02:00Osa1 JavaScript 'strict mode'
Miniohjelma JavaScriptillä
Kuinka toteutetaan minimi app -runko modernilla tavalla, siis käyttäen JavaScript:in ECMA 5.1 standardia ja 'strict mode' :a ?
Luo ensin normaali HTML 5 perussivu koodin lataamista varten:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-56965133159140562172014-10-26T00:21:00.000+03:002014-10-22T23:32:02.523+03:00Part 5 'strict mode' JavaScript
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 ( ) {
alert("hi, I am function: " + arguments.callee.name);
alert(arguments.callee.caller.name + " called, can I help?");
}; // end
dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-30444147246070700552014-10-25T23:20:00.000+03:002014-11-21T15:47:00.364+02:00Part 4 Actual app object
How to build minimum JavaScirpt app
First our mini app needs to have private parts encapsulated so that nobody will mess around there. 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 dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-356088109034500902014-10-24T23:07:00.000+03:002014-11-21T15:41:10.236+02:00Part 3 Testing the WorkBench
Basic testing
Testing if the 'strict mode' is really on:
When in 'strict mode', the value of this inside any function is 'undefined', not the global (window Object) as it used to be before strict mode.
This means that we can test if the mode is on easily inside any basic function.
If this is true (global window object) strict mode is not on. If undefined = false, it dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-61411730285659625462014-10-23T22:46:00.000+03:002014-11-21T15:42:42.086+02:00Part 1 JavaScipt MiniApp HTML5
Miniapp with JavaScript
How to build modern minimum application bare bone,
with JavaScript in ECMA 5.1 and in the 'strict mode' ?
First you need minimum HTML 5 page and link to your .js script file:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
&dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-4052204520567457892014-10-22T22:38:00.001+03:002014-11-21T15:43:57.548+02:00Part 2 JS Workbench
Workbench for JavaScript coding in 'strict mode'
How to start coding in strict mode JavaScript. In 'strict mode' there is very much different rules than "normal" 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 thisdejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-66978381527014285342014-05-23T14:46:00.000+03:002014-05-23T15:11:45.154+03:00Animaation historiaaOn 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 dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-46834334523335006872014-05-11T23:36:00.002+03:002014-05-11T23:36:13.173+03:00Web -sivuston tekeminen webissäVäkersin vastikään pienen perulais-suomalaisen MERI -hostellin web sivuston ja onneksi huomasin, että sehän käy nykyään helposti ilmaiseksi verkossa. Firma on Zyro.com.
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 dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-20641654430385703992014-04-20T18:02:00.000+03:002014-04-20T18:02:00.124+03:00Ajatusten lukulaitePelottava ajatus, mutta se on täyttä totta.
Kyse ei ole enää siitä tuleeko se, vaan milloin se tulee.
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 dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-6634750935994387322014-04-13T17:02:00.002+03:002014-04-13T17:02:26.699+03:00TED puhetta
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. Sittendejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-44015587702612070542014-01-20T23:18:00.001+02:002014-01-20T23:18:25.263+02:00Mikroformaatti iholle?
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ädejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-51472426019087073092013-11-06T11:19:00.000+02:002013-11-06T11:19:02.331+02:00Lorem ipsumin via dolorosa.
Kärsimysten tie
Dolorem (murhetta/kärsimystä) 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.
Täytetekstiä suunnitellut herra Richard McClintock Virginialaisessa yliopistossa dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-7470122917258234702013-05-22T13:25:00.001+03:002013-05-26T16:27:34.786+03:00Käytä pilveä
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 dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.comtag:blogger.com,1999:blog-4008634997944579860.post-83560710907689097022013-03-13T10:57:00.002+02:002013-03-13T10:57:54.132+02:00Yhteisöteatteri Jäänsärkijät ryYhteisöteatteri Jäänsärkijät ry on perustanut uuden blogin.
Viivana tutustumaan, sillä uusi teatterin uusi ensi-ilta on vielä tänä keväänä. Hyvästi Kasper on kokonaan omaa tuotantoa tekstistä ja sävellyksistä lähtien. Kantaesitys siis, erittäin harvinaista herkkua. Jos takavuosien Kanootti on jollakin muistissa, tiedätte mistä puhun. Kanootti oli jo aikanaan legenda, joten odotukset ovat dejavuhttp://www.blogger.com/profile/03556391502803127882noreply@blogger.com