Thursday, August 20, 2009

Kuidas koostada kvaliteetset projekti?

Projektitöö, projektide planeerimise, kirjutamise ja juhtimise oskused on tänapäeval saamas üha tähtsamaks ja nende edukas valdamine avab peale muu ka veel nii mõnedki uksed finantsmaailma, et oma unistusteprojektile rahastust saada.

Räpina Aianduskool pakub mõningate erialade õpilastele projektikirjutamise lühikursust.

Mõningad lingid olemasolevale materjalile:

Wednesday, August 19, 2009

MS SilverLight veebidisaini 5. osa

Suure taasiseseisvumispüha hommiku avas Ilja Šmorgun, kes räägib täna veebirakenduse sidumisest XML andmebaasidega.

Kui eelmistel päevadel olime disaininud ja nuppe ehitanud, siis täna koostame küsimustiku vormi ja andmebaasilaadse XML'i (Extensible Markup Language) faili. XML'i kasutatakse veebiteenustes, andmevahetustes, uues MS Word'i dokumentide formaadis *.docx.

XML päises on toodud kodeering, mis hõlbustab programmil erisümbolitest arusaamist, nt täpitähed, kirillitsa jne.

Et Silverlight saaks hakkama XML'iga, tuleb nende vahele lisada veebiteenus - serverimaailmast võetud tükk, mis tagab andmevahetuse.

Code-behind failid *.cs:


  • kui Blendis luua uus aken, siis luuakse fail UusAken.xaml ja koos sellega UuasAken.xaml.cs, mis ongi code-behind fail.
  • Seda kasutatakse koodi jaoks ja on algselt peidetud.
  • Sinna lisatakse, näiteks, tegevus, mida me soovime, et juhtuks kui klõpsatakse hiirt jne.

Vt ka koolitusmaterjaist 'Andmete sidumine XML'i abil'.

XML namespace (xmlns) kontrollib skeeme MS serveri skeemidega.

DataGrid (selle leiab Assets>Controls) on tabel, mida kasutatakse nimekirjade näitamiseks.

  • IsReadOnly otsustab, kas andmeid tohib muuta;
  • AutoGenerateColumns näitab andmebaasi kõiki välju;
  • väike valge ruuduke ja 'Reset' võimaldab nullida väärtusi, näiteks veeristel;

Tabeli ridade ja veergude loomiseks tuleb valida 'Properties' alt otsingust 'ColumnDefinitions' ja 'RowDefinitions' ning klikkides lisada nii palju kui vaja ja paremast paneelist saab neid siis defineerida Auto või etteantud pikselite laiuseks.

Andmete salvestamise protsess koosneb 4 etapist (kuna Silverlight ja XML ei räägi teineteisega otse):

  1. Loe XML'i andmed;
  2. Salvesta andmed mällu;
  3. Lisa uue isiku andmed;
  4. Kirjuta vana XML üle.

Rakenduse publitseerimine

Windowsi server + ASP.NET tugi

MS SilverLight veebidisaini 4. osa

Uue projekti loomist tutvustab täna taas Jaana Metsamaa. Sel korral alustame MS Expression Design'is valmis tehtud ja tükeldatud alusega ja kopeerime selle NotePad abil MainPage.xaml faili.
Kõigepealt kopeerime tausta, siis järjekorras kõik õhupallid, millest teeme nupud.
Nuppude tegemiseks tuleb grupil klikkida hiire paremat nuppu ja valida 'Make Into control'. Seal valida 'Button', nimetada, valida 'Application' ja salvestada.

DeepZoom komplekteerimise paar väga olulist nippi:

  1. lisada 'MultiScaleImage';
  2. kataloogi 'ClientBin' tuleb kopeerida kogu kataloog ...\Expression\Deep Zoom Composer Projects\kylli_sugavuti\Exported Data\kylli_proov\GeneratedImages sisu;
  3. peale fotode importimist tuleb tervele projekti failile teha 'Refresh';
  4. 'Common Properties' alt tuleb valida 'Source' - dzc_output.xml

Et saada DeepZoom efekt ka tööle, selleks tuleb 'Projects' kataloogipuus klikkida paremat hiireklahvi põhi projektifataloogi peal ja valida 'Add Reference ...'. Seejärel tuleb üles otsida rägastikust selline fail: ...\Expression\Deep Zoom Composer Projects\kylli_sugavuti\Exported Data\kylli_proov\DeepZoomProject\Bin\Debug\DeepZoomProjects.dll

Assets'i alt vali Behaviors, vali 'DeepZoomInitializer' ja lohista 'MultiScaleImage' peale selles failis, millesse rakendust soovitakse.

Tuesday, August 18, 2009

MS SilverLight veebidisaini 3. osa

Tänane hommik hakkas peale MicroSofti tutvustusega Andres Sirel MS Eestist (http://blogs.msdn.com/evangelism, andres.sirel@microsoft.com). MS Live Mesh ja PhotoSynth on põnevad veebipõhised vabavarad, mida tasub koolis katsetada.
MS haridusprogrammid:

  • DreamSpark - aitab teostada õpilaste unistusi, annab tasuta õpilastele MS tarkvara. Õppuril peab olema ISIC kaart või liituvad koolid tervikuna ja selle teeb üks õpetaja;
  • msdn Academic Alliance - annab koolile uusima MS tehnoloogia. Designer AA on mõeldud õppetoolidele, mis õpetavad kujundamist, illustreerimist jne. Veebistuudiumi kursuslased saavad $399 maksva programmi tasuta.
    • mugav veebipõine tarkvara jagamine (ELMS);
    • tarkvara tohib installida Veebistuudiumi kursusel kasutamisel kasutatavasse arvutiklassi;
    • tarkvara võib kasutada ainult mittekommertslikel eesmärkidel;
    • tarkvara ei ole lubatud kasutada IT infrastruktuuris;
    • ei ole mõeldud ilma OP süst arvutite installimiseks;
    • õpilased ei pea tarvara kooli lõpetamisel maha installima
  • Tooted selles programmis:
    • MS Expression
    • Windows 7 - install käivitub mälupulgalt või CD'lt
    • MS Visual Studio - Team System: mõeldud nendele, kes hakkavad koodi kirjutama;
    • MS Office Project - projektide haldamiseks
    • MS Office Visio - visuliseerimiseks, modelleerimiseks, graafikud, joonised
    • Windows Server
    • MS SQL Server

Kuidas toimub tarkvara allalaadimine? Vaata msdn62.e-academy.com ja logi sisse.

Kõigile Eesti õpilastele on mõeldud http://www.dreamspark.com/, lahtris saab kool ennast registreerida.

Designer AA liikmeks registreerib MS Eesti ja saadab info kooli. Kooli admin täidab veebipõhise vormi ELMS süsteemi aktiveerimiseks. ELMS on valmis 5 päeva jooksul.

MS Student Partners - Eesti on neid 9 tudengit, kes õpivad ülikoolis disaini või IT erialadel. Vt http://www.student-partners.com/. Kooli võib partner tudengeid külla kutsuda, et nad tutvustaksid mõnda põnevat tehnoloogiat. Meie lektorid Jaana ja Ilja on ka ühed nendest.

Matching-up on õpilaste (16+) võistlus IT vallas (http://www.imaginecup.com/). 2010 aasta finaal toimub Poolas.

Faculty Connection (http://www.facultyconnection.com/) on õppejõudude platvork, kust võib leida ka õppekavu.

Vaata ka aktiivgruppi http://www.mug.ee/, MS User Group eesti lehekülg.

Monday, August 17, 2009

Küll on maal ilus elada ja kasvada ...


Ega ma ju täpselt ei tea kas lastele siin üldse meeldib ja kas neile meeldib tegelikult maal rohkem kui linnas või vastupidi. Ma tean, et neile meeldib olla koos meiega - vanematega, aga kui nad saaksid valida, kas olla koos maal või linnas, siis ...

On siiski hetki, mil ma olen üpris veendunud, et neil ka ikkagi meeldib maal elada. See on siis kui nad tühja kõhuga lähevad ja söövad marju või herneid, tõmbavad naeri või porgandi välja ja näksivad seda. Siis ka kui saab loomi paitada ja puu otsa ronida. Ja neid hetki on tegelikult päris palju, nii et ma väga ei muretse.

Lillekesed Leppojal






Lilli on meil palju: osad kasvavad rahulikult peenras ja õitsevad vaataja rõõmuks. Osad on väga aktiivsed ja räägivad palju.

Mõõdame aiasaadusi

Tundub, et suvi hakkab vaikselt asju kokku pakkima. Tunne südames on aga sel aastal hoopis teistsugune. Ei ole sellist tavalist kurblikku südamepakistust, et soe suvi on jälle kord möödas ja peab hakkama ebameeldiva talve üleelamiseks valimistuma. Üsna vastupidi: meel on rõõmus kordaläinud kasvuaja üle ja pigem on hinges teatav ärevus, kas oskan kasvatatud köögiviljad korralikult keldrisse ladustada. ... et talvel oleks võtta purgist ja salvest.

Ma olen pisut väsinud ka - eks sai ikka mehemoodi aias rahmeldatud ja on isegi pisut hea meel, et ilmad on suts jahedamad, taimed ei voha enam nii hullusti ja saab rahulikus tempost toimetada meeldivate asjadega.

Enne puhkust hakkasin veel ühte istutusala rajama, loodetavasti saab selle sügiseks ikka valmis. Mitmeid taimi on kottidest peenrasse istutamata. Pole veel õiget kohta leidnud ei neljale jugapuule ega ka valgele astilbele. Äädikapuu on olemas ja kohtki valmis vaadatud, aga istutamata on seegi.

Nüüd aga kelgiks natukene: nimelt on mul tõeline häda kohutavalt saaki kandvate tomatitega. Järgmisel aastal olen kohe tublisti targem ja ehitan endale tõsise rakise tomatite jaoks. Ikka sellise korraliku puusti ja tugeva, et saaksin kõik harud kenasti selle külge siduda. Sest hetkel valitseb mul tomatipeenras väike kaos ja osad roomavad, pisut küll üht teist taime meenutades, mööda maad.

Mul on tomateid kahte sorti. Naabrinaise Ele antud neli taime kannavad punaseid vilju. Enda külvatud 'Tumblibg Tom' on kollane kirsstomat. Need on täitsa padrikuks kasvanud, mis näitab seda, et ma olen nad ilmselt liiga lähestikku istutanud. Aga pole hullu, ongi põnev neid tumekollaseid väikseid kuulikesi okste vahelt otsida. Õnneks polnud neid vaja üldse ei siduda ega neil võrseid näpistada. Ja saaki kannavad rohkelt ...

Nüüd paprikast. Kui ma neid alles hiljuti õitsemas nägin, siis ütlesin, et ega nemad küll sel aastal valmis ei saa. Ilmselt nad kuulsid ja tahtsid tõestada, et ma, alagaja, ei saa ikka millestki aru. Ühesõnaga, kui ma neid paar nädalat hiljem tähelepanelikult uurisin, siis avastasin rõõmsa üllatusena, et neil on täitsa kopsakad viljad küljes, ja mitte vähe.

Kurvema poole pealt peab teatama, et kapsaste vahele istutatud saialilled õitsevad hoogsalt, aga varajased kapsad nende vahel on 70% ulatuses ära söödud. Seega, ilus on aga tolku ilmselt mitte piisavalt. Kuu aega tagasi ma jälgisin neid väga teraselt ja korjasin kõik röövikud lehtedelt ära, aga siis tulid mingid pakilisemad tegevused ja see regulaarne seire jäi vähemaks. Kui nädala aega tagasi avastasin, siis olid suured augud kuni kapsa südamikuni välja sisse söödud ja paharetid ise muidugi liblikateks moondunud ja ära lennanud. Seevastu hilise sordi pead on kõvad ja enam-vähem terved.

Naeris on üllatavalt vahva taim ja maitseb meile kõigile väga. Ta on nagu magus juust kui ära koorida. Kõiki külalisis tervitan ka väikase naeriviiluga ja kuulen ainult häid sõnu. Soovitan soojalt.

Punapeeti ootan suure õhinaga. See on peaaegu et mu lemmik köögivili. Peedipirukas (Anni Arro raamatust leitud retsepti järgi) ja grillpeet ja peedisalat ja muud on kulinaarselt äärmiselt nauditavad ja kõditavad meeldivalt maitsemeeli. Armas on vaadata, kuidas peakesed aina suuremaks paisuvad. Järgmisel aastal panen ka nemad kindlasti peenrasse mitmesse ritta kõrvuti kasvama nagu naerid sel aastal. Ma arvan, et järgmise aastal ma vagusid üldse ei teegi.

Mis veel ... ja muidugi, kõrvitsalised. Kurgist ikkagi ei saanud asja, aga kabatšokid on see-eest võimsad nagu muiste. Nad kasvavad nii kiiresti, et isegi meie - hullud kabagrillijad, ei jõua temaga võistu hakseldada. Mul on hea meel, et ka kaks kõrvitsat on juba päris parajad pesapallid.

Hernega on sama lugu mis tomatiga, minu keritud nöör mulda surutud tokkide ümber oli väga hea mõte, aga tokid andsid järgi ja kogu hernes on nüüd peenra peal kuhjas nagu hein. Väike soovitus järgmiseks aastaks mulle endale, et tokid tuleb põikpuuga fikseerida. Dah!

Ääre pealt oleksin unustanud kartuli. Mulle tundub, et me vähe sööme seda mugulat ja seetõttu ei rutanud värsket kartulit üles kaevama. Ühel päveal ma siiski otsustasin kaevata ja keeta. Ja mis ma näen ... kasvanud on hiiglaslikud kartulid. Olen neid nüüd mitmeid kordi keetnud ja kogu me pere lausa jumaldab neid. Eriti kui serveerida rohke hapukoore ja rohelise sibulaga, mmmmmm!