Saturday 30 March 2013

ECMAScript Language Specification


http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf

anonymous-function

This answer is not strictly related to the question, but you might be interested to find out that this kind of syntax feature is not particular to functions. For example, we can always do something like this:
alert(
    {foo: "I am foo", bar: "I am bar"}.foo
); // alerts "I am foo"
Related to functions. As they are objects, which inherit from Function.prototype, we can do things like:
Function.prototype.foo = function () {
    return function () {
        alert("foo");
    };
};

var bar = (function () {}).foo();

bar(); // alerts foo



One thing I found confusing is that the "()" are grouping operators.
Here is your basic declared function.
Ex. 1:
var message = 'SO';

function foo(msg) {
    alert(msg);
}

foo(message);
Functions are objects, and can be grouped. So let's throw parens around the function.
Ex. 2:
var message = 'SO';

function foo(msg) {  //declares foo
    alert(msg);
}

(foo)(message);     // calls foo
Now instead of declaring and right-away calling the same function, we can use basic substitution to declare it as we call it.
Ex. 3.
var message = 'SO';

(function foo(msg) {
    alert(msg);
})(message);          // declares & calls foo
Finally, we don't have a need for that extra foo because we're not using the name to call it! Functions can be anonymous.
Ex. 4.
var message = 'SO';

(function (msg) {   // remove unnecessary reference to foo
    alert(msg);
})(message);
To answer your question, refer back to Example 2. Your first line declares some nameless function and groups it, but does not call it. The second line groups a string. Both do nothing. (Vincent's first example.)
(function (msg){alert(msg)});  
('SO');                       // nothing.

(foo); 
(msg); //Still nothing.
But
(foo)
(msg); //works



http://stackoverflow.com/questions/1140089/how-does-an-anonymous-function-in-javascript-work






JavaScript: var functionName = function() {} vs function functionName() {}

http://stackoverflow.com/questions/336859/javascript-var-functionname-function-vs-function-functionname

Thursday 28 March 2013

Σα βγεις στον πηγαιμό για την Ιθάκη


Σα βγεις στον πηγαιμό για την Ιθάκη,
να εύχεσαι νάναι μακρύς ο δρόμος,
γεμάτος περιπέτειες, γεμάτος γνώσεις.
Τους Λαιστρυγόνας και τους Κύκλωπας,
τον θυμωμένο Ποσειδώνα μη φοβάσαι,
τέτοια στον δρόμο σου ποτέ σου δεν θα βρεις,
αν μεν' η σκέψις σου υψηλή, αν εκλεκτή
συγκίνησις το πνεύμα και το σώμα σου αγγίζει.
Τους Λαιστρυγόνας και τους Κύκλωπας,
τον άγριο Ποσειδώνα δεν θα συναντήσεις,
αν δεν τους κουβανείς μες στην ψυχή σου,
αν η ψυχή σου δεν τους στήνει εμπρός σου.
Να εύχεσαι νάναι μακρύς ο δρόμος.
Πολλά τα καλοκαιρινά πρωϊά να είναι
που με τι ευχαρίστησι, με τι χαρά
θα μπαίνεις σε λιμένας πρωτοειδωμένους,
να σταματήσεις σ' εμπορεία Φοινικικά,
και τες καλές πραγμάτειες ν' αποκτήσεις,
σεντέφια και κοράλλια, κεχριμπάρια κ' έβενους,
και ηδονικά μυρωδικά κάθε λογής,
όσο μπορείς πιο άφθονα ηδονικά μυρωδικά,
σε πόλεις Αιγυπτιακές πολλές να πας,
να μάθεις και να μάθεις απ' τους σπουδασμένους.
Πάντα στον νου σου νάχεις την Ιθάκη.
Το φθάσιμον εκεί ειν' ο προορισμός σου.
Αλλά μη βιάζεις το ταξείδι διόλου.
Καλλίτερα χρόνια πολλά να διαρκέσει
και γέρος πια ν' αράξεις στο νησί,
πλούσιος με όσα κέρδισες στο δρόμο,
μη προσδοκώντας πλούτη να σε δώσει η Ιθάκη.
Η Ιθάκη σ'έδωσε τ' ωραίο ταξείδι.
Χωρίς αυτήν δεν θάβγαινες στον δρόμο.
Άλλα δεν έχει να σε δώσει πια.
Κι αν πτωχική την βρεις, η Ιθάκη δε σε γέλασε.
Έτσι σοφός που έγινες, με τόση πείρα,
ήδη θα το κατάλαβες οι Ιθάκες τι σημαίνουν.


http://www.youtube.com/watch?v=9puxoJ1f6YU
Keep Ithaca always in your mind.
Arriving there is what you are destined for.
But do not hurry the journey at all.
Better if it lasts for years,
so you are old by the time you reach the island,
wealthy with all you have gained on the way,
not expecting Ithaca to make you rich.

Ithaca gave you the marvelous journey.
Without her you would not have set out.
She has nothing left to give you now.

And if you find her poor, Ithaca won’t have fooled you.
Wise as you will have become, so full of experience,
you will have understood by then what these Ithacas mean. 
Constantine Cavafy

http://about.me/eantoniadou

Ψυχεδελικά εκτρώματα, παραισθησιογόνα φαρμακευτικά αντισώματα με καταδιώκουν ως του μυαλού μου την απώτερη άκρη. Εμφυσώντας την προοδευτική σάρωση στην εγκεφαλική μου απόπλεξη, διαχειρίζομαι ακέρια την εικόνα πλήρους ανάλυσης στην γιγαντοοθόνη των εγκεφαλικών μου πίξελς. Έρμαιο μιας χημικής αντίδρασης που ξερνάει αντενδείξεις, ολάκερες, σαϊεντολογικές, μαρσιποφόρες από τη λογική του παραλόγου, ενστερνίζομαι την άνοια που αποπνέει τούτη η χημική παραζάλη. Χαριτωμένα αποσιωπώντας τα τελευταία μιλιλίτρ νηφάλιας φαιάς ουσίας, διασκορπίζω απλόχερα την εμπεριστατωμένη κοσμική σύναξη σε ντουζίνες ομιχλώδων σκιών που κατακερματίζουν την κβαντοδυναμική τουτουνού του σύμπαντος. Ο εγκεφαλικά ακατάλληλος καταλύτης* Δώσε μου το έναυσμα, πες μου πότε να ξεκινήσω, να αρχίσω να τρέχω και να μη σταματώ απομακρυνόμενη από μια γραμμή αφετηρίας που παραφόρτωσε από τζενέρικ ντιφόλτ ανθρωπάκια - βαρετή αλυσίδα DNA τύπους - άνθρωποι που δεν ανήκουν στους πρώτους αριθμούς, που τους αρέσει να διαιρούνται, να ικανοποιούν τους νόμους της φυσικής και να αυτοκαταργούνται. Είμαι το σμήνος των αναρχικών σφηγγών, αυτών που δεν επιτελούν κάποιο έργο και τρέχω πιο γρήγορα από όλους, σφεντόνα γίνομαι και για μένα το φώτο φίνις είναι η φωτογραφική απόδειξη του πόσο αταίριαστοι είμαστε με όλα τα 512 στερεότυπα - πρότυπα - καχέκτυπα. *εκείνος που τολμά να ξεγλυστρά από την σκιά των έξι και πέφτει μαζί μου στο κενό μ'ένα σάλτο μορτάλε. 



 https://www.facebook.com/antoniadoueleni 

Daft Punk SNL ad EXTENDED 10 HOURS (03/03/13) New song - Album : Random ...

http://youtu.be/tui85fmQwb8

Thursday 21 March 2013

Music for work

#music    and this:   http://www.youtube.com/watch?v=qfIspYcnpeY&list=RD02_AQIGymhSyA

Monday 18 March 2013

ffmpeg screenshot

brew install ffmpeg


Terminal:

ffmpeg -ss 300 -i LifeofPi2012DVDSCR.m4v -f image2 screenshot1.jpg


or make a script


10.times do |t|
`ffmpeg -ss 300#{t} -i LifeofPi2012DVDSCR.m4v -f image2 screenshot_#{t}.jpg`
end

Monday 4 March 2013

Node


1.Install
------------------------------------------------------------------------------
[mongodb]
brew update
brew install mongodb
brew update
brew upgrade mongodb

Install Node.js intsaller from
http://www.mongodb.org/downloads


[npm] (Node package manager)
npm search
sudo npm install express -g


Blog Application
2.------------------------------------------------------------------------------
mkdir node_js_blog
cd node_js_blog
express -c stylus
cd . && npm install
npm install -d


3.make a file app.js in the root folder
------------------------------------------------------------------------------
// Module dependencies.
// var express = require('express');
// var app = express.createServer();
var express = require("express");
var app = express();
// Configuration
app.configure( function() {
});
// Routes
app.get('/', function(req, res) {
    res.send('Hello World');
});
app.listen(3000);

Node


1.Install
------------------------------------------------------------------------------
[mongodb]
brew update
brew install mongodb
brew update
brew upgrade mongodb

Install Node.js intsaller from
http://www.mongodb.org/downloads


[npm] (Node package manager)
npm search
sudo npm install express -g


Blog Application
2.------------------------------------------------------------------------------
mkdir node_js_blog
cd node_js_blog
express -c stylus
cd . && npm install
npm install -d


3.make a file app.js in the root folder
------------------------------------------------------------------------------
// Module dependencies.
// var express = require('express');
// var app = express.createServer();
var express = require("express");
var app = express();
// Configuration
app.configure( function() {
});
// Routes
app.get('/', function(req, res) {
    res.send('Hello World');
});
app.listen(3000);