Główną siłą sprawczą tego postu są targi na których tydzień temu opowiadaliśmy o tym jak łatwo wdraża się aplikacje na Amazonie. Do tego od jakiegoś roku zabierałem się do zbadania tematu canvas w HTML5 i tak oto powstałą upośledzona wizualizacja, którą można podziwiać poniżej (Wyszła troche za szeroka - być może to podświadoma projekcja okresu masowego). Nie wiem nawet jakie przeglądarki to teraz wspierają - najnowszy chrome i firefox powinny dać radę :
- Zaloguj się do konsoli Amazona
- Wybierz tworzenie nowej instancji
- Wybierz system operacyjny - są windowsy i linuxy
- Wybierz moc maszyny - najsłabsza jest za darmo przez pierwszy rok, najmocniejsza na dzień dzisiejszy ma 120GB Ramu, 16 rdzeni i kosztuje około 4$ za godzinę
- Wybierz strefę geograficzną - najtańsza i chyba najstarsza to wschód Stanów zjednoczonych
- Skonfiguruj SSH - podgraj klucz itd
- Wio - w sensie trzeba odpalić na instacji jakiś serwer, skopiować url z konsoli i powinno śmigać
Coś z zupełnie innej beczki - Closure w javascript
Ludzie dzielą się na dwie grupy - na tych którzy już wiedzą, ze trzeba ogarnąć javascript i na undefined. Poniżej konstrukcja z zastosowanego dema :
function setTextOnLayer(text,waitTime,layer){
setTimeout(function() {
layer.add(text);
},1000*waitTime);
}
// Jeśli dobrze zrozumiałem czym jest closure to to chyba jest właśnie closure
function addOnLayer(layer){
return function(text,waitTime){
setTextOnLayer(text,waitTime,layer);
}
};
var layer = new Kinetic.Layer("textLayer");
var tipLayer = new Kinetic.Layer("tipLayer");
//Tworzymy dwa domknięcia
var addOnTextLayer=addOnLayer(layer);
var addOnTipLayer=addOnLayer(tipLayer);
//I teraz można po prostu
addOnTextLayer(textControl,waitTime);
Brak komentarzy:
Prześlij komentarz