<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vtuul</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vtuul"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Vtuul"/>
	<updated>2026-05-06T03:21:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Vtuul&amp;diff=119780</id>
		<title>User:Vtuul</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Vtuul&amp;diff=119780"/>
		<updated>2017-03-29T09:21:52Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Veiko&lt;br /&gt;
&lt;br /&gt;
Testing Testing&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Lecturer_FAQ&amp;diff=118051</id>
		<title>Category:Lecturer FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Lecturer_FAQ&amp;diff=118051"/>
		<updated>2017-02-22T12:24:46Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Lecturer FAQ=&lt;br /&gt;
&lt;br /&gt;
==Intro==&lt;br /&gt;
&lt;br /&gt;
This page should answer to all questions regarding teaching at Estonian IT College. Feel free to add missing information&lt;br /&gt;
&lt;br /&gt;
==I am interested! What do you need?==&lt;br /&gt;
&lt;br /&gt;
The curriculum is available at [https://itcollege.ois.ee/en/curriculum-subject?curriculum_id=26&amp;amp;year=2016&amp;amp;group=year#tab-title-1 here].&lt;br /&gt;
Expect changes due to merge with Tallinn University of Technology.&lt;br /&gt;
&lt;br /&gt;
There are many courses where we could use help, just pick your favourite topic(s) and send Lauri an e-mail to see how you could fit the big picture.&lt;br /&gt;
&lt;br /&gt;
To make things smoother please mention your Estonian ID-code, academic degree and attach your CV.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==What topics should the course cover==&lt;br /&gt;
&lt;br /&gt;
For most 1st year courses there is a subject program available when clicking on the course link at [https://itcollege.ois.ee/en/curriculum-subject?curriculum_id=26&amp;amp;year=2016&amp;amp;group=year#tab-title-1 ÕIS].&lt;br /&gt;
&lt;br /&gt;
Some courses have detailed information [https://wiki.itcollege.ee/index.php/English here at wiki] as well&lt;br /&gt;
&lt;br /&gt;
If you&#039;re assigned to a new course it&#039;s also your task to create the course description.&lt;br /&gt;
Note that for new courses the salary is multiplied with a coefficient of 1.5 for the first semester.&lt;br /&gt;
&lt;br /&gt;
==What&#039;s my workload==&lt;br /&gt;
&lt;br /&gt;
As per TUT rules the workload for student means:&lt;br /&gt;
&lt;br /&gt;
* 3 ECTS - 78 academic hours of workload&lt;br /&gt;
* 6 ECTS - 156 academic hours of workload&lt;br /&gt;
* 9 ECTS - 234 academic hours of workload&lt;br /&gt;
&lt;br /&gt;
TUT rules also specify &#039;&#039;&#039;maximum&#039;&#039;&#039; contact lessons:&lt;br /&gt;
&lt;br /&gt;
* 3 ECTS - 2 academic hours per week or 32 academic hours per semester&lt;br /&gt;
* 6 ECTS - 4 academic hours per week or 64 academic hours per semester&lt;br /&gt;
* 9 ECTS - 6 academic hours per week or 96 academic hours per semester&lt;br /&gt;
&lt;br /&gt;
It is possible to cram 3 ECTS course to half-semester, in which case the per week hours are doubled. In other words 3 ECTS course given in 2 months means 4 academic hours per week.&lt;br /&gt;
&lt;br /&gt;
It is up to the lecturer how you&#039;re planning to split the time between traditional lectures and hands on labs.&lt;br /&gt;
&lt;br /&gt;
At the moment Merike is in charge of the schedule.&lt;br /&gt;
The schedule is of course not hard coded and it is possible to make changes.&lt;br /&gt;
Please forward your requests to Merike.&lt;br /&gt;
You can check if your timetable at https://itcollege.ois.ee/en/timetable and by typing your name into Lecturer field.&lt;br /&gt;
&lt;br /&gt;
==What&#039;s my salary==&lt;br /&gt;
&lt;br /&gt;
Part time lecturers (which most of you are) are paid in the end of the semester (january and may ?).&lt;br /&gt;
A formula is used to calculate the workload for lecturers which takes into account ECTS, number of students.&lt;br /&gt;
Hourly rate is dependant on your academic degree.&lt;br /&gt;
The contracts will be signed in the beginning of semester once the number of students is known, that&#039;s beginning of February for Spring semester and September for Fall semester.&lt;br /&gt;
The contract also mentions the hourly rate and workload calculation.&lt;br /&gt;
&lt;br /&gt;
Note that for new courses the salary is multiplied with a coefficient of 1.5 for the first semester.&lt;br /&gt;
&lt;br /&gt;
==What&#039;s my username/password==&lt;br /&gt;
&lt;br /&gt;
Once a user has been created for you at ÕIS/SIS please log in at https://itcollege.ois.ee/ and attempt to log in with ID-card. Once logged in you can reset your password by clicking My settings -&amp;gt; Change my password.&lt;br /&gt;
Click on My Data and scroll down to User information and remember your username.&lt;br /&gt;
&lt;br /&gt;
Using the same account you can now log in here at wiki.&lt;br /&gt;
If you&#039;re not planning to read college mailbox regularily please forward e-mails to your personal account at https://outlook.com/itcollege.ee&lt;br /&gt;
&lt;br /&gt;
Your homepage is at http://enos.itcollege.ee/~username/&lt;br /&gt;
You can access it using any SFTP protocol capable software by connecting to enos.itcollege.ee server.&lt;br /&gt;
When logged in to school workstation the folder is mapped to H: under Windows and ~/Documents under Ubuntu.&lt;br /&gt;
Also W: drive or ~/Avalik can be used for sharing files between students and teachers internally. &lt;br /&gt;
&lt;br /&gt;
==What about classrooms?==&lt;br /&gt;
&lt;br /&gt;
First number of the room signifies the floor number (soviet floor numbering system)&lt;br /&gt;
&lt;br /&gt;
* Room 320: Windows 10/Ubuntu 16.04/Mac triple-boot workstations  &lt;br /&gt;
* Room 317: Windows 10/Ubuntu 16.04 dual-boot workstations&lt;br /&gt;
* Room 319: Windows 10/Ubuntu 16.04 dual-boot workstations&lt;br /&gt;
* Room 410: Windows 10/Ubuntu 16.04 dual-boot workstations&lt;br /&gt;
* Room 415: Classic lecture hall 16 persons&lt;br /&gt;
* Room 314: Lecture hall for 200+ students&lt;br /&gt;
* Room 316: Classic lecture hall&lt;br /&gt;
* Room 222: Classic lecture hall&lt;br /&gt;
* Room 221: Classic lecture for 60 persons&lt;br /&gt;
* Room 217: Modern classroom for 48 persons with movable &lt;br /&gt;
&lt;br /&gt;
Under Ubuntu packages can be rather quickly installed but if possible please send your software requests at least 2 days in advance to Veiko or Lauri.&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Main_Page&amp;diff=117396</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Main_Page&amp;diff=117396"/>
		<updated>2017-01-30T10:09:58Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== [[English|English version of IT College wiki]]==&lt;br /&gt;
&lt;br /&gt;
= IT Kolledži wiki =&lt;br /&gt;
==Muutmiseks kasutage EIK kasutajanime ja parooli.==&lt;br /&gt;
&lt;br /&gt;
==Õppetöö==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I253_Informatika_eelkursus Informaatika eelkursus]&lt;br /&gt;
* [[Erialatutvustus ISa ja ISd|Erialatutvustus IT süsteemide administreerimine (ISa) ja IT süsteemide arendus (ISd) õppekavadele]]&lt;br /&gt;
* [[Erialatutvustus ISa ja ISd kaugõppele]]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused IT infrastruktuuri teenused]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Vormistusjuhend Üliõpilastööde vormistamise juhend]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Lõputööd Lõputööde vormistamine]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Praktika Praktika ideed ja korraldus]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Operatsioonis%C3%BCsteemide_administreerimine_ja_sidumine Operatsioonisüsteemide administreerimine ja sidumine]&lt;br /&gt;
* [[Deploying IT Infrastructure Solutions|Intensiivõppe nädal (inglise keeles)]]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Traadita_side_alused Traadita side alused]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Skriptimiskeeled Skriptimiskeeled]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Andmesalvestustehnoloogiad Andmesalvestustehnoloogiad]&lt;br /&gt;
* [[Linuxi administreerimine]]&lt;br /&gt;
* [[IT eetilised, sotsiaalsed ja professionaalsed aspektid]]&lt;br /&gt;
* [[Sissejuhatus infotehnoloogiasse ja riistvarasse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Microsofti ained===&lt;br /&gt;
Arendus&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Programmeerimine_CSharp_keeles Programmeerimine C# keeles]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Veebirakenduste_loomine_ASP.NET_abil Veebirakenduste loomine ASP.NET abil]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine Võrgurakendused II: hajussüsteemide ehitamine]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Võrgurakendused_II:_hajussüsteemide_ehitamine(kaugõpe) Võrgurakendused II: hajussüsteemide ehitamine(kaugõpe)]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%28%C3%B5htu%C3%B5pe%29 Võrgurakendused II: hajussüsteemide ehitamine(õhtuõpe)]&lt;br /&gt;
*[http://wiki.itcollege.ee/index.php/Category:Veebirakenduste_loomine_ASP.NET_abil%28kaug%C3%B5pe%29  Veebirakenduste loomine ASP.NET abil(kaugõpe)]&lt;br /&gt;
Haldus&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Windows_Server_administreerimine Windows Server administreerimine]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Windows-t%C3%B6%C3%B6jaamade_haldamine Windows-tööjaamade haldamine]&lt;br /&gt;
&lt;br /&gt;
==Ürituste materjale==&lt;br /&gt;
&lt;br /&gt;
* [[Vaba tarkvara päev 2011]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muud teemad==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:%C3%95ppekavade_arutelu  Õppekavade arutelu]&lt;br /&gt;
* [[Õppekavade arendusversioonid]]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Sisekoolitused Sisekoolitused]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:ITK_veeb ITK veebi arendus]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Ingliskeelne_õppekava ITK ingliskeelse õppekava arendus]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Robootika ITK robootikaklubi]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Linux Linux ITK-s]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:LPI Linux Professional Institute&#039;i õppeprogramm]&lt;br /&gt;
* [http://wiki.itcollege.ee/index.php/Category:Microsoft_IT_Academy Microsoft IT Academy]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Special:Categories|Kategooriad]]&lt;br /&gt;
&lt;br /&gt;
== Infot MediaWiki kohta ==&lt;br /&gt;
&lt;br /&gt;
* [http://meta.wikimedia.org/wiki/Help:Contents MediaWiki User&#039;s Guide]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Vtuul&amp;diff=90443</id>
		<title>User:Vtuul</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Vtuul&amp;diff=90443"/>
		<updated>2015-09-04T07:21:12Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: Created page with &amp;quot;Veiko&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Veiko&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Git&amp;diff=90359</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Git&amp;diff=90359"/>
		<updated>2015-07-24T11:13:51Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Robootika]]&lt;br /&gt;
&lt;br /&gt;
NB SEE ON TOORES PALA:)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Versioonihalduse vajaduses pole vaja programmeerijaid veenda. Kui oled algaja ja pole sellest midagi kuulnud, siis loe http://et.wikipedia.org/wiki/Versioonihaldus&lt;br /&gt;
&lt;br /&gt;
==Alusmõisted==&lt;br /&gt;
*Versioonihaldusüsteem -&lt;br /&gt;
&lt;br /&gt;
*Tsentraliseeritud versioonihaldussüsteem - http://progit.org/book/ch1-1.html&lt;br /&gt;
&lt;br /&gt;
*Hajus verisoonihaldusüsteem - http://progit.org/book/ch1-1.html&lt;br /&gt;
&lt;br /&gt;
*Git - tasuta ja avatud lätekoodiga hajutatud versioonihaldussüsteem, mille loomisel pöörati tähelepanu skaleeruvusele (väikesed...suured projektid), kiirusele ja efektiivsusele.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted==&lt;br /&gt;
Git terviklikkus - süsteem kontrollib SHA-1 räside abil failide terviklikkust.&lt;br /&gt;
Tööversioon (Working directory)&lt;br /&gt;
Staging area -&lt;br /&gt;
Git directory -&lt;br /&gt;
&lt;br /&gt;
==GIT töövoog==&lt;br /&gt;
&lt;br /&gt;
git clone&lt;br /&gt;
töökataloogis olevate failide modifitseerimine&lt;br /&gt;
stage files - staging area&lt;br /&gt;
commit staging area -&amp;gt; Git directory.&lt;br /&gt;
&lt;br /&gt;
==Kesksed vs hajusad süsteemid==&lt;br /&gt;
==Paigaldamine Ubuntu Linux keskkonnas==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install git-core&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==Esmane seadistamine==&lt;br /&gt;
Seadistada tuleb kasutajanimi, e-posti aadress, tekstiredaktor, ja merge vahend (diff programm)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git config --global user.name &amp;quot;Sinu Nimi&amp;quot;&lt;br /&gt;
git config --global user.email sinu@aadress.ee&lt;br /&gt;
git config --global core.editor vim&lt;br /&gt;
git config --global merge.tool vimdiff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Uue projekti loomine olemasolevatest failidest==&lt;br /&gt;
Mine kataloogi, milles isalduvast soovid teha git hoidla ja initsialiseeri see.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git init&lt;br /&gt;
git add .&lt;br /&gt;
git commit -m &#039;Uus projekt&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Projekti kloonimine enda arvutisse==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
git clone git://robot.itcollege.ee/robotex.git&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Git toetab järgmiseid protokolle:&lt;br /&gt;
&lt;br /&gt;
*ssh://&lt;br /&gt;
&lt;br /&gt;
*http://&lt;br /&gt;
&lt;br /&gt;
*https://&lt;br /&gt;
&lt;br /&gt;
*git://&lt;br /&gt;
&lt;br /&gt;
*file://&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uue faili või failide lisamine versioonihaldusesse==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;git add &#039;&#039;&amp;lt;failinimi&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kasutada saab metamärke.&lt;br /&gt;
&lt;br /&gt;
Näiteks cpp ja h laiendiga failide lisamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git add *.cpp&lt;br /&gt;
git add *.h&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Commit==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git commit –m &#039;Esimene versioon&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hoidla seisundi vaatamine==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ingnoreerimine==&lt;br /&gt;
Kõiki faile ei ole mõistlik versioonihaldusesse kaasata. Näiteks C objektfaile, varukoopiaid jne.&lt;br /&gt;
Failide versioonihaldusest välja jätmine toimub failis &#039;&#039;.gitignore&#039;&#039; kirjeldatud mustrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.[oa]&lt;br /&gt;
*~&lt;br /&gt;
*.jpg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==git log==&lt;br /&gt;
Võib ka lihtsalt &#039;&#039;git log&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git log --pretty&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==git diff==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=Harjutused=&lt;br /&gt;
&lt;br /&gt;
==Hoidla loomine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Githubi hoidla loomine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muutmine ja commit==&lt;br /&gt;
&lt;br /&gt;
==Muutmine ja tagasivõtmine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pull ja push==&lt;br /&gt;
&lt;br /&gt;
==Haru loomine ja kasutamine==&lt;br /&gt;
&lt;br /&gt;
==Konfliktide lahendamine==&lt;br /&gt;
&lt;br /&gt;
==Töövoog github abil==&lt;br /&gt;
&lt;br /&gt;
==Töövoog agiilsele teamile==&lt;br /&gt;
&lt;br /&gt;
==Ruby on Rails ja GIT==&lt;br /&gt;
http://toolmantim.com/thoughts/setting_up_a_new_rails_app_with_git&lt;br /&gt;
&lt;br /&gt;
==Git index, repository, working copy==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mis on Git kõhus=&lt;br /&gt;
==git kataloog==&lt;br /&gt;
Hoidlas on igas kataloogis .git kataloog (või muutujas GIT_DIR määratud kataloog). Siin hoitakse konfiguratsiooni ja muudatuste andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Objektide andmebaas==&lt;br /&gt;
Siin hoitakse nelja tüüpi objekte&lt;br /&gt;
&lt;br /&gt;
*blob&lt;br /&gt;
&lt;br /&gt;
*tree&lt;br /&gt;
&lt;br /&gt;
*commit&lt;br /&gt;
&lt;br /&gt;
*tag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://jonas.nitro.dk/git/quick-reference.html GIT quick reference]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/GIT Kuutõrvaja GIT]&lt;br /&gt;
&lt;br /&gt;
[http://progit.org/book/ Suurepärane GIT õpe. siit võiks alustada]&lt;br /&gt;
[http://www.slideshare.net/chacon/getting-git Põhjalikud GIT slaidid. Saab selgeks kasutamise ja aru, mis on git kõhus]&lt;br /&gt;
&lt;br /&gt;
[http://gitimmersion.com/index.html Hea algõpetus - UUS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://slides.seld.be/?file=2011-01-05+Git+Introduction.html#1 Kiire ülevaade GIT korraldustest]&lt;br /&gt;
&lt;br /&gt;
http://net.tutsplus.com/tutorials/tools-and-tips/git-tips-from-the-pros/&lt;br /&gt;
&lt;br /&gt;
==Linus GIT versioonihaldusest==&lt;br /&gt;
&lt;br /&gt;
Linus ei õpeta siin GIT kasutamist vaid räägib, miks GIT on omasugune ja sobiv.&lt;br /&gt;
Kohustuslik vaatamisvara, kui tunned versioonihalduse alustõdesid ja ka puuduseid. Näiteks oled lahendanud merge konflikte ja teinud harusid näiteks SVN hoidlas ja üritanud neid hallata.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;4XpnKHJAok8&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pikk lugu 1h10m&lt;br /&gt;
&lt;br /&gt;
Vaba interpretatsioon järgnevast videost.&lt;br /&gt;
* CVS - paha paha:) &amp;quot;aka devil&amp;quot;. SVN on selle mõttetu vend. (Linus soovitab SVN kasutajatel saalist lahkuda:) Kui teile meeldib CVS, siis peaksite olema asutuses, kes teie vaimse tervisega tegeleb.&lt;br /&gt;
* bitkeeper - positiivne (inspireerinud giti, kuigi git on bitkeeperist väga erinev)&lt;br /&gt;
* git kasutamine algusaastatel nõudis korrsliku ajujõudu:)&lt;br /&gt;
* Keskne kooriserver pole hea&lt;br /&gt;
* merge CVSis on suur naerukoht (complete disaster=how stupid people are)&lt;br /&gt;
* Igal arendajal on oma haru&lt;br /&gt;
* Mercurial on samuti heal põhimõttel tehtud&lt;br /&gt;
* hash on hea, et tagada terviklikus (kettal on halb blokk, siis teised süsteemid annavad vigase väljavõtte teie koodist) terviklikkus on GIT puhul tagatud&lt;br /&gt;
* GIT on kiire &lt;br /&gt;
* Kuigi GIT on kiire ära pane 8GB paljudest komponetidest koosnevat kooslust ühte reposse...tee neid mitu. Vastasel juhul võtab esimene clone palju aega.&lt;br /&gt;
* Suurte projektide haldamiseks on master project, mis seob erinevad git repod omavahel ära&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GIT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;8dhZ9BXQgc4&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Joeli arvamus hajusatest versioonikontrollisüsteemidest==&lt;br /&gt;
[http://www.joelonsoftware.com/items/2010/03/17.html Joel on Software artikkel]&lt;br /&gt;
&lt;br /&gt;
==Gource software version control visualization - Git to v1.0==&lt;br /&gt;
PS: uusi asju siit videost ei õpi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;GTMC3g2Xy8c&amp;lt;/youtube&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Programmeerimine_CSharp_keeles&amp;diff=90358</id>
		<title>Category:Programmeerimine CSharp keeles</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Programmeerimine_CSharp_keeles&amp;diff=90358"/>
		<updated>2015-07-24T11:12:48Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=[[Programmeerimine CSharp keeles KKK]]=&lt;br /&gt;
==Aine eesmärk ja tutvustus==&lt;br /&gt;
Käesoleva õppeaine eesmärgiks on arendada õppija meeskonnatöö ja programmeerimise oskuseid, andes vajalikud teadmised ja oskused .Net raamistiku baasil tarkvaraarenduseks väiksemas meeskonnas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Õppeaines tegeletakse .Net raamistiku tehnoloogiate, C# programmeerimiskeele ning LINQ päringukeele abil rakenduste loomisega. Põhirõhk on .Net raamistiku, kui ühe levinuima arendusplatvormi tutvustamisel. Aine edukalt läbinud tudeng oskab töötada väiksemas meeskonnas ning luua kaasaegseid rakendusi kasutades .Net raamistikku kuuluvaid tehnoloogiad ja nende võimekusi.&lt;br /&gt;
==Oodatavad õpiväljundid==&lt;br /&gt;
* Õppija teab ning oskab kirjeldada .Net raamistiku olemust ning peamisi tehnoloogiaid.&lt;br /&gt;
* Õppija oskab koostada C# programmeerimiskeeles lihtsamaid rakendusi või suurema tarkvaralahenduse osiseid.&lt;br /&gt;
* Õppija oskab lisamaterjale kasutades koostada LINQ päringukeeles päringuid ning  kasutada vajadusel .Net raamistiku vahendeid leivnumate andmeallikate (XML, andembaasiserverid ning failid) poole pöördumiseks. &lt;br /&gt;
* Õppija oskab töötada väiksemas meeskonnas.&lt;br /&gt;
&lt;br /&gt;
==Hinne ja selle kujunemine==&lt;br /&gt;
Hinne kujuneb 55% ulatuses iseseisva tööna valminud projekti ja selle hindamisest saadud teadmiste ja oskuste kvaliteedi ning 45% ulatuses eksamitööna tehtud testi ja praktilise töö korrektsuse põhjal.&lt;br /&gt;
&lt;br /&gt;
Eksamile pääsemise eelduseks on rühmatööna valminud projekti teostatuks arvestamine ning teise rühma töö hindamine. Maksimumtulemuse saavutamiseks peavad projektid olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub ka arendusprotsessi kirjeldus (rühmatöökorral peab selguma ka iga rühmaliikme panus projekti teostamisel).  Maksimumtulemuse üheks eelduseks on projekti erinevate alamosade esitamine õigeteks tähtaegadeks.&lt;br /&gt;
&lt;br /&gt;
Eksamitöö koosneb valikvastustega testist ning lihtsast praktilisest ülesandest. Eksam loetakse sooritatuks, kui valikvastustega testis on vähemalt 51% õigeid vastuseid ning praktilise töö lähteülesanne on realiseeritud (lahendus töötab, kuid piirsituatsioonidega ei ole arvestatud ning esineb mõningaid vigu). Maksimumtulemuse saavutamiseks peab test olema sooritatud väheste vigadega ning praktiline töö teostatud veatult.&lt;br /&gt;
&amp;lt;!--[[Juhend: Kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot; (2012)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kaugõppe kodutööd===&lt;br /&gt;
[[Juhend: Kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot;(Kaugõpe 2011)]]&lt;br /&gt;
&lt;br /&gt;
[[Kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot;(Kaugõpe 2011)]] &#039;&#039;&#039;Tähtaeg 25.10.2011&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;!--* [[Juhend: Esimene kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot; (XNA Projekt)]]&lt;br /&gt;
* [[Juhend: Teine kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot; (WPF Projekt)]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Programmeerimine CSharp keeles: 2010 sügis, päevaõppe kokkuvõtted]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
&amp;lt;!--Näidisülesanded proovimiseks asuvad aadressil: http://enos.itcollege.ee/~mposka/Csharp2011/Konsultatsioon/&lt;br /&gt;
&lt;br /&gt;
Hea materjal lugemiseks: http://www.csharpcourse.com/&lt;br /&gt;
&lt;br /&gt;
Kordamiseks ülesandeid: [[Praktikum: Serialiseerimine ja kordamine]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Konsultatsiooni jaoks ei ole eraldi aega, vaid see toimub õppejõuga kokkuleppel. &lt;br /&gt;
Kontaktid selle kokkuleppmiseks: telefon 53 469 734, e-mail: mait.poska@itcollege.ee. Eelisatud variant on telefon. Samuti võib konsultatsiooniks ettepaneku teha telefonis.&lt;br /&gt;
&lt;br /&gt;
=Teemad=&lt;br /&gt;
==.Net raamistiku ja C# programmeerimiskeele tutvustus==&lt;br /&gt;
===Teooria===&lt;br /&gt;
* [[.Net raamistiku tutvustus]]&lt;br /&gt;
* [http://msdn.microsoft.com/en-us/library/hh425099(v=vs.110).aspx Mis on .NET raamistik?]&lt;br /&gt;
* [http://msdn.microsoft.com/en-us/library/0cs3416d.aspx Sissejuhatus C# programmeerimiskeelde]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* C# programmeerimiskeel&lt;br /&gt;
** [[Väärtustüüpi muutujad CSharp programmeerimiskeeles]]&lt;br /&gt;
** [http://msdn.microsoft.com/en-us/library/s1ax56ch.aspx Väärtustüüpi muutujate tabel]&lt;br /&gt;
** [[Erindid ja erindihaldus CSharp programmeerimiskeeles]]&lt;br /&gt;
** [http://msdn.microsoft.com/en-us/library/ms173114.aspx Meetodid]&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
&amp;lt;!--* [[Praktikum: Erindid ja erindihaldus CSharp programmeerimiskeeles]]&lt;br /&gt;
* [[Praktikum: Väärtustüüpi muutujad CSharp programmeerimiskeeles]]--&amp;gt;&lt;br /&gt;
[[Praktikum1: Väärtustüüpi muutujad CSharp programmeerimiskeeles]] &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Praktikum2:_Viitetüüpi_muutujad_CSharp_programmeerimiskeeles(1.praktikumi järg)]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Andmetüübid, nende teisendused ja keerulisemad andmekollektsioonid==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/da80554f-c89f-426e-b5f1-3c060176e4d8&#039;&#039;&#039;&lt;br /&gt;
** Teises loengus tehtud näited: http://enos.itcollege.ee/~htahis/CSharp/Loeng2/CSharp2010loeng2.zip&lt;br /&gt;
* &#039;&#039;&#039;Kolmanda loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/bbc382a2-b9ca-4f31-b853-21f8edee52a9&#039;&#039;&#039;&lt;br /&gt;
** Kolmandas loengus tehtud näited: http://enos.itcollege.ee/~htahis/CSharp/Loeng3/&lt;br /&gt;
* &#039;&#039;&#039;Neljanda loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/46d76716-cfbb-4fea-a66c-53dc6435b159&#039;&#039;&#039;&lt;br /&gt;
** Neljanda loengu näited: http://enos.itcollege.ee/~mposka/Csharp2011/Loengud/Loeng4/&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &#039;&#039;&#039;Kolmanda loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/7eb539bd-1c41-460c-b4b8-5c5e4fe1c376 &#039;&#039;&#039;&lt;br /&gt;
**Loeng3 näited(hetkel veel kommenteerimata) Teemaks viitetüüpi muutujad, pärilus, liidesed: http://enos.itcollege.ee/~mposka/Csharp2011/Loengud/Loeng3/&lt;br /&gt;
* &#039;&#039;&#039;Neljanda loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/47f09496-72c5-4840-ba2a-786c93b30f61 &#039;&#039;&#039;&lt;br /&gt;
** Neljanda loengu näited: http://enos.itcollege.ee/~mposka/Csharp2011/Loengud/Loeng4/&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Teooria===&lt;br /&gt;
* [[Viitetüüpi muutujad CSharp programmeerimiskeeles]]&lt;br /&gt;
**&#039;&#039;&#039;Objektorienteeritud programmeerimine&#039;&#039;&#039;&lt;br /&gt;
*** [http://msdn.microsoft.com/en-us/library/x9afc042.aspx Klassid]&lt;br /&gt;
*** [http://msdn.microsoft.com/en-us/library/ms173110.aspx Objektid]&lt;br /&gt;
*** [http://msdn.microsoft.com/en-us/library/ms173149.aspx Pärilus]&lt;br /&gt;
*** [http://msdn.microsoft.com/en-us/library/ms173152.aspx Polümorfism]&lt;br /&gt;
*** [http://msdn.microsoft.com/en-us/library/ms173150.aspx Abstraktsed klassid]&lt;br /&gt;
*** [http://msdn.microsoft.com/en-us/library/79b3xss3.aspx Staatilised muutujad ja klassid]&lt;br /&gt;
*** [http://msdn.microsoft.com/en-us/library/79b3xss3.aspx Klassi omadused]&lt;br /&gt;
*** [http://msdn.microsoft.com/en-us/library/ms173121.aspx Ligipääsud]&lt;br /&gt;
* [[Massiivid ja System.Collection.Generic nimeruum CSharp keeles]]&lt;br /&gt;
**[http://msdn.microsoft.com/en-us/library/system.collections(v=vs.110).aspx System.Collections nimeruumis asuvad andmekollektsioonid]&lt;br /&gt;
**[http://msdn.microsoft.com/en-us/library/system.collections.generic(v=vs.110).aspx System.Collections.Generic nimeruumis asuvad andmekollektsioonid]&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
*[[Praktikum2: Viitetüüpi muutujad CSharp programmeerimiskeeles]]&lt;br /&gt;
&lt;br /&gt;
*[[Praktikum3: Viitetüüpi muutujad CSharp programmeerimiskeeles]]&lt;br /&gt;
*[[Praktikum:4 Pärilus]]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Praktikum:4_Massiivid_ja_System.Collection.Generic_nimeruum_CSharp_keeles Praktikum 5:Massiivid ja System.Collection.Generic nimeruum CSharp keeles]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
*[[Praktikum:4 Massiivid ja System.Collection.Generic nimeruum CSharp keeles]]&lt;br /&gt;
* [[Praktikum3:Viitetüüpi muutujad CSharp programmeerimiskeeles]]&lt;br /&gt;
* [[Praktikum:4 Massiivid ja System.Collection.Generic nimeruum CSharp keeles]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Graafika ja graafiline kasutajaliides==&lt;br /&gt;
&amp;lt;!-- *  &#039;&#039;&#039;Kaheksanda loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/c20e040b-6c9c-40b6-9d1c-3eda0ab7274b&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
*&#039;&#039;&#039;WPF videoloeng Jaana Metsamaa poolt: http://echo360.e-uni.ee/ess/echo/presentation/e7e36596-6381-4be1-8daf-8ffd956c120b&#039;&#039;&#039;&lt;br /&gt;
** Jaana poolt tehtud näide: http://enos.itcollege.ee/~mposka/Csharp2011/Loengud/WPFLoeng/WpfApplication1.rar&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Teooria===&lt;br /&gt;
Kursusel tegeletakse eelkõige &#039;&#039;Windows Presentation Foundation&#039;&#039; tehnoloogiaga.&lt;br /&gt;
&lt;br /&gt;
====Windows Presentation Foundation====&lt;br /&gt;
* Mis on WPF?&lt;br /&gt;
**[http://msdn.microsoft.com/en-us/library/aa970268(v=vs.110).aspx WPF rakenduse ülesehitus]&lt;br /&gt;
**[http://msdn.microsoft.com/en-us/library/ms752059(v=vs.110).aspx XAML ja &#039;&#039;Code Behind&#039;&#039;]&lt;br /&gt;
* WPFis kasutatavad elemendid&lt;br /&gt;
**[http://msdn.microsoft.com/en-us/library/ms750559(v=vs.110).aspx WPF ja Windows Forms elementide võrdlus]&lt;br /&gt;
* XAML&lt;br /&gt;
**[http://msdn.microsoft.com/en-us/library/ms752059(v=vs.110).aspx XAML tehniline pool]&lt;br /&gt;
* MVVM arendusmuster&lt;br /&gt;
**[http://blogs.msdn.com/b/msgulfcommunity/archive/2013/03/13/understanding_2d00_the_2d00_basics_2d00_of_2d00_mvvm_2d00_design_2d00_pattern.aspx MVVM arendusmustri lihtne näide]&lt;br /&gt;
**[http://msdn.microsoft.com/en-us/library/gg405484(v=pandp.40).aspx MVVM arendusmuster]&lt;br /&gt;
**[http://msdn.microsoft.com/en-us/magazine/dd419663.aspx MVVM arendumuster]&lt;br /&gt;
**[http://www.c-sharpcorner.com/UploadFile/ptmujeeb/wpf-mvvm-pattern-a-simple-tutorial-for-absolute-beginners/ MVVM arendusmuster, kus on ka nuppude &#039;&#039;eventid&#039;&#039; toodud vaatemudelisse]&lt;br /&gt;
* Andmetesidumine&lt;br /&gt;
**[http://msdn.microsoft.com/en-us/library/ms752347(v=vs.110).aspx Sissejuhatus andmete sidumise protsessi WPFis]&lt;br /&gt;
&lt;br /&gt;
====Windows Forms====&lt;br /&gt;
** System.Drawing nimeruum http://msdn.microsoft.com/en-us/library/system.drawing.aspx&lt;br /&gt;
*** System.Drawing with C# http://ondotnet.com/pub/a/dotnet/2002/05/20/drawing.html?page=1&lt;br /&gt;
*** This example shows how to port System.Drawing code for output to PDF. http://www.websupergoo.com/helppdf6net/source/4-examples/20-systemdrawing.htm&lt;br /&gt;
*** Image Class http://msdn.microsoft.com/en-us/library/system.drawing.image.aspx&lt;br /&gt;
*** How to Fade a Form Using Windows Forms http://www.dotnetcurry.com/ShowArticle.aspx?ID=81&amp;amp;AspxAutoDetectCookieSupport=1&lt;br /&gt;
&lt;br /&gt;
====Videod====&lt;br /&gt;
* WPF Videos http://windowsclient.net/learn/videos_wpf.aspx&lt;br /&gt;
** Build your first desktop application with .NET and WPF http://msdn.microsoft.com/et-ee/ff728573(en-us).aspx&lt;br /&gt;
* Windows Forms Videos http://windowsclient.net/learn/videos.aspx&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[Praktikum: Graafika ja graafiline kasutajaliides CSharp programmeerimiskeeles]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failisüsteem ja sisend-väljund==&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039; Seitsmenda loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/645e0fc2-63c8-498e-8ccb-10172bb4bd63&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Videoloeng&#039;&#039;&#039;&lt;br /&gt;
*http://echo360.e-uni.ee/ess/echo/presentation/054d4589-05bd-4ee8-a198-93060dbce207&lt;br /&gt;
**Loengus tehtud näited: http://enos.itcollege.ee/~mposka/Csharp2011/Loengud/Loeng5/&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Teooria===&lt;br /&gt;
* System.IO Namespace by MSDN http://msdn.microsoft.com/en-us/library/system.io.aspx&lt;br /&gt;
** GZipStream Class http://msdn.microsoft.com/en-us/library/system.io.compression.gzipstream.aspx&lt;br /&gt;
** Working with System.IO.Directory Class in C# http://www.c-sharpcorner.com/UploadFile/chandrahundigam/WorkingWithDirectory07022005012852AM/WorkingWithDirectory.aspx&lt;br /&gt;
** Simple Text File Operations in C# http://www.csharphelp.com/2005/12/simple-text-file-operations-in-c/&lt;br /&gt;
** Create, Read, Write, Copy, Move and Delete a Text File using C# and VB.NET http://www.dotnetcurry.com/ShowArticle.aspx?ID=144&lt;br /&gt;
&lt;br /&gt;
* Create an FTP Class Library in C# http://www.dreamincode.net/forums/topic/35902-create-an-ftp-class-library-in-c%23/&lt;br /&gt;
* C# File Handling http://dotnetperls.com/file-handling&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
&amp;lt;!-- * [[Praktikum: Failid ja failide haldamine CSharp programmeerimiskeeles]] --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [[Praktikum5: FailiSüsteemi sisend väljund]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Serialiseerimine ja vood==&lt;br /&gt;
&amp;lt;!-- &#039;&#039;&#039;Salvestus ebaõnnestus, tegelen...&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
===Teooria===&lt;br /&gt;
* [[Andmete konverteerimine ja seriaaliseerimine .Net raamistiku vahenditega]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
*Loengu salvestus:http://echo360.e-uni.ee/ess/echo/presentation/c89e7095-c0f9-4c62-b486-ba033b6a4a3a&lt;br /&gt;
**Loengus tehtud näited:&lt;br /&gt;
***http://enos.itcollege.ee/~mposka/Csharp2011/Loengud/LoengSerialiseerimine/LoengSerialiseerimine.zip&lt;br /&gt;
***http://enos.itcollege.ee/~mposka/Csharp2011/Loengud/LoengSerialiseerimine/LoengSerialiseerimine_WPF.zip&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Praktika===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[Praktikum: Serialiseerimine ja kordamine]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Töö andmeallikatega ja päringukeel LINQ==&lt;br /&gt;
===Teooria===&lt;br /&gt;
* [[Linq päringukeel]]&lt;br /&gt;
** LINQ: .NET Language-Integrated Query http://msdn.microsoft.com/library/bb308959.aspx&lt;br /&gt;
** .NET Language-Integrated Query for XML Data http://msdn.microsoft.com/library/bb308960.aspx&lt;br /&gt;
** LINQ to SQL: .NET Language-Integrated Query for Relational Data http://msdn.microsoft.com/library/bb425822.aspx&lt;br /&gt;
** VIDEO: Anders Hejlsberg - LINQ http://channel9.msdn.com/blogs/scobleizer/anders-hejlsberg-linq&lt;br /&gt;
*** LINQPad http://www.linqpad.net/&lt;br /&gt;
&amp;lt;youtube&amp;gt;B0gD0NqbGHk&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &#039;&#039;&#039;Loengusalvestused&#039;&#039;&#039;&lt;br /&gt;
**http://echo360.e-uni.ee/ess/echo/presentation/9f75b81f-5666-4aa9-92cf-d2ddb6e87924&lt;br /&gt;
**http://echo360.e-uni.ee/ess/echo/presentation/4e69d772-9707-43b2-ae62-0752c217e117&lt;br /&gt;
**http://echo360.e-uni.ee/ess/echo/presentation/da6db8b0-5e43-4faa-8350-cb47d6ed0126&lt;br /&gt;
***Loengunäited(LINQtoSQL ei tööta ilma andmebaasita): http://enos.itcollege.ee/~mposka/Csharp2011/Loengud/XMLjaSQLLoeng/XMLNaide.zip&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Using LINQ to SQL (Part 1) http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx&lt;br /&gt;
* LINQ to SQL (Part 2 - Defining our Data Model Classes) http://weblogs.asp.net/scottgu/archive/2007/05/29/linq-to-sql-part-2-defining-our-data-model-classes.aspx&lt;br /&gt;
* LINQ to SQL (Part 3 - Querying our Database) http://weblogs.asp.net/scottgu/archive/2007/06/29/linq-to-sql-part-3-querying-our-database.aspx&lt;br /&gt;
* LINQ to SQL (Part 4 - Updating our Database) http://weblogs.asp.net/scottgu/archive/2007/07/11/linq-to-sql-part-4-updating-our-database.aspx&lt;br /&gt;
* LINQ to SQL (Part 5 - Binding UI using the ASP:LinqDataSource Control) http://weblogs.asp.net/scottgu/archive/2007/07/16/linq-to-sql-part-5-binding-ui-using-the-asp-linqdatasource-control.aspx&lt;br /&gt;
* LINQ to SQL (Part 6 - Retrieving Data Using Stored Procedures)http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrieving-data-using-stored-procedures.aspx&lt;br /&gt;
* LINQ to SQL (Part 7 - Updating our Database using Stored Procedures) http://weblogs.asp.net/scottgu/archive/2007/08/23/linq-to-sql-part-7-updating-our-database-using-stored-procedures.aspx&lt;br /&gt;
LINQ to SQL (Part 8 - Executing Custom SQL Expressions) http://weblogs.asp.net/scottgu/archive/2007/08/27/linq-to-sql-part-8-executing-custom-sql-expressions.aspx&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
&amp;lt;!-- * [[Praktikum: Linq päringukeel]] --&amp;gt;&lt;br /&gt;
&amp;lt;!-- [[Praktikum: Linq ja XML]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rakenduste domeenid ja teenused==&lt;br /&gt;
==Mitmelõimelised rakendused==&lt;br /&gt;
==Rakenduste jõudlus==&lt;br /&gt;
==Rakenduste ja andmete turvamine==&lt;br /&gt;
==.Net platvormi võimekuse laiendamine==&lt;br /&gt;
==Koodiüksuste koostalitusvõime ja ristkasutus==&lt;br /&gt;
==Rakenduste pakendamine==&lt;br /&gt;
==Mängude loomise platvorm XNA==&lt;br /&gt;
&lt;br /&gt;
===Teooria===&lt;br /&gt;
&#039;&#039;&#039;NB! Tänasel päeval on XNA vananenud tehnoloogia, kuid kuna paljud tunnevad selle vastu huvi, jätan viited alles. Alternatiivina soovitan uurida näiteks Unityt&#039;&#039;&#039;&lt;br /&gt;
* Learn Programming with XNA https://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=7992&amp;amp;wa=wsignin1.0&amp;amp;Login=#Download&lt;br /&gt;
* Learning C# with XNA 3.0 http://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=8119&lt;br /&gt;
* http://www.eneta.ee -&amp;gt; õppimine -&amp;gt; Veebistuudium -&amp;gt; Veebiarendus&lt;br /&gt;
* http://creators.xna.com/en-US/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &#039;&#039;&#039;Loengu salvestus&#039;&#039;&#039;&lt;br /&gt;
**http://echo360.e-uni.ee/ess/echo/presentation/ac5636ce-8d3c-46ac-9746-004df514416a&lt;br /&gt;
* &#039;&#039;&#039;Loengus tehtud näited&#039;&#039;&#039;&lt;br /&gt;
**http://enos.itcollege.ee/~mposka/Csharp2011/Loengud/LoengXNA/LoengXNATeooria.zip&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Hulk lahendaid videojuhendeid, üks stiilinäide ka:&lt;br /&gt;
** http://www.phstudios.com/tutorials/xna/BasicTraining/&lt;br /&gt;
** http://www.phstudios.com/?q=node/16&lt;br /&gt;
** http://www.phstudios.com/?q=node/49&lt;br /&gt;
&amp;lt;youtube&amp;gt;FFB8iTb2YXI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
&amp;lt;!-- * [[Juhend: Esimene kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot; (XNA Projekt)]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[Praktikum:XNA Game Studio]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Arhiiv=&lt;br /&gt;
==2011==&lt;br /&gt;
===Videoloengud===&lt;br /&gt;
*[http://echo360.e-uni.ee/ess/echo/presentation/a32bd07e-4758-4182-a0a7-b98768424e69 .NET tehnoloogia tutvustus]&lt;br /&gt;
*[http://echo360.e-uni.ee/ess/echo/presentation/7eb539bd-1c41-460c-b4b8-5c5e4fe1c376 Muutujad, pärilus liidesed]&lt;br /&gt;
*[http://echo360.e-uni.ee/ess/echo/presentation/47f09496-72c5-4840-ba2a-786c93b30f61 Andmekollektsioonid]&lt;br /&gt;
*[http://echo360.e-uni.ee/ess/echo/presentation/ac5636ce-8d3c-46ac-9746-004df514416a Mängude loomise platvorm XNA]&lt;br /&gt;
*[http://echo360.e-uni.ee/ess/echo/presentation/054d4589-05bd-4ee8-a198-93060dbce207 Failisüsteem ja sisend-väljund]&lt;br /&gt;
*[http://echo360.e-uni.ee/ess/echo/presentation/e7e36596-6381-4be1-8daf-8ffd956c120b Windows Presendation Foundation(Jaana Metsamaa)]&lt;br /&gt;
*[http://echo360.e-uni.ee/ess/echo/presentation/c89e7095-c0f9-4c62-b486-ba033b6a4a3a Serialiseerimine ja vood]&lt;br /&gt;
*[http://echo360.e-uni.ee/ess/echo/presentation/9f75b81f-5666-4aa9-92cf-d2ddb6e87924 LINQToSQL &amp;amp; WPF(1)]&lt;br /&gt;
*[http://echo360.e-uni.ee/ess/echo/presentation/4e69d772-9707-43b2-ae62-0752c217e117 LINQToSQL &amp;amp; WPF(2)]&lt;br /&gt;
*[http://echo360.e-uni.ee/ess/echo/presentation/da6db8b0-5e43-4faa-8350-cb47d6ed0126 LINQToSQL &amp;amp; WPF(3)]&lt;br /&gt;
===Praktikumid===&lt;br /&gt;
*[[Praktikum1: Väärtustüüpi muutujad CSharp programmeerimiskeeles ]]&lt;br /&gt;
*[[Praktikum2:_Viitetüüpi_muutujad_CSharp_programmeerimiskeeles(1.praktikumi järg)]]&lt;br /&gt;
*[[Praktikum3:Viitetüüpi muutujad CSharp programmeerimiskeeles]]&lt;br /&gt;
*[[Praktikum:4 Massiivid ja System.Collection.Generic nimeruum CSharp keeles]]&lt;br /&gt;
*[[Praktikum5: FailiSüsteemi sisend väljund]]&lt;br /&gt;
*[[Praktikum: Graafika ja graafiline kasutajaliides CSharp programmeerimiskeeles]]&lt;br /&gt;
*[[Praktikum: Serialiseerimine ja kordamine]]&lt;br /&gt;
*[[Praktikum: Linq ja XML]]&lt;br /&gt;
===Meeskonnad 2011===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2011) Päevaõpe]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22(Kaug%C3%B5pe_2011) Kaugõpe]&lt;br /&gt;
&lt;br /&gt;
==2010==&lt;br /&gt;
===Videoloengud===&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/da80554f-c89f-426e-b5f1-3c060176e4d8&#039;&#039;&#039;&lt;br /&gt;
** Teises loengus tehtud näited: http://enos.itcollege.ee/~htahis/CSharp/Loeng2/CSharp2010loeng2.zip&lt;br /&gt;
* &#039;&#039;&#039;Kolmanda loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/bbc382a2-b9ca-4f31-b853-21f8edee52a9&#039;&#039;&#039;&lt;br /&gt;
** Kolmandas loengus tehtud näited: http://enos.itcollege.ee/~htahis/CSharp/Loeng3/&lt;br /&gt;
* &#039;&#039;&#039;Neljanda loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/46d76716-cfbb-4fea-a66c-53dc6435b159&#039;&#039;&#039;&lt;br /&gt;
** Neljanda loengu näited: &lt;br /&gt;
* &#039;&#039;&#039;Viienda loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/2f1d17c1-c3e0-4811-bdc2-701c9bcaebab&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Kuuenda loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/392a78ab-db8b-425c-873c-170d0e83dd66&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039; Seitsmenda loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/645e0fc2-63c8-498e-8ccb-10172bb4bd63&#039;&#039;&#039;&lt;br /&gt;
*  &#039;&#039;&#039;Kaheksanda loengu salvestus: http://echo360.e-uni.ee/ess/echo/presentation/c20e040b-6c9c-40b6-9d1c-3eda0ab7274b&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Praktikumid===&lt;br /&gt;
* [[Praktikum: Erindid ja erindihaldus CSharp programmeerimiskeeles]]&lt;br /&gt;
* [[Praktikum: Väärtustüüpi muutujad CSharp programmeerimiskeeles]]&lt;br /&gt;
* [[Praktikum: Viitetüüpi muutujad CSharp programmeerimiskeeles]]&lt;br /&gt;
* [[Praktikum: Massiivid ja System.Collection.Generic nimeruum CSharp keeles]]&lt;br /&gt;
* [[Praktikum: Failid ja failide haldamine CSharp programmeerimiskeeles]]&lt;br /&gt;
* [[Praktikum: Graafika ja graafiline kasutajaliides CSharp programmeerimiskeeles]]&lt;br /&gt;
* [[Praktikum: Andmete konverteerimine ja seriaaliseerimine .Net raamistiku vahenditega]]&lt;br /&gt;
* [[Praktikum: Linq päringukeel]]&lt;br /&gt;
&lt;br /&gt;
===[[Programmeerimine CSharp keeles: 2010 sügis, päevaõppe kokkuvõtted]]===&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windowsi_ajalugu:_Windows_7_ja_tema_eelk%C3%A4ijad&amp;diff=90357</id>
		<title>Windowsi ajalugu: Windows 7 ja tema eelkäijad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windowsi_ajalugu:_Windows_7_ja_tema_eelk%C3%A4ijad&amp;diff=90357"/>
		<updated>2015-07-24T11:12:03Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Windows-tööjaamade haldamine]]&lt;br /&gt;
[[Category: Windows-tööjaamade haldamine 2012]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| Siin peatükis käsitletakse:&lt;br /&gt;
&lt;br /&gt;
* Windows 7 ja Windows Server 2008 R2&lt;br /&gt;
* Microsoft Windowsi ajalugu &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Microsofti Windows 7 on Microsofti tööjaamadele mõeldud operatsioonisüsteemide uusim liige. Tööjaamadeks võib siinses kontekstis pidada laua-, süle- ja tahvelarvuteid. &#039;&#039;&#039;Windows 7 muutus kõigile kättesaadavaks 22. oktoobril 2009.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Võrreldes vanemate Windowsi tööjaamadele mõeldud versioonidega on Windows 7’s mitmeid täiendusi ja uusi funktsionaalsuseid. Oluliselt on muudetud kasutajaliidest ning täiendatud on mitmeid põhifunktsionaalsuseid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows 7’ga samaväärne serveritele mõeldud operatsioonisüsteem on Windows Server 2008 R2&#039;&#039;&#039;. Selle operatsioonisüsteemi näol on tegemist samal koodibaasil baseeruva serveritootega ning need kaks koos moodustavad ühe tervikliku IT infrastruktuuri platvormi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windowsi ajalugu ==&lt;br /&gt;
Windowsi sünniks peetakse septembrit 1981, siis loodi Microsoftis projekt „&#039;&#039;Interface Manager&#039;&#039;“.&lt;br /&gt;
&lt;br /&gt;
=== Varased versioonid ===&lt;br /&gt;
„&#039;&#039;Interface Manager&#039;&#039;“ projekti tulemina valmis &#039;&#039;&#039;novembris 1985 Microsoft Windows 1.0. &#039;&#039;&#039;Tegelikult ei saa Windows 1.0’i lugeda operatsioonisüsteemiks, sest tegemist oli MS-DOS operatsioonisüsteemis töötava programmiga, mis sisuliselt oli ainult graafiline kasutajaliides. Windows 1.0 realiseeris ka piiratud võimalustega MS-DOS rakenduste multitegumi ning sisaldas ise hulka graafilise kasutajaliidesega rakendusi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;ItuymzxNUYM&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows 1.0 demo on kättesaadav aadressilt [http://www.youtube.com/watch?gl=GB&amp;amp;hl=en-GB&amp;amp;v=ItuymzxNUYM http://www.youtube.com/watch?gl=GB&amp;amp;hl=en-GB&amp;amp;v=ItuymzxNUYM].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oktoobris 1987 tõi Microsoft turule Windows 2.0 nimelise toote. &#039;&#039;&#039;Tegemist oli Windows 1.0 täiendatud versiooniga, kus oli täiendatud kasutajaliidest ning mäluhaldust. Windows 2.0 järglasest&#039;&#039;&#039; Windows 2.1 loodi kaks eraldi versiooni Windows/386 ja Windows/286.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mais 1990 valmis Microsoft Windows 3.0&#039;&#039;&#039;. Windows 3.0 oli tehniliselt oluliselt tugevam eelkäijatest, sisaldas paremat mäluhaldust ning kasutajaliidest. Windows 3.0 oli eriline Windowsi versioon, sest võimaldas töötamist kolmes erinevas mäluhaldusrežiimis: &#039;&#039;real mode &#039;&#039;(vajalik vanemate protsessoritega arvutite jaoks, nt Intel 8086, 8088), &#039;&#039;standard mode (vajalik &#039;&#039;Intel 80286 protsessoriga arvutite tarvis ehk &#039;&#039;protected mode&#039;&#039; toetus&#039;&#039;)&#039;&#039; ja &#039;&#039;386 enhanced mode&#039;&#039; (uuemate protsessorite jaoks, Intel 386 ja edasi, ehk &#039;&#039;virtual mode &#039;&#039;toetus). &#039;&#039;&#039;Windows 3.0’le järgnes Windows 3.1, mis ei toetanud enam &#039;&#039;real mode&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Windows 9x ehk Wintendo seeria ===&lt;br /&gt;
&#039;&#039;&#039;Augustis 1995 muutus kättesaadavaks Windows 3.x seeria järglane Microsoft Windows 95 (versioon 4).&#039;&#039;&#039; Windows 95 vajas töötamiseks endiselt baasiks MS-DOS operatsioonisüsteemi (versioon 7), kuid enamasti käsitletakse seda siiski eraldi operatsioonisüsteemina. Võrreldes eelkäijatega sisaldas Windows 95 hulgaliselt uuendusi ja uusi tehnoloogiaid:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| Uus kasutajaliides&lt;br /&gt;
| Start nupp ja menüü, tegumiriba&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Uus lähenemine infohaldamisele&lt;br /&gt;
| My Computer, My Documents jne&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Pikad failinimed&lt;br /&gt;
| Senised süsteemid toetasid nn 8.3 süsteemi, mis tähendas seda, et failinimi võis olla 8 sümbolit, millele lisandus kolme sümbolit pikk faililaiend. &#039;&#039;&#039;Windows 95 toetas kuni 255 sümbolit pikki failinimesid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Plug and Play &#039;&#039;tehnoloogia tugi&lt;br /&gt;
| &#039;&#039;Plug and Play&#039;&#039; on tehnoloogia, mis võimaldab sisend-väljund seadmetele automaatselt jagada vajalikke süsteemseid ressursse. See tehnoloogia vajas riistvara, BIOS’i ja draiverite poolset tuge.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Windows 95’le ilmus mitmeid paranduste ja täienduspakette, mille käigus lisati tarkvarale uusi funktsionaalsuseid. Nii näiteks sisaldus SP1 parandustepaketis&#039;&#039;&#039; Internet Explorer 2.0&#039;&#039;&#039; ja parandustepaketiga OSR 2.1 lisandus&#039;&#039;&#039; USB seadmete tugi ja DirectX 2.0a tehnoloogia&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juunis 1998 ilmus järgmine Windowsi versioon Microsoft Windows 98 (versioon 4.10). &#039;&#039;&#039;Endiselt vajas see versiooni töötamiseks MS-DOS operatsioonisüsteemi. Windows 98 versioonis võeti kasutusele uus draiverite mudel &#039;&#039;Windows Driver Model&#039;&#039;, mis asendas senise &#039;&#039;VxD&#039;&#039; tehnoloogia. See Windowsi versioon sisaldas vaikimisi&#039;&#039;&#039; Internet Explorer 4.0 &#039;&#039;&#039;brauserit, mida kasutati ka failihaldurina. Windows 98’le ilmus üks suurem parandustepakett, mida turundati eraldi versioonina ja mis kandis nime &#039;&#039;&#039;Microsoft Windows 98 Second Edition &#039;&#039;&#039;(Windows 98 SE).&lt;br /&gt;
&lt;br /&gt;
Koos Windows 98’ga lanseeris Microsoft ka &#039;&#039;&#039;&#039;&#039;Windows Update&#039;&#039;&#039;&#039;&#039; veebilehe, kuhu koondati kõik süsteemiuuendused. Mõni aeg hiljem tegi Microsoft &#039;&#039;&#039;&#039;&#039;Critical Update Notification Utility&#039;&#039;&#039;&#039;&#039;, mis kujutas endast rakendust, mis kontrollis taustal uuenduste olemasolu &#039;&#039;Windows Update&#039;&#039; veebilehel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Septembris 2000 ilmus järjekordne Windows 9x perekonda kuuluv toode Windows Millennium Edition (Windows ME, versioon 4.90)&#039;&#039;&#039;. Windows ME näol oli tegemist viimase Windowsi versiooniga, mis vajas töötamiseks MS-DOS operatsioonisüsteemi. Windows ME sisaldas mitmeid tänadeni tuntud tehnoloogiaid ja funktsionaalsuseid: &#039;&#039;&#039;Windows Movie Maker, System Restore, Automatic Updates, On-Screen Keyboard jne. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| Windows ME’l esines kohati suuri probleeme süsteemi stabiilsusega, seepärast on tihti naljatletud toote nime teemal: Windows Miserable Edition, Windows More Errors, Windows Mistake Edition jne.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
=== Windows NT tooteperekond ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Windows NT tooteperekonna operatsioonisüsteemid olid juba algselt planeeritud mitmekasutaja, -protsessori ja täieliku multitegumi toega. Täna populaarsed Windows XP, Windows Vista ja Windows 7 ja Windows Server 2008 kuuluvad Windows NT tooteperekonda.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NT on ametlikult lühend fraasist „&#039;&#039;New Technology&#039;&#039;“&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Esimene Windows NT ilmus juunis 1993 ning kandis nime Microsoft Windows NT 3.1. &#039;&#039;&#039;Toote versioon oli 3.1 kaunis pragmaatilisel põhjusel: kodukasutajatele ja väikefirmadele Mõeldud Windows oli juba jõudnud versiooninumbrini 3.1 (Windows 3.1) ja nii algaski uue tooteperekonna versioonide nummerdamine veidi ebaloomulikult. Windows NT 3.1 arendus algas 1988 ja algselt tegemist oli Microsofti ja IBM’i koostööga OS/2 kolmanda versiooni arendamisel, kuid kuna koostööpartnerid ei suutnud lõpuks kokkuleppida loodava operatsioonisüsteemi rakendusliidese (API) formaadis ja tehnoloogias, siis jätkati eraldi arendusprojektidega: Microsoft ja Windows NT ning IBM ja OS/2 Warp.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows NT 3.1 üks oli kättesaadav kahe väljaandena: Windows NT ja Windows NT Advanced Server.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows NT 3.1 sisaldas mitmeid võrreldes klassikalise Windows 3.1’ga mitmeid tehnilisi uuendusi:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Laiem protsessorite tugi&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kui Windows 3.1 toetas ainult Intel 286 või 386 ühilduva protsessoriga süsteeme, siis Windows NT toetas ka &#039;&#039;&#039;Intel i860&#039;&#039;&#039;, &#039;&#039;&#039;MIPS R4000&#039;&#039;&#039;, &#039;&#039;&#039;DEC Alpha&#039;&#039;&#039; ja mitme Intel 386 protsessoriga süsteeme&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Täielikut 32bitine operatsioonisüsteem&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Windows 3.1 oli 32/16bitine hübriidsüsteem&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;TCP/IP protokolli tugi&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Windows 3.1 ei olnud ametlikku TCP/IP protokolli tuge, Windows Nt 3.1 oli kasutusel SpiderTCP protokollipinu. Tõsi, DHCP tugi puudus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Laiem rakendusliideste tugi&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Windows NT 3.1 toetas ka OS/2 16bitiste ning osalist POSIX rakenduste tuge&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Septembris 1994 ilmus Microsoft Windows NT 3.5. &#039;&#039;&#039;Selles versioonis lisandus DCHP ja WINS tehnoloogiate tugi, parandati mäluhaldust ning muid tehnoloogiaid. Windows NT 3.5 üks oli kättesaadav kahe väljaandena: Windows NT 3.5 Workstation ja Windows NT 3.5 Server.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mais 1995 ilmus Windows NT 3.51.&#039;&#039;&#039; Peamise täiendusena toetas Windows NT 3.51 suuremat hulka protsessoreid (näiteks PowerPC ja Intel Pentium) ja ühildus Windows 95’ga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Augustis 1996 ilmus järjekordne Windows NT perekonna operatsioonisüsteem Microsoft Windows NT 4.&#039;&#039;&#039; Selles versioonist ilmus Windows NT seeriasse Windows 95’lt tuttav kasutajaliides ning DirectX tugi, samuti kasutati uut infohaldusloogikat (My Computer, My documents jne). Samas puudus sellel operatsioonisüsteemil USB tehnoloogia tugi. Windows NT 4 oli kättesaadav viie erineva väljalaskena: Windows NT 4.0 Workstation, Windows NT 4.0 Server, Windows NT 4.0 Server Enterprise Edition, Windows NT 4.0 Terminal Server ja Windows NT 4.0 Embedded.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Veebruaris 2000 muutus kättesaadavaks Microsoft Windows 2000 (NT versioon NT 5).&#039;&#039;&#039; Windows 2000 sisaldas nii Windows NT kui ka Windows 9x perekonnast tuntud funktsionaalsuseid ja tehnoloogiaid: Windows Desktop Update, Internet Explorer 5, Outlook Express, NetMeeting, FAT32 support, Windows Driver Model, Internet Connection Sharing, Windows Media Player, WebDAV jne. Samuti lisandus mitmeid uusi tehnoloogiaid: USB tugi, Encrypting File System, Logical Disk Manager, Active Directory, Distributed File System jne. Windows 2000 oli kättesaadav nelja erineva väljalaskena: Professional, Server, Advanced Server, and Datacenter Server. Windows 2000’s täiendati oluliselt ka paigaldusvõimalusi: Windows 2000 oli paigaldatav CD meedialt, Microsoft Systems Management Server, System Preparation Tool (Sysprep) või Remote Installation Services (RIS) abil. Võimalik oli kasutada INI formaadis vastustefaile, mida võimaldas koostada Setup manager nimeline rakendus.&lt;br /&gt;
&lt;br /&gt;
=== Tänapäeval kasutatavad Windowsi versioonid ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| Kõik tänapäeval kasutatavad tööjaamadele mõeldud Microsofti operatsioonisüsteemid on &#039;&#039;&#039;Windows XP, Windows Vista ja Windows 7, need kõik kuuluvad Windows NT tooteperekonda&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Oktoobris 2001 ilmus Windows NT 5.1 tootenimega Microsoft Windows XP&#039;&#039;&#039;. &#039;&#039;&#039;Windows XP oli esimene Microsofti Windows NT tooteperekonna versioon, mis oli suunatud nii kodu- kui ka ärikasutajatele. &#039;&#039;&#039;Kuni Windows XP’ni oli vaikimisi Windows 9x tootepere suunatud kodukasutajatele ja Windows NT tootepere ärikasutajatele. Siit on pärit ka laialt levinud väärarusaam, et Windows XP Home Edition baseerub Windows 9x koodibaasil, tegelikkuses see nii ei ole!&lt;br /&gt;
&lt;br /&gt;
Windows XP väljalasete nimekiri on ootamatult pikk:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| Windows XP Home Edition&lt;br /&gt;
| Kodukasutajatele mõeldud versioon, mis ei toetanud mitmeid Windows XP funktsionaalsuseid, näiteks: Active Directory Domain, NTFS failiõiguste kohandamiseks vajaliku töövahendit, Remote Desktop, EFS, IIS, jne.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP Professional&lt;br /&gt;
| &#039;&#039;&#039;Ärikasutajatele mõeldud versioon, mis võrreldes Home Editioniga sisaldas ka näiteks tsentraalse haldamise jaoks vajalike vahendeid ja toetas kuni kahe füüsilise protsessori kasutamist (HE toetas ainult ühte)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP Home Edition ULCPC&lt;br /&gt;
| Netbookidele mõeldud Windows XP versioon.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP Starter Edition&lt;br /&gt;
| Arengumaades turundatav Windows XP versioon, millel puudusid mitmed funktsionaalsuses ja olid olulised kasutamispiirangud. Näiteks võimaldas see väljalase töötada koos kõige rohkem kolmel rakendusel.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP Media Center Edition&lt;br /&gt;
| Media Center rakendusega varustatud Windows XP väljalase, mõeldud eelkõige meediakeskustele. Toetab &#039;&#039;Media Center Extender’&#039;&#039;eid TV-kaarte ning nende abil TV programmide salvestamist jne.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP Tablet PC Edition&lt;br /&gt;
| Tahvelarvutitele mõeldud väljalase. Sisaldab hulgaliselt rakendusi, mis on tahvelarvutitel (näiteks Windows Journal)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP 64-Bit Edition&lt;br /&gt;
| Intel Itanium protsessorite toega Windows XP väljalase&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP Professional x64 Edition&lt;br /&gt;
| x64 arhitektuuriga protsessorite toega Windows XP väljalase.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;30. novembril 2006 ilmus Microsoft Windows Vista ehk Windows NT 6. &#039;&#039;&#039;Windows Vistas oli mitmeid olulisi täiendusi, mis olid eelkõige suunatud turvalisuse, kasutajamugavuse ja stabiilsuse tõstmisele. Windows Vista oli esimene tööjaamadele mõeldud Microsofti operatsioonisüsteem, mis juba algselt oli kättesaadav nii 32bit kui ka 64bit versioonidena. &#039;&#039;&#039;Suurt segadust tekitasid turvalisuse tõstmiseks mõeldud täiendused ja versiooninumbri vahetus (Windows XP oli NT 5.1 ja Vista NT 6). &#039;&#039;&#039;Windows Vista on otsene Windows 7 eelkäija ning mitmed funktsioonid ja tööriistad on väga sarnased.&lt;br /&gt;
&lt;br /&gt;
Windows Vistas tutvustas Microsoft mitmeid uuendusi, neist peamised on: &#039;&#039;&#039;Windows Aero, Windows Search, Windows Sidebar, User Account Control, Windows Mobility Center ja BitLocker Drive Encryption. &#039;&#039;&#039;Nagu eelnevat mainitud täiendati olulisel määral turvalisust ning kasutajakogemust, kuid samas on tähelepanuväärseid täiendusi ka mobiilsete seadmete tarvis (toitehaldus, tahvelarvutitele tarvilikud tööriistad, lisaekraanide haldus jne) ning senisest erinev on ka paigaldusprotsess ja seal kasutatavad tööriistad.&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windowsi_ajalugu:_Windows_7_ja_tema_eelk%C3%A4ijad&amp;diff=90356</id>
		<title>Windowsi ajalugu: Windows 7 ja tema eelkäijad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windowsi_ajalugu:_Windows_7_ja_tema_eelk%C3%A4ijad&amp;diff=90356"/>
		<updated>2015-07-24T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Windows-tööjaamade haldamine]]&lt;br /&gt;
[[Category: Windows-tööjaamade haldamine 2012]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| Siin peatükis käsitletakse:&lt;br /&gt;
&lt;br /&gt;
* Windows 7 ja Windows Server 2008 R2&lt;br /&gt;
* Microsoft Windowsi ajalugu &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Microsofti Windows 7 on Microsofti tööjaamadele mõeldud operatsioonisüsteemide uusim liige. Tööjaamadeks võib siinses kontekstis pidada laua-, süle- ja tahvelarvuteid. &#039;&#039;&#039;Windows 7 muutus kõigile kättesaadavaks 22. oktoobril 2009.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Võrreldes vanemate Windowsi tööjaamadele mõeldud versioonidega on Windows 7’s mitmeid täiendusi ja uusi funktsionaalsuseid. Oluliselt on muudetud kasutajaliidest ning täiendatud on mitmeid põhifunktsionaalsuseid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows 7’ga samaväärne serveritele mõeldud operatsioonisüsteem on Windows Server 2008 R2&#039;&#039;&#039;. Selle operatsioonisüsteemi näol on tegemist samal koodibaasil baseeruva serveritootega ning need kaks koos moodustavad ühe tervikliku IT infrastruktuuri platvormi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windowsi ajalugu ==&lt;br /&gt;
Windowsi sünniks peetakse septembrit 1981, siis loodi Microsoftis projekt „&#039;&#039;Interface Manager&#039;&#039;“.&lt;br /&gt;
&lt;br /&gt;
=== Varased versioonid ===&lt;br /&gt;
„&#039;&#039;Interface Manager&#039;&#039;“ projekti tulemina valmis &#039;&#039;&#039;novembris 1985 Microsoft Windows 1.0. &#039;&#039;&#039;Tegelikult ei saa Windows 1.0’i lugeda operatsioonisüsteemiks, sest tegemist oli MS-DOS operatsioonisüsteemis töötava programmiga, mis sisuliselt oli ainult graafiline kasutajaliides. Windows 1.0 realiseeris ka piiratud võimalustega MS-DOS rakenduste multitegumi ning sisaldas ise hulka graafilise kasutajaliidesega rakendusi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/youtube&amp;gt;ItuymzxNUYM&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows 1.0 demo on kättesaadav aadressilt [http://www.youtube.com/watch?gl=GB&amp;amp;hl=en-GB&amp;amp;v=ItuymzxNUYM http://www.youtube.com/watch?gl=GB&amp;amp;hl=en-GB&amp;amp;v=ItuymzxNUYM].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oktoobris 1987 tõi Microsoft turule Windows 2.0 nimelise toote. &#039;&#039;&#039;Tegemist oli Windows 1.0 täiendatud versiooniga, kus oli täiendatud kasutajaliidest ning mäluhaldust. Windows 2.0 järglasest&#039;&#039;&#039; Windows 2.1 loodi kaks eraldi versiooni Windows/386 ja Windows/286.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mais 1990 valmis Microsoft Windows 3.0&#039;&#039;&#039;. Windows 3.0 oli tehniliselt oluliselt tugevam eelkäijatest, sisaldas paremat mäluhaldust ning kasutajaliidest. Windows 3.0 oli eriline Windowsi versioon, sest võimaldas töötamist kolmes erinevas mäluhaldusrežiimis: &#039;&#039;real mode &#039;&#039;(vajalik vanemate protsessoritega arvutite jaoks, nt Intel 8086, 8088), &#039;&#039;standard mode (vajalik &#039;&#039;Intel 80286 protsessoriga arvutite tarvis ehk &#039;&#039;protected mode&#039;&#039; toetus&#039;&#039;)&#039;&#039; ja &#039;&#039;386 enhanced mode&#039;&#039; (uuemate protsessorite jaoks, Intel 386 ja edasi, ehk &#039;&#039;virtual mode &#039;&#039;toetus). &#039;&#039;&#039;Windows 3.0’le järgnes Windows 3.1, mis ei toetanud enam &#039;&#039;real mode&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Windows 9x ehk Wintendo seeria ===&lt;br /&gt;
&#039;&#039;&#039;Augustis 1995 muutus kättesaadavaks Windows 3.x seeria järglane Microsoft Windows 95 (versioon 4).&#039;&#039;&#039; Windows 95 vajas töötamiseks endiselt baasiks MS-DOS operatsioonisüsteemi (versioon 7), kuid enamasti käsitletakse seda siiski eraldi operatsioonisüsteemina. Võrreldes eelkäijatega sisaldas Windows 95 hulgaliselt uuendusi ja uusi tehnoloogiaid:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| Uus kasutajaliides&lt;br /&gt;
| Start nupp ja menüü, tegumiriba&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Uus lähenemine infohaldamisele&lt;br /&gt;
| My Computer, My Documents jne&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Pikad failinimed&lt;br /&gt;
| Senised süsteemid toetasid nn 8.3 süsteemi, mis tähendas seda, et failinimi võis olla 8 sümbolit, millele lisandus kolme sümbolit pikk faililaiend. &#039;&#039;&#039;Windows 95 toetas kuni 255 sümbolit pikki failinimesid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Plug and Play &#039;&#039;tehnoloogia tugi&lt;br /&gt;
| &#039;&#039;Plug and Play&#039;&#039; on tehnoloogia, mis võimaldab sisend-väljund seadmetele automaatselt jagada vajalikke süsteemseid ressursse. See tehnoloogia vajas riistvara, BIOS’i ja draiverite poolset tuge.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Windows 95’le ilmus mitmeid paranduste ja täienduspakette, mille käigus lisati tarkvarale uusi funktsionaalsuseid. Nii näiteks sisaldus SP1 parandustepaketis&#039;&#039;&#039; Internet Explorer 2.0&#039;&#039;&#039; ja parandustepaketiga OSR 2.1 lisandus&#039;&#039;&#039; USB seadmete tugi ja DirectX 2.0a tehnoloogia&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juunis 1998 ilmus järgmine Windowsi versioon Microsoft Windows 98 (versioon 4.10). &#039;&#039;&#039;Endiselt vajas see versiooni töötamiseks MS-DOS operatsioonisüsteemi. Windows 98 versioonis võeti kasutusele uus draiverite mudel &#039;&#039;Windows Driver Model&#039;&#039;, mis asendas senise &#039;&#039;VxD&#039;&#039; tehnoloogia. See Windowsi versioon sisaldas vaikimisi&#039;&#039;&#039; Internet Explorer 4.0 &#039;&#039;&#039;brauserit, mida kasutati ka failihaldurina. Windows 98’le ilmus üks suurem parandustepakett, mida turundati eraldi versioonina ja mis kandis nime &#039;&#039;&#039;Microsoft Windows 98 Second Edition &#039;&#039;&#039;(Windows 98 SE).&lt;br /&gt;
&lt;br /&gt;
Koos Windows 98’ga lanseeris Microsoft ka &#039;&#039;&#039;&#039;&#039;Windows Update&#039;&#039;&#039;&#039;&#039; veebilehe, kuhu koondati kõik süsteemiuuendused. Mõni aeg hiljem tegi Microsoft &#039;&#039;&#039;&#039;&#039;Critical Update Notification Utility&#039;&#039;&#039;&#039;&#039;, mis kujutas endast rakendust, mis kontrollis taustal uuenduste olemasolu &#039;&#039;Windows Update&#039;&#039; veebilehel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Septembris 2000 ilmus järjekordne Windows 9x perekonda kuuluv toode Windows Millennium Edition (Windows ME, versioon 4.90)&#039;&#039;&#039;. Windows ME näol oli tegemist viimase Windowsi versiooniga, mis vajas töötamiseks MS-DOS operatsioonisüsteemi. Windows ME sisaldas mitmeid tänadeni tuntud tehnoloogiaid ja funktsionaalsuseid: &#039;&#039;&#039;Windows Movie Maker, System Restore, Automatic Updates, On-Screen Keyboard jne. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| Windows ME’l esines kohati suuri probleeme süsteemi stabiilsusega, seepärast on tihti naljatletud toote nime teemal: Windows Miserable Edition, Windows More Errors, Windows Mistake Edition jne.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
=== Windows NT tooteperekond ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Windows NT tooteperekonna operatsioonisüsteemid olid juba algselt planeeritud mitmekasutaja, -protsessori ja täieliku multitegumi toega. Täna populaarsed Windows XP, Windows Vista ja Windows 7 ja Windows Server 2008 kuuluvad Windows NT tooteperekonda.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NT on ametlikult lühend fraasist „&#039;&#039;New Technology&#039;&#039;“&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Esimene Windows NT ilmus juunis 1993 ning kandis nime Microsoft Windows NT 3.1. &#039;&#039;&#039;Toote versioon oli 3.1 kaunis pragmaatilisel põhjusel: kodukasutajatele ja väikefirmadele Mõeldud Windows oli juba jõudnud versiooninumbrini 3.1 (Windows 3.1) ja nii algaski uue tooteperekonna versioonide nummerdamine veidi ebaloomulikult. Windows NT 3.1 arendus algas 1988 ja algselt tegemist oli Microsofti ja IBM’i koostööga OS/2 kolmanda versiooni arendamisel, kuid kuna koostööpartnerid ei suutnud lõpuks kokkuleppida loodava operatsioonisüsteemi rakendusliidese (API) formaadis ja tehnoloogias, siis jätkati eraldi arendusprojektidega: Microsoft ja Windows NT ning IBM ja OS/2 Warp.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows NT 3.1 üks oli kättesaadav kahe väljaandena: Windows NT ja Windows NT Advanced Server.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows NT 3.1 sisaldas mitmeid võrreldes klassikalise Windows 3.1’ga mitmeid tehnilisi uuendusi:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Laiem protsessorite tugi&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kui Windows 3.1 toetas ainult Intel 286 või 386 ühilduva protsessoriga süsteeme, siis Windows NT toetas ka &#039;&#039;&#039;Intel i860&#039;&#039;&#039;, &#039;&#039;&#039;MIPS R4000&#039;&#039;&#039;, &#039;&#039;&#039;DEC Alpha&#039;&#039;&#039; ja mitme Intel 386 protsessoriga süsteeme&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Täielikut 32bitine operatsioonisüsteem&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Windows 3.1 oli 32/16bitine hübriidsüsteem&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;TCP/IP protokolli tugi&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Windows 3.1 ei olnud ametlikku TCP/IP protokolli tuge, Windows Nt 3.1 oli kasutusel SpiderTCP protokollipinu. Tõsi, DHCP tugi puudus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Laiem rakendusliideste tugi&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Windows NT 3.1 toetas ka OS/2 16bitiste ning osalist POSIX rakenduste tuge&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Septembris 1994 ilmus Microsoft Windows NT 3.5. &#039;&#039;&#039;Selles versioonis lisandus DCHP ja WINS tehnoloogiate tugi, parandati mäluhaldust ning muid tehnoloogiaid. Windows NT 3.5 üks oli kättesaadav kahe väljaandena: Windows NT 3.5 Workstation ja Windows NT 3.5 Server.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mais 1995 ilmus Windows NT 3.51.&#039;&#039;&#039; Peamise täiendusena toetas Windows NT 3.51 suuremat hulka protsessoreid (näiteks PowerPC ja Intel Pentium) ja ühildus Windows 95’ga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Augustis 1996 ilmus järjekordne Windows NT perekonna operatsioonisüsteem Microsoft Windows NT 4.&#039;&#039;&#039; Selles versioonist ilmus Windows NT seeriasse Windows 95’lt tuttav kasutajaliides ning DirectX tugi, samuti kasutati uut infohaldusloogikat (My Computer, My documents jne). Samas puudus sellel operatsioonisüsteemil USB tehnoloogia tugi. Windows NT 4 oli kättesaadav viie erineva väljalaskena: Windows NT 4.0 Workstation, Windows NT 4.0 Server, Windows NT 4.0 Server Enterprise Edition, Windows NT 4.0 Terminal Server ja Windows NT 4.0 Embedded.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Veebruaris 2000 muutus kättesaadavaks Microsoft Windows 2000 (NT versioon NT 5).&#039;&#039;&#039; Windows 2000 sisaldas nii Windows NT kui ka Windows 9x perekonnast tuntud funktsionaalsuseid ja tehnoloogiaid: Windows Desktop Update, Internet Explorer 5, Outlook Express, NetMeeting, FAT32 support, Windows Driver Model, Internet Connection Sharing, Windows Media Player, WebDAV jne. Samuti lisandus mitmeid uusi tehnoloogiaid: USB tugi, Encrypting File System, Logical Disk Manager, Active Directory, Distributed File System jne. Windows 2000 oli kättesaadav nelja erineva väljalaskena: Professional, Server, Advanced Server, and Datacenter Server. Windows 2000’s täiendati oluliselt ka paigaldusvõimalusi: Windows 2000 oli paigaldatav CD meedialt, Microsoft Systems Management Server, System Preparation Tool (Sysprep) või Remote Installation Services (RIS) abil. Võimalik oli kasutada INI formaadis vastustefaile, mida võimaldas koostada Setup manager nimeline rakendus.&lt;br /&gt;
&lt;br /&gt;
=== Tänapäeval kasutatavad Windowsi versioonid ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| Kõik tänapäeval kasutatavad tööjaamadele mõeldud Microsofti operatsioonisüsteemid on &#039;&#039;&#039;Windows XP, Windows Vista ja Windows 7, need kõik kuuluvad Windows NT tooteperekonda&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Oktoobris 2001 ilmus Windows NT 5.1 tootenimega Microsoft Windows XP&#039;&#039;&#039;. &#039;&#039;&#039;Windows XP oli esimene Microsofti Windows NT tooteperekonna versioon, mis oli suunatud nii kodu- kui ka ärikasutajatele. &#039;&#039;&#039;Kuni Windows XP’ni oli vaikimisi Windows 9x tootepere suunatud kodukasutajatele ja Windows NT tootepere ärikasutajatele. Siit on pärit ka laialt levinud väärarusaam, et Windows XP Home Edition baseerub Windows 9x koodibaasil, tegelikkuses see nii ei ole!&lt;br /&gt;
&lt;br /&gt;
Windows XP väljalasete nimekiri on ootamatult pikk:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| Windows XP Home Edition&lt;br /&gt;
| Kodukasutajatele mõeldud versioon, mis ei toetanud mitmeid Windows XP funktsionaalsuseid, näiteks: Active Directory Domain, NTFS failiõiguste kohandamiseks vajaliku töövahendit, Remote Desktop, EFS, IIS, jne.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP Professional&lt;br /&gt;
| &#039;&#039;&#039;Ärikasutajatele mõeldud versioon, mis võrreldes Home Editioniga sisaldas ka näiteks tsentraalse haldamise jaoks vajalike vahendeid ja toetas kuni kahe füüsilise protsessori kasutamist (HE toetas ainult ühte)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP Home Edition ULCPC&lt;br /&gt;
| Netbookidele mõeldud Windows XP versioon.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP Starter Edition&lt;br /&gt;
| Arengumaades turundatav Windows XP versioon, millel puudusid mitmed funktsionaalsuses ja olid olulised kasutamispiirangud. Näiteks võimaldas see väljalase töötada koos kõige rohkem kolmel rakendusel.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP Media Center Edition&lt;br /&gt;
| Media Center rakendusega varustatud Windows XP väljalase, mõeldud eelkõige meediakeskustele. Toetab &#039;&#039;Media Center Extender’&#039;&#039;eid TV-kaarte ning nende abil TV programmide salvestamist jne.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP Tablet PC Edition&lt;br /&gt;
| Tahvelarvutitele mõeldud väljalase. Sisaldab hulgaliselt rakendusi, mis on tahvelarvutitel (näiteks Windows Journal)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP 64-Bit Edition&lt;br /&gt;
| Intel Itanium protsessorite toega Windows XP väljalase&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows XP Professional x64 Edition&lt;br /&gt;
| x64 arhitektuuriga protsessorite toega Windows XP väljalase.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;30. novembril 2006 ilmus Microsoft Windows Vista ehk Windows NT 6. &#039;&#039;&#039;Windows Vistas oli mitmeid olulisi täiendusi, mis olid eelkõige suunatud turvalisuse, kasutajamugavuse ja stabiilsuse tõstmisele. Windows Vista oli esimene tööjaamadele mõeldud Microsofti operatsioonisüsteem, mis juba algselt oli kättesaadav nii 32bit kui ka 64bit versioonidena. &#039;&#039;&#039;Suurt segadust tekitasid turvalisuse tõstmiseks mõeldud täiendused ja versiooninumbri vahetus (Windows XP oli NT 5.1 ja Vista NT 6). &#039;&#039;&#039;Windows Vista on otsene Windows 7 eelkäija ning mitmed funktsioonid ja tööriistad on väga sarnased.&lt;br /&gt;
&lt;br /&gt;
Windows Vistas tutvustas Microsoft mitmeid uuendusi, neist peamised on: &#039;&#039;&#039;Windows Aero, Windows Search, Windows Sidebar, User Account Control, Windows Mobility Center ja BitLocker Drive Encryption. &#039;&#039;&#039;Nagu eelnevat mainitud täiendati olulisel määral turvalisust ning kasutajakogemust, kuid samas on tähelepanuväärseid täiendusi ka mobiilsete seadmete tarvis (toitehaldus, tahvelarvutitele tarvilikud tööriistad, lisaekraanide haldus jne) ning senisest erinev on ka paigaldusprotsess ja seal kasutatavad tööriistad.&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Serveri_rollid&amp;diff=90355</id>
		<title>Serveri rollid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Serveri_rollid&amp;diff=90355"/>
		<updated>2015-07-24T11:10:53Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Serveri rollid=&lt;br /&gt;
&lt;br /&gt;
[[Image:aa_server_rollid_sissejuhatus.png|thumb|alt=Windows Server 2008 R2 rollid.|Windows Server 2008 R2 rollid.|200px|right |Windows Server 2008 R2 rollid.]]&lt;br /&gt;
Serveri roll kirjeldab serveri peamist funktsiooni. Serveri administraator võib serverile määrata kas ühe kindla (n.  Active Directory domeeniteenuse rolli) või mitu serveri rolli (n.  DNS-, faili-, faxi rollid). Iga roll võib sisaldada üht või enamat alamrolli/-teenust.&lt;br /&gt;
&lt;br /&gt;
Windows server 2008 ja 2008 R2 rolle saab hallata ja paigaldada kasutades Server Manageri.&lt;br /&gt;
&lt;br /&gt;
Käesolev artikkel annab ülevaate Windows Server 2008 rollidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows Server 2008 R2 operatsioonisüsteemi rollid: =&lt;br /&gt;
&lt;br /&gt;
== Active Directory serditeenused (Active Directory Certificate Services – AD CS) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory serditeenused hõlbustavad avaliku võtme infrastruktuuri (PKI) kasutuselevõttu. Teenus võimaldab luua ja hallata infoturbes laialt kasutusel olevaid avaliku võtmega sertifikaate. AD CS seob kasutaja salajase võtme abiga seadme või teenusega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Directory domeeniteenused(Active Directory Domain Services - AD DS) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory domeeniteenused on varem tuntud lihtsalt Active Directory nime all. &lt;br /&gt;
Teenus talletab teavet kasutajate, arvutite ja muude domeenis olevate seadmete kohta. AD DS haldab kasutajate ja domeeni vahelist liiklust. N. Kasutajate sisselogimist, audentimist, kataloogide otsimist jm.&lt;br /&gt;
&lt;br /&gt;
Active Directory Domain Services lubab administraatoritel jagada poliitikaid, installeerida tarkvara ja rakendada võrgus kriitilisi uuendusi. Active Directory Domain Services talletab informatsiooni ja seadistusi keskses andmebaasis. Active Directory Domain Services võrk võib sisaldada endas mõnd arvutit ja printerit, kuid samas võib seal olla ka tuhandeid tööjaamu erinevatest domeenidest ja serverifarmidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Directory ühinemisteenused (Active Directory Federation Services – AD FS) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory ühinemisteenused lihtsustavad juurdepääsu süsteemidele ja rakendustele, kasutades taotluse turvalisuse tagamiseks nõude-põhist juurdepääsu (claims-based access - CBA). AD FS toetab web single-sign-on (SSO) tehnoloogiat, millega on võimalik luua laiaulatuslik juurdepääsusüsteem isikute andmetele ligipääsemiseks, nii Windowsi, kui ka mitte-Windowsi süsteemis. &lt;br /&gt;
AD FS 2.0, AD FS 1.0 järeltulija, on on võimalik allalaadida Windows Server 2008 uuendustest. AD FS 1.0 võeti esmakordselt kasutusele Windows Server 2003 R2 operatsioonisüsteemis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Directory Lightweight Directory teenused (Active Directory Lightweight Directory Services) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory Lightweight Directory teenus on Active Directory sõltumatu versioon, mis võimaldab  katalooge kasutavatele rakendustele ja teenustele katalooge jagada. &lt;br /&gt;
Kataloogi kasutavad rakendused on rakendused, mis kasutavad andmete talletamiseks katalooge, mitte aga andmebaase, faili või mõnd muud andme talletamise viisi.&lt;br /&gt;
AD LDS pakub AD DS&#039;iga sarnast funktsionaalust (kasutab sama koodipõhja), kui ei nõua domeenide ja domeenikontrollerite kasutuselevõttu.&lt;br /&gt;
&lt;br /&gt;
Active Directory Lightweight Directory teenused on optimeeritud kiirele faili lugemisele, samas kui tavapärased relatsioonilised andmebaasid on optimeeritud tehingute(failiedastuse) töötlemiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Directory õiguste halduse teenused (Active Directory Rights Management Services - AD RMS) ==&lt;br /&gt;
&lt;br /&gt;
Active Directory õiguste halduse teenuseid ja AD RMS klienti kasutades saate te tõsta organisatsiooni julgeolekustrateegiat, kaitstes teavet püsivate kasutamise põhimõtetega, mis jäävad teabe juurde, hoolimata sellest kuhu see on teisaldatud.&lt;br /&gt;
&lt;br /&gt;
Võite kasutada AD RMS, vältimaks tundliku teabe nagu finantsaruannete,&lt;br /&gt;
tootekirjelduste, kliendiandmete ja konfidentsiaalset e-kirjade sattumist valedesse kätesse.&lt;br /&gt;
&lt;br /&gt;
Server Manageris on võimalik seadistada järgmisi AD RMS&#039;i osasid&lt;br /&gt;
* Active Directory Rights Management Service rolli, mis on kohustuslik rolli teenus mis paigaldab AD RMS&#039;i osad, mida kasutatakse kaitstud sisu jagamiseks ja tarbimiseks.&lt;br /&gt;
&lt;br /&gt;
* Isiku liitmis tuge (Identity Federation Support). Isiku liitmis tugi on rolli teenus, mis lubab Active Directory Federation Services kasutades, lisada isikutele õigusi kaitstud informatsiooni vaatmiseks.&lt;br /&gt;
&lt;br /&gt;
* Microsofti liitmis lüüsi tugi (Microsoft Federation Gateway Support). Microsoft Federation Gateway Support on identiteerimis teenus, mis käib üle interneti ning vahendab informatsiooni organisatsiooni ja väliste teenuste vahel, mida ettevõte kasutada tahab. Värav ühendab kasutajad ja teised identiteedid teenusega, mis seda kasutavad sedasi, et organisatsioon saab hallata ühte isiku-liitmise suhet võimaldamaks identiteedil kasutada soovitud Microsofti või Microsofti põhiseid teenuseid.&lt;br /&gt;
&lt;br /&gt;
AD RMS vajab toimimiseks Internet Information Services (IIS) rolli paigaldamist.&lt;br /&gt;
AD RMS eeldab andmebaasi, milleks võib olla näiteks Microsoft SQL olemasolu.&lt;br /&gt;
&lt;br /&gt;
== Rakenduseserver (Application Server) ==&lt;br /&gt;
&lt;br /&gt;
Rakendusserver pakub integeeritud keskkonda serveripõhiste programmide rakendamiseks. Roll vastab klient-arvuti või rakenduse poolt esitatud päringule. &lt;br /&gt;
Enamasti kasutavad rakendusserverile paigaldatud programmid mõnd järgnevatest lahendustest:&lt;br /&gt;
*Veebiserverit(Web Server - IIS) &lt;br /&gt;
*Microsoft® .NET Framework versioone 3.0 ja 2.0. &lt;br /&gt;
*ASP.NET&lt;br /&gt;
*COM+&lt;br /&gt;
*Sõnumite järjekorda seadmist (Message Queuing)&lt;br /&gt;
*Veebiteenuseid mis on ehitatud Windows Communication Foundation (WCF) platformile&lt;br /&gt;
&lt;br /&gt;
Soovitatav on kasutada rakendusserverit, kui ettevõte kasutab mõnd organisatsioonis väljatöötatud rakendust (või kui rakenduse väljatöötanud firma on teatanud et konkreetset rolli on vaja).&lt;br /&gt;
N: Kasutate rakendust, mis kasutab WCF teenuseid pöördumaks kliendi andmebaasi poole. Sellisel juhul saate sama serveri seadistada rakendusserveriks, millel jookseb ka kliendi andmebaas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DHCP-server ==&lt;br /&gt;
 &lt;br /&gt;
DHCP-serveri roll võimaldab võrguadministraatoril lasta Windows Serveril dünaamiliselt hallata ja automatiseerida unikaalse IP-aadressi omistamist võrgu seademetele.&lt;br /&gt;
DHCP-serveri rollis on võimalik võrgu seadmetele lisada täiendavaid konfiguratsiooniparameetreid (DHCP options), ühendamaks neid teiste võrgu vahenditega (DNS-serverid, WINS-serverid, ruuterid).&lt;br /&gt;
&lt;br /&gt;
Pärast DHCP serveri rolli lisamist, saate teha järgmist: &lt;br /&gt;
&lt;br /&gt;
*IP aadresside ja nendega seotud infromatsiooni keskset haldamist&lt;br /&gt;
&lt;br /&gt;
*Vältida seda, et varem omistatud IP aadressid läheksid uute arvutite lisandumisel taas käiku. &lt;br /&gt;
&lt;br /&gt;
*Lisada lisaväärtusi ning seadistusi DHCP serveri aadresside jagamise viisidele.&lt;br /&gt;
&lt;br /&gt;
*Kasutada DHCP liisingu (DHCP lease) uuendamise protsessi, et kontrollida ja tagada kliendile vajalikku uuendamise protsessi toimumist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DNS server ==&lt;br /&gt;
&lt;br /&gt;
DNS-server ehk nimeserveri roll pakub pakub domeeninimede IP-aadressidega vastendamise teenust, tänu millele on klient-arvutitel võimalik kasutada IP aadresside asmel nimesid.&lt;br /&gt;
DNS-server saab klient-arvutilt päringu host-arvuti nimega, DNS-server tõlgib seejärel domeeninimed TCP/IP võrkudes kasutatavateks IP-aadressideks ning edastab selle klientarvutile, peale mida saab klientarvuti host-arvutiga otse suhelda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fax Server ==&lt;br /&gt;
Faxi serveri rolli võimaldab seadistada võrgus olevaid faxi-seadmeid, et kasutajad saaksid faxe saata ja vastu võtta.&lt;br /&gt;
&lt;br /&gt;
Faxi serveri roll võimaldab:&lt;br /&gt;
*Seadista fax seadmed&lt;br /&gt;
*Hallata kasutajaid&lt;br /&gt;
*Luua sissetulevatele faxidele suunamise poliitikaid&lt;br /&gt;
*Luua väljaminevetale faxidele reegleid&lt;br /&gt;
*Arhiveerida saadetud ja sissetulnud faxe&lt;br /&gt;
*Logimist&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== File Services ==&lt;br /&gt;
&lt;br /&gt;
Faili teenuste roll pakub lahendusi failide ladustamise ja haldamiseks.&lt;br /&gt;
Faili teenuste roll võimaldab kontrollida ladustatavate failide formaate ja nende kopeerimist ning jagamist, hallata jagatud kaustade kasutamist, tagab failide kiire otsimise, ning võimaldab ligipääsu UNIX&#039;it kasutavatele klientidele.&lt;br /&gt;
&lt;br /&gt;
Näiteid Faili teenenuste rolli teenustest&lt;br /&gt;
* Jagatud failisüsteem(DFS)&lt;br /&gt;
** DFS nimeruum&lt;br /&gt;
** DFS tiražeerimine&lt;br /&gt;
* Faili Serveri Ressursi Haldaja&lt;br /&gt;
* Võrgu failisüsteemi teenused(NFS)&lt;br /&gt;
* Windowsi otsingu teenus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hyper-V ==&lt;br /&gt;
 &lt;br /&gt;
Hyper-V  roll võimaldab teil luua ja hallata virtualiseeritud servereid arvutuskeskkonnas, kasutades tehnoloogiat, mis on osa Windows Server ® 2008 R2 operatsioonisüsteemist.&lt;br /&gt;
&lt;br /&gt;
Mõned uued võtmefunktsioonid, mis on saadaval Microsoft Hyper-V Server 2008 R2 tootel on Live Migration (kiire virtuaalkeskkondade siirdamine füüsiliste seadmete vahel, mistõttu muutuste märkamine katkestustena sisuliselt puuduvad), klastrites ühiselt jagatud seadmete tugi, laiendatud protsessori ning mälu tugi majutavatele süsteemidele. &lt;br /&gt;
&lt;br /&gt;
Kliendid võivad kasutada Microsoft Hyper-V Server 2008 R2 järgmistel juhtudel: &lt;br /&gt;
&lt;br /&gt;
*Testimine ja arendus &lt;br /&gt;
*Mitme serveri ühendamine ühte serverisse &lt;br /&gt;
*Kõikide serverite ühendamine harukontoritest peaserveriruumi / peakontorisse &lt;br /&gt;
*Töökohtade virtualiseerimine (VDI)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Võrgupoliitika- ja juurdepääsuteenused (Network Policy and Access Services) ==&lt;br /&gt;
Võrgupoliitika- ja juurdepääsuteenusete roll võimaldab juurutada virtuaalset privaatvõrku(VPN), Dial-Up sissehelistamis ühendust ja 802.11 traadita ühendust.&lt;br /&gt;
Roll pakub erinevaid võimalusi pakkumaks juurdepääsu erinevatele võrgu osadele. NPAS võimaldada  võrguadministraatoritel  keskselt hallata võrgu juurdepääsu ja kliendi  tervishoiupoliitikat.&lt;br /&gt;
Te saate juurutada Remote Authentication Dial-in User Service (RADIUS) servereid ja puhvreid kasutamaks Ühenduse Haldus komplekti (Connection Manager Administration Kit) loomaks kaugjuurdepääsu profiile, mis lubavad kliendi arvutil teie võrku ühendada.&lt;br /&gt;
&lt;br /&gt;
== Prindi- ja dokumenditeenused (Print and Document Services ) ==&lt;br /&gt;
&lt;br /&gt;
Print Services võimaldab jagada ja hallata võrguprintereid, sedasi administraatori töökoormust vähendades. Printeri manager võimaldab monitoorida printimise järjekorda ja tehnilisi rikkeid.&lt;br /&gt;
&lt;br /&gt;
Prindi- ja dokumenditeenusega saab kasutada ka grupi poliitikat, mis võimaldab siduda kasutajaid või arvuteid printeritega ning varustada neid vajalike draiveritega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kaugtöölaua teenused (Remote Desktop Services) ==&lt;br /&gt;
&lt;br /&gt;
Terminal Services ehk terminaliteenused on varem tuntud ka Remote Desktop nime all. Remote Desktop on mõeldud kaughalduseks - selle abil saab arvutile juurdepääsu läbi võrgu. &lt;br /&gt;
&lt;br /&gt;
Kaugtöölaa teenuse roll võimaldab paigaldada, rakendada ja hallata ettevõtte arvutites vajaminevaid programme.&lt;br /&gt;
Terminal Server võimaldab ligi pääseda ja kasutada sinna paigaldatud Windowsi-põhiseid programme. Terminal serverist on võimalik saada ka täielik töölaud. &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja käivitab Terminal Serveris mõne rakenduse, käitatakse rakendus tegelikult serveris ning üle võrgu edastatakse ainult klaviatuuri-, hiire- ja kuvateave. Kasutajad saavad näha ainult oma isiklike seansse, mida serverioperatsioonisüsteem haldab läbipaistvalt ning mis ei sõltu ühestki muust kliendiseansist. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Veebiserver (Web Server – IIS) ==&lt;br /&gt;
&lt;br /&gt;
Veebiserveri roll pakub vahendeid info vahendamiseks sise- ja välisvõrgus. &lt;br /&gt;
Veebiserver ühendab  IIS 7.0, ASP.NET ja Windows Communication Foundationi võimalused.&lt;br /&gt;
&lt;br /&gt;
Mõningad IIS 7.0 võimalused &lt;br /&gt;
*Nurjunud taotluste jälitamine - IIS 7.0 funktsioon aitab jälitada nurjunud taotlusi reaalajas ning toimetab taotluse andmed XML-vormindatud logifaili. &lt;br /&gt;
*Tööprotsesside jälgimine -  IIS 7.0 edastab reaalajas teavet rakendusparkide, tööprotsesside, saitide, rakenduste rakendusdomeenide ja isegi töötavate taotluste käivitamise oleku kohta. See teave aitab leida probleeme, nagu veebiserveri seisanud rakendused või mälulekked.&lt;br /&gt;
*Veebiserverisse logimine - Logimine jälitab erinevat tüüpi teavet, nagu veebilehtede taotlused või veebisaiti külastanud või veebirakenduse käivitanud kasutajate identiteet. Logimine aitab tõhustada turvalisust, salvestades, kas autoriseerimata isik on proovinud veebiserveriga või selle saitide ja rakendustega ühendust luua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windowsi juurutusteenused (Windows Deployment Services) ==&lt;br /&gt;
&lt;br /&gt;
Windows Deployment Services (WDS) on Microsoft Windows Server 2008 serverile paigaldatav roll, mis võimaldab teostada Windows Vista ja Windows Server 2008 operatsioonisüsteemide kaugpaigaldust arvutivõrgu vahendusel. Tegelikkuses on võimalik WDS’i abil paigaldada ka varasemaid Microsofti operatsioonisüsteeme, kuid WDS on eelkõige mõeldud nende eelmainitud, Microsofti kõige uuemate operatsioonisüsteemide, paigaldamiseks. WDS vahetas Microsofti tooteportfellist välja Remote Installation Services (RIS) nimelise toote ning tihti viidatakse WDS’ile kui RIS’i uuendatud ja ümberdisainitud versioonile.&lt;br /&gt;
&lt;br /&gt;
WDS’il on teoreetiliselt kolm erinevat tööreziimi: &lt;br /&gt;
*pärandrežiim (ik Legacy mode) on töörežiim, kus WDS töötab RIS funktsionaalsuses. Selles režiimis ei ole WIM kujutisfaili formaadis kujutiste paigaldamine võimalik ning kasutatav režiim on ainult vanemate operatsioonisüsteemide paigaldamiseks; &lt;br /&gt;
*segarežiim (ik Mixed mode) on töörežiim, kus on võimalik kasutada WDS’i nii RIS’i funktsionaalsuses kui ka uues WDS’i enda funktsionaalsuses; &lt;br /&gt;
*loomulik režiim on tööreziim, kus WDS on kasutatav ainult WIM kujutisformaadis kujutiste paigaldamiseks. &lt;br /&gt;
Need kolm töörežiimi on kasutatavad ainult siis kui WDS server on paigaldatud Microsoft Windows Server 2003 operatsioonisüsteemile. Windows Server 2008 operatsioonisüsteemile paigaldatavas rollis on WDS kasutatav ainult loomulikus töörežiimis. Pärandrežiim ja segarežiim on eelkõige mõeldud klientidele, kellel on kasutusel RIS server ning soov RIS lahendus säilitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows Serveri uuendusteenused (Windows Server Update Services - WSUS) ==&lt;br /&gt;
&lt;br /&gt;
Windows Serveri uuendusteenuste roll pakub Windows operatsioonisüsteemile ja osale Microsofti poolt tehtud tarkvarale uuendusteenust.&lt;br /&gt;
WSUS annab süsteemiadministraatoritele võimaluse hallata tsentraalselt täielikult kõiki arvuti tarkvarauuendusi. &lt;br /&gt;
Aeglase internetiühenduse korral on võimalik WSUS&#039;i seadistada niimoodi, et vajalikud uuendused tõmmatakse kohalikku serverisse ja seejärel kasutavad tööjaamad serveri olevat koopiat ning sedasi ei ummista nad internetiühendust. &lt;br /&gt;
Tööjaamades on võimalik seadistada uuenduste installerimine väljaspoole tööaega, mis võimaldab minimaliseerida kasutajate häirimist it-töödega. &lt;br /&gt;
WSUS&#039;ile on sisseehitatud raportite koostamise tööriistad, mis on ideaalne vahend, et omada täielikku kontrolli uuenduste ja nende rakendamise üle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows Server 2008 R2 operatsioonisüsteemi versioonide rollide võrdlus =&lt;br /&gt;
[[File:rollidevordlus2008_r2s.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rolli paigaldamine=&lt;br /&gt;
&lt;br /&gt;
1. Avage Server Manager&lt;br /&gt;
&#039;&#039;&#039;Start&#039;&#039;&#039; =&amp;gt; &#039;&#039;&#039;Administrative Tools&#039;&#039;&#039; =&amp;gt; &#039;&#039;&#039;Server Manager&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Valige rippmenüüst &#039;&#039;&#039;Roles&#039;&#039;&#039; ja seejärel paremalt &#039;&#039;&#039;Add Roles&#039;&#039;&#039;.&lt;br /&gt;
[[File:roll_paigaldamine_1_aa.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Valige roll, mida soovite paigaldada, ning läbige paigaldus utiliit.&lt;br /&gt;
[[File:roll_paigaldamine_2_aa.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video näide: Veebiserveri rolli paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;9Cvybaoeql8&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Allar Adoberg A22&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Rails&amp;diff=90354</id>
		<title>Rails</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Rails&amp;diff=90354"/>
		<updated>2015-07-24T11:10:14Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Robootika]]&lt;br /&gt;
&lt;br /&gt;
=Ruby on Rails=&lt;br /&gt;
NB: See on toores pala&lt;br /&gt;
&lt;br /&gt;
Ruby on Rails on veebiprogrammeerimise raamistik, mille suuitluseks on arenduse lihtsus ja kiirus. Raamistik baseerub [[Ruby]] programmeerimiskeelel. Rails kasutab MVC arhitektuuri. Raamistikus on erilist rõhku pööratud testimise lihtsutamisele ja testidega kaetuse toetamisele. &lt;br /&gt;
&lt;br /&gt;
Kasutatakse DRY - &#039;&#039;Don&#039;t repeat yourself&#039;&#039; ja &#039;&#039;convention over configuration (sensible defaults)&#039;&#039;  kontseptsioone.&lt;br /&gt;
&lt;br /&gt;
Kaasajal ei ole raamistikus &amp;quot;Hello World&amp;quot; töölesaamise nimel mitmete keeruliste XML failide produtseerimine enam moes.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus Windows kasutajale==&lt;br /&gt;
*Ruby installeerimine&lt;br /&gt;
*Rails installeerimine&lt;br /&gt;
*MySQL installeerimine&lt;br /&gt;
&amp;lt;youtube&amp;gt;dQrqpXFDrhU&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus raamistikku (praktiline osa puudub)==&lt;br /&gt;
&amp;lt;youtube&amp;gt;uxg4fsdGOjk&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MVC==&lt;br /&gt;
&lt;br /&gt;
Model - Rakenduse andmed, äriloogika. Hoitakse andmebaasis, failides või ka mälus&lt;br /&gt;
&lt;br /&gt;
View - Rakenduse kasutajaliides. Andete kuvamine (ja vahel ka lihtsamat sorti kontroll)&lt;br /&gt;
&lt;br /&gt;
Controller - Rakenduse juhtimine. Saab sisendi kasutajalt, suhtleb mudeliga ja otsustab, mis vaadet kasutajale kuvada (käivitab vaate renderdamise)&lt;br /&gt;
&lt;br /&gt;
==Railsi MVC==&lt;br /&gt;
*Kasutaja saadab URL&#039;i rakendusele&lt;br /&gt;
*Routing - rakendusele saadetud urli abil valitakse kontroller ja selle meetod&lt;br /&gt;
*Kontroller suhtleb mudeliga ja saadab andmed vaatele (Mudel suhtleb andmebaasiga)&lt;br /&gt;
*Vaade kuvab andmed kasutajale (vahel teeb päringuid mudelile)&lt;br /&gt;
&lt;br /&gt;
==Active Record==&lt;br /&gt;
&lt;br /&gt;
ORM - Object-Relational Mapping - seob klassid andmetabelitega. Active Record on rails&#039;i ORM (Rails3 võimaldab kasutada ka teisi ORM mooduleid)&lt;br /&gt;
&lt;br /&gt;
Klassid on ainsuses ja tabelid mitmuses.&lt;br /&gt;
&lt;br /&gt;
===Migratsioonid===&lt;br /&gt;
&lt;br /&gt;
http://railscasts.com/episodes/107-migrations-in-rails-2-1&lt;br /&gt;
&lt;br /&gt;
===Seosed===&lt;br /&gt;
http://railscasts.com/episodes/47-two-many-to-many&lt;br /&gt;
&lt;br /&gt;
http://blog.hasmanythrough.com/2006/4/20/many-to-many-dance-off&lt;br /&gt;
&lt;br /&gt;
==Action Pack==&lt;br /&gt;
*View &lt;br /&gt;
*Controller&lt;br /&gt;
&lt;br /&gt;
==Vormidest==&lt;br /&gt;
http://railscasts.com/episodes/73-complex-forms-part-1&lt;br /&gt;
&lt;br /&gt;
http://railscasts.com/episodes/74-complex-forms-part-2&lt;br /&gt;
&lt;br /&gt;
http://railscasts.com/episodes/75-complex-forms-part-3&lt;br /&gt;
&lt;br /&gt;
http://railscasts.com/episodes/184-formtastic-part-1&lt;br /&gt;
&lt;br /&gt;
http://railscasts.com/episodes/185-formtastic-part-2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfiguratsiooni hoidmine==&lt;br /&gt;
http://railscasts.com/episodes/85-yaml-configuration-file&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
http://railscasts.com/episodes/85-yaml-configuration-file&lt;br /&gt;
&lt;br /&gt;
==Manused ja pildid==&lt;br /&gt;
http://railscasts.com/episodes/134-paperclip&lt;br /&gt;
&lt;br /&gt;
==Rakenduste loomise mallid==&lt;br /&gt;
===BaseApp2===&lt;br /&gt;
&lt;br /&gt;
=Tekstilised õpetused ja lingid=&lt;br /&gt;
http://www.railstutorial.org/book&lt;br /&gt;
&lt;br /&gt;
http://net.tutsplus.com/articles/web-roundups/31-fascinating-ruby-on-rails-tutorials-guides/&lt;br /&gt;
&lt;br /&gt;
http://webdeveloper.econsultant.com/ruby-rails-tutorials/&lt;br /&gt;
&lt;br /&gt;
http://railscasts.com/ - palju head materjali. Samas on osa aegunud.&lt;br /&gt;
&lt;br /&gt;
=Mõisted=&lt;br /&gt;
*MVC pattern&lt;br /&gt;
*REST&lt;br /&gt;
*DRY&lt;br /&gt;
*CRUD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vim ja Rails -- Mitte algajatele:) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;30P8DSNOZuU&amp;lt;/youtube&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Microsoft_System_Center_Operations_Manager&amp;diff=90353</id>
		<title>Microsoft System Center Operations Manager</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Microsoft_System_Center_Operations_Manager&amp;diff=90353"/>
		<updated>2015-07-24T11:08:49Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Microsoft System Center Operations Manager==                                   &lt;br /&gt;
&lt;br /&gt;
[[File: SCOM_pilt1.png|500px|]]&lt;br /&gt;
&lt;br /&gt;
==Ajalugu==&lt;br /&gt;
Toode oli algselt loodud võrgu juhtimise süsteemiks nimega SeNTry ELM, mille  töötas välja Briti firma Serverware Group plc. Juunis 1998 ostis toote intellektuaalomandi õigused Mission Critical Software, Inc,  kes nimetas toote ümber Enterprise Event Manageriks. Mission Critical Software, inc ühines  2000 aasta alguses  NetIQ etevõttega. 2000 oktoobris müüdi toote õigused  Microsoftile. Microsoft tõi toote alguses turule nimega Microsoft Operations Manager. System Center Operations Manager 2007 on täiesti uus toode, kuigi ta meenutab vanemat Microsoft Operations Manageri, on tegu täiesti uue tootega.&lt;br /&gt;
&lt;br /&gt;
==Programmist==&lt;br /&gt;
Põhiidee on panna tükike tarkvara mida kutsutakse agendiks arvutisse, et seda jälgida. Agent jälgib mitut allikat selles arvutis, sealhulgas Windows Event Log, et jälgida konkreetseid sündmusi või vea teateid, mis võivad tekkida programmidel mis jooksevad jälgitavas arvutis. Pärast vea teate esinemist ja avastamist, edastab agent vea teate SCOM serverisse. SCOM serveri aplikatsioon hoiab endas andmebaasi, mis sisaldab varasemaid hoiatusteateid. SCOM serveris filtreeritakse saabuvad teated,  kindlate reeglite alusel; reegel võib saata teatest raporti, mõnele teatud inimesele, näiteks e-posti või piipar sõnumi kaudu, et inimene saaks veast teada ja tal oleks võimalus seda viga parandada.Administraatori rollis on võimalik paigaldada agente, seadistada jälgitavaid arvuteid ja vaadata  vea teateid. Mitmed SCOM serverid saab kokku ühendada ja  jälgida mitut võrku üle  Windowsi domeeni ja füüsilise võrgu. Võrgu jälgimine toimub läbi TCP ühenduse 5723 pordi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Suuremad funktsioonid mida MSCOM pakub==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Haldus pakid spetsiifiliste seire eeskirjadega on tagatud individuaalsetes failides mida nimetatakse manegement packideks.Näiteks,&lt;br /&gt;
Microsoft varustab haldus pakke Windows Server süsteemile, Exchange Server, SQL Server, SharePoint, DNS, and DHCP, koos paljude teiste Microsoft tehnoloogiatega. &lt;br /&gt;
Haldus pakid on laetud intellektiga ja informatsiooniga mis on vajalik korrektseks vigade otsimiseks ja identifitseerimis probleemide lahendamiseks. &lt;br /&gt;
Reeglid on dünaamiliselt rakendatud baseerudes tavalistele leidude protsessile millega haldus pakid on varustatud.Ainult rakendatuid eeskirju rakendatakse igas kasutatvas serveris.&lt;br /&gt;
&lt;br /&gt;
*Monitors—Management pakis sisaldub jälgimisseade,mis võimaldab hilist seisundipõhist monitooringut ja koondpaketi teenust.&lt;br /&gt;
Seal on jälgimisseadmed sündmuste,jõudluse,loggide,teenuste ja isegi protsesside jälgimiseks. &lt;br /&gt;
&lt;br /&gt;
*Rules—Management pakk suudab jälgida ka  spetsiifilist sündmuste logi,korjata jõudlusega seotut informatsiooni, või isegi skripte jooksutada. &lt;br /&gt;
See on üks peamiseid meetodeid tagasiside saamiseks.Haldus pakk suudab jälgida ka spetsiaalseid jõudluse loendure.&lt;br /&gt;
Seda informatsiooni kasutatakse näiteks mahutavus võime planeerimiseks.Tavaline jõudlusegraafik näitab DC Respone Time infot DC1 domeeni kontrolleril ja näitab peiteaja kõikumisi, ning kui pikalt need peiteajad kestsid. &lt;br /&gt;
&lt;br /&gt;
*Hoiatused ja Teated: MSCOM pakub edasiarenenut hoiatus funktsiooni nagu näiteks hoiatuse teavitused mis saadetakse e-mailile ja ka võimalust saada teateid SMSi teel.&lt;br /&gt;
Hoiatusi saab väga hästi kohandada vastavalt vajadusele tänu süsteemile mis defineerib hoiatuse eeskirja kõikidelt jälgimisseadmete komponentidelt.&lt;br /&gt;
&lt;br /&gt;
*End-to-end teenus: pakub teenusele orjenteeritud seiret mis põhineb süsteemi määratlemises Model (SDM) tehnoloogial.&lt;br /&gt;
See hõlmab arenenud objekti avastamist ja hierarhilist süsteemide seiret,samuti sünteetilisi väljaandeid, mis kinnitavad süsteemi tervise olukorda  kliendi perspektiivist. &lt;br /&gt;
See hõlmab URLe, porte, Active Directoryt, LDAP, andmebaasi juurdepääsu, ja Exchange Servicet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tähtsamad MSCOM komponendid==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Konsool-peamine meetod informatsiooni esitamiseks on Operatsiooni Konsool ja Web Konsool.Operatsiooni konsool on täielik konsool, mis esitab teate ja jõudluse andmed väga skaleeritaval kujul.&lt;br /&gt;
See võimaldab ettevõtjal vajalikud andmed väga kiiresti ja tõhusalt kättesaada.&lt;br /&gt;
&lt;br /&gt;
*Teated-teated on genereeritud hoiatustest ning saab saata e-postile,SMSi või IM sõnumeiga.On olemas ka üldine käsuteade, mis lubab käsurea või skripti käivitada.&lt;br /&gt;
&lt;br /&gt;
*Ettekanne-jälgimise reegleid saab konfigureerida, et saata andmeid nii andmebaasi häireks-ja aruandluse andmebaasi arhiveerimiseks.&lt;br /&gt;
&lt;br /&gt;
*Armatuurlaud-The Service Level Dashboards Solution Accelator mõjutab uue Service Level Tracking funktsiooni MSCOM 2007 R2 ja üldlevinud SharePointi,&lt;br /&gt;
et paindlikult esitleda objekte ja rakendusi mis on kindlaksmääratud teenuse taseme järgi, näiteks 99,9% uptime,või mõne muu mõõdiku järgi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Command Shell==&lt;br /&gt;
Operations Manager 2007 sisaldab uut laiendatavat käsurealiidest Command Shell, mis on kohandatud  Windows PowerShellist, mis pakub interaktiivse ja script põhineb juurdepääsu Operations Manager andmetele ja operatsioonidele. Nagu Windows PowerShell  põhineb ka Command Shell objektorienteeritud programmeerimisele ja 2.0 versioonile Microsoft . NET Frameworkile. Tänu Command Shelli funktsionaalsusele on lihtne automatiseerida System Center Operations Manageri.&lt;br /&gt;
&lt;br /&gt;
==Erinevad versioonid==&lt;br /&gt;
* Microsoft Operations Manager 2000&lt;br /&gt;
Esialgne versioon&lt;br /&gt;
* Microsoft Operations Manager 2005&lt;br /&gt;
MOM 2005 on oma eelkäijaga võrreldes mugavam kasutada ja lihtsam kohandada.&lt;br /&gt;
Suur areng on toimunud just kasutuse ja halduspakkide osas (halduspakk on halduskogum erinevate teenuste jaoks - exchange, mssql jne), MOM 2005 halduspakid on tehtud pigem mitte MOM-i arendajate poolt vaid sql pakk on tehtud sql administraatorite abil, exchange’i oma exchange’i administraatorite abil jne - see on andnud tulemuseks vähem mõttetuid sündmusi ja lisanud olulisi sündmusi.&lt;br /&gt;
* Microsoft Operations Manager 2005 Service Pack 1&lt;br /&gt;
Enne Microsoft Operations Manager 2005 Service Pack 1 installimist, peab olema arvutis juba olemas Windows Installer 3.1. Service Pack 1hega kaasnesid uuendused turvalisuses, laienes toetatavate andmebaaside nimekiri(Windows Server 2003 SP1 ja SQL 2000 SP4) Alates Service Pack 1hest toetab MOM ka 64-bit süsteeme, mis aitab kaasa kõike uutemate ja kiiremate arvutite jälgimisele.&lt;br /&gt;
* System Center Operations Manager 2007&lt;br /&gt;
Suurimaks uuenduseks oli agenti automatiseerimine, agendid saab seadistada mingi kindla gruppi järgi. Suurtes ettevõtetes aitab see kokku hoida aega ja raha agentide ükshaaval seadistamise nimelt.&lt;br /&gt;
* System Center Operations Manager 2007 Service Pack 1&lt;br /&gt;
Parandatud funktsionaalsust ja töökindlust, töödates vigade teavituste ja otsingutega. Parandatud on reeglite ostingu süsteemi. Lisatud on uudne lihtsasti kasutatav ja turvaline tagavarakoopiate tegemis Secure Storage Backup Wizard.&lt;br /&gt;
* System Center Operations Manager 2007 R2&lt;br /&gt;
Uutemate versioonide võrdlustabel http://www.microsoft.com/systemcenter/en/us/operations-manager/om-compare-products.aspx&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine==&lt;br /&gt;
 Microsoft System Center Operations Manager paigaldamine&lt;br /&gt;
&amp;lt;youtube&amp;gt;W_p8DMKwxTE&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Tarmo Trumm A21&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Harold%22&amp;diff=90352</id>
		<title>Meeskond &quot;Harold&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Harold%22&amp;diff=90352"/>
		<updated>2015-07-24T11:04:44Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
{| style=&amp;quot;width:100%;height: 40px; background-color:#dff0d8;border: 1px solid ##468847;color:#468847;padding:10px;font-size:16px;font-weight:bold-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| Ära kaitsesime. Maksimumpunktidele. Aitähh!!&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tegemist on IT Kolledži aine raames eksamieeldust taotleva projektimeeskonna töö dokumentatsiooniga.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #1A151A;color:#D5E8BD; text-align:center;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Harold&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Anroots]]&amp;lt;br /&amp;gt;[[User:Mparast]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka]]&amp;lt;br /&amp;gt;[[User:Kraspel]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#1A151A;color:#D5E8BD; text-align:center;&amp;quot; | &#039;&#039;&#039;Lingid&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|API Demo&lt;br /&gt;
|[http://api.sqroot.eu http://api.sqroot.eu] &#039;&#039;(offline)&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
Projekti esimesed kaks osa keskenduvad veebiteenuse &amp;quot;Challengo&amp;quot; taasloomisele. Projekti esimene osa valmistab ette peamis(t)e päringu(te) XML vastuse struktuuri, projekti teine osa (veebiteenuse loomine) ehitab vastava API.&lt;br /&gt;
&lt;br /&gt;
== Korraldus ==&lt;br /&gt;
&lt;br /&gt;
Projektiga seonduv dokumentatsioon (erandiks on käesolev wiki leht), kasutajale nähtavad tekstid ning lähtekood on kirjutatud inglise keeles. Võimalusel on kood kirjutatud hilisema I18n toe võimaldamiseks.&lt;br /&gt;
&lt;br /&gt;
Koodi haldab GitHub repositoorium, juurdepääsu saamiseks tuleb projektijuhile saata oma GitHub kasutajanimi (või &#039;&#039;pull request&#039;&#039;). Tegemist vajavaid töid näeb GitHub lehel &#039;&#039;Issues&#039;&#039; vahekaardilt ning asjakohane dokumentatsioon (API) on GitHub wiki alamjaotises.&lt;br /&gt;
&lt;br /&gt;
Lähtekood on põhjalikult kommenteeritud, muud, eraldiseisvat dokumentatsiooni koodi kohta on minimaalselt.&lt;br /&gt;
&lt;br /&gt;
== XML Andmefailid ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tähtaeg 3. märts 2012&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML andmefail kirjeldab veebiteenuse &amp;quot;[http://garage48.org/blogger/projects-on-garage48-tallinn-2011 Challengo]&amp;quot; andmeid. Andmed asuvad MYSQL andmebaasis, mille struktuur on kirjeldatud ERD mudeliga [[File:Harold_Challengo_MYSQL_ERD.png|200px|thumb|MYSQL ERD mudel]]. XML formaadis andmeid väljastab serveris asuv PHP API. Järgnevalt toodud XML näited ei pruugi projekti esimese osa nõudmiste tõttu olla vastavuses teise osana valmiva veebiteenuse tegeliku väljundiga.&lt;br /&gt;
&lt;br /&gt;
Faile saab vaadata ka võrgust: http://enos.itcollege.ee/~anroots/challengo/xml/. Soovitatav on seda teha just XSLT stiilifaili jaoks (http://enos.itcollege.ee/~anroots/challengo/xml/Response.xml).&lt;br /&gt;
&lt;br /&gt;
=== XML [[http://enos.itcollege.ee/~anroots/challengo/xml/Response.xml link]]===&lt;br /&gt;
&lt;br /&gt;
Järgnevalt on toodud lõik kasutaja praeguste väljakutsete päringust. Kasutajal on parajasti kaks aktiivset väljakutset, igal väljakutsel on veidi meta-infot, mingi hulk ülesandeid (tasks) ning igal ülesandel on üks või mitu autasu (rewards).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;Response.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- List of user&#039;s current challenges --&amp;gt;&lt;br /&gt;
&amp;lt;challenges&amp;gt;&lt;br /&gt;
  &amp;lt;!-- First challenge, started by the user --&amp;gt;&lt;br /&gt;
  &amp;lt;challenge id=&amp;quot;4&amp;quot; tasks=&amp;quot;6&amp;quot; progress=&amp;quot;17%&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;The Improgrupp Jaa!&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Inspired by a true story, the Improgrupp Jaa! contains tasks that challenge ones spontaniety and social courage.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;duration&amp;gt;1209600&amp;lt;/duration&amp;gt;&lt;br /&gt;
    &amp;lt;points_required&amp;gt;18&amp;lt;/points_required&amp;gt;&lt;br /&gt;
    &amp;lt;badge_id&amp;gt;2&amp;lt;/badge_id&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- Each challenge has a number of tasks that have to be completed.--&amp;gt;&lt;br /&gt;
    &amp;lt;!-- No challenge can be completed before earned points from tasks (rewards) exceed the points_required field --&amp;gt;&lt;br /&gt;
    &amp;lt;tasks max_points=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;task id=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Make a present to a homeless person&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;If you can read this, you&#039;re probably among the luckier ones. Do something for the ones who can&#039;t.&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;badge_id&amp;gt;2&amp;lt;/badge_id&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;!-- Each task yields rewards on completion. Rewards are &amp;quot;power&amp;quot; points of different categories.--&amp;gt;&lt;br /&gt;
        &amp;lt;rewards&amp;gt;&lt;br /&gt;
          &amp;lt;reward power_id=&amp;quot;1&amp;quot;&amp;gt;2&amp;lt;/reward&amp;gt;&lt;br /&gt;
          &amp;lt;reward power_id=&amp;quot;2&amp;quot;&amp;gt;2&amp;lt;/reward&amp;gt;&lt;br /&gt;
        &amp;lt;/rewards&amp;gt;&lt;br /&gt;
      &amp;lt;/task&amp;gt;&lt;br /&gt;
      &amp;lt;task id=&amp;quot;20&amp;quot; completed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Compliment a stranger&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;Make a sincere compliment to someone you don&#039;t know. We could do with more praise where it&#039;s due.&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;badge_id&amp;gt;1&amp;lt;/badge_id&amp;gt;&lt;br /&gt;
        &amp;lt;rewards&amp;gt;&lt;br /&gt;
          &amp;lt;reward power_id=&amp;quot;2&amp;quot;&amp;gt;4&amp;lt;/reward&amp;gt;&lt;br /&gt;
        &amp;lt;/rewards&amp;gt;&lt;br /&gt;
      &amp;lt;/task&amp;gt;&lt;br /&gt;
      &amp;lt;task id=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Do volunteer work&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;Offer yourself as a volunteer to an event or a cause.&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;badge_id&amp;gt;4&amp;lt;/badge_id&amp;gt;&lt;br /&gt;
        &amp;lt;rewards&amp;gt;&lt;br /&gt;
          &amp;lt;reward power_id=&amp;quot;1&amp;quot;&amp;gt;2&amp;lt;/reward&amp;gt;&lt;br /&gt;
          &amp;lt;reward power_id=&amp;quot;2&amp;quot;&amp;gt;4&amp;lt;/reward&amp;gt;&lt;br /&gt;
          &amp;lt;reward power_id=&amp;quot;3&amp;quot;&amp;gt;1&amp;lt;/reward&amp;gt;&lt;br /&gt;
        &amp;lt;/rewards&amp;gt;&lt;br /&gt;
      &amp;lt;/task&amp;gt;&lt;br /&gt;
      &amp;lt;task id=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Perform to a security camera&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;Do a little dance to a security camera. It shouldn&#039;t be illegal...probably. Don&#039;t get in trouble!&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;badge_id&amp;gt;2&amp;lt;/badge_id&amp;gt;&lt;br /&gt;
        &amp;lt;rewards&amp;gt;&lt;br /&gt;
          &amp;lt;reward power_id=&amp;quot;1&amp;quot;&amp;gt;2&amp;lt;/reward&amp;gt;&lt;br /&gt;
        &amp;lt;/rewards&amp;gt;&lt;br /&gt;
      &amp;lt;/task&amp;gt;&lt;br /&gt;
      &amp;lt;task id=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Compliment someone for a job well done&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;When was the last time you thanked the janitor?&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;badge_id&amp;gt;1&amp;lt;/badge_id&amp;gt;&lt;br /&gt;
        &amp;lt;rewards&amp;gt;&lt;br /&gt;
          &amp;lt;reward power_id=&amp;quot;1&amp;quot;&amp;gt;2&amp;lt;/reward&amp;gt;&lt;br /&gt;
          &amp;lt;reward power_id=&amp;quot;3&amp;quot;&amp;gt;1&amp;lt;/reward&amp;gt;&lt;br /&gt;
        &amp;lt;/rewards&amp;gt;&lt;br /&gt;
      &amp;lt;/task&amp;gt;&lt;br /&gt;
      &amp;lt;task id=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Take a day off&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;This is mostly for work-a-holics: rest for a while.&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;badge_id&amp;gt;4&amp;lt;/badge_id&amp;gt;&lt;br /&gt;
        &amp;lt;rewards&amp;gt;&lt;br /&gt;
          &amp;lt;reward power_id=&amp;quot;1&amp;quot;&amp;gt;2&amp;lt;/reward&amp;gt;&lt;br /&gt;
          &amp;lt;reward power_id=&amp;quot;2&amp;quot;&amp;gt;4&amp;lt;/reward&amp;gt;&lt;br /&gt;
        &amp;lt;/rewards&amp;gt;&lt;br /&gt;
      &amp;lt;/task&amp;gt;&lt;br /&gt;
    &amp;lt;/tasks&amp;gt;&lt;br /&gt;
  &amp;lt;/challenge&amp;gt;&lt;br /&gt;
&amp;lt;/challenges&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT (stiilifail) [[http://enos.itcollege.ee/~anroots/challengo/xml/Response.xsl link]] ===&lt;br /&gt;
&lt;br /&gt;
Toodud stiilifail muudab ülaltoodud XML vastuse inimesele kergemini loetavaks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html class=&amp;quot;no-js&amp;quot; lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;meta charset=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;meta name=&amp;quot;author&amp;quot; content=&amp;quot;Ando Roots&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Challengo Response&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;http://i.jaa.ee/assets/bootstrap-2.0/css/bootstrap.min.css&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;http://i.jaa.ee/assets/bootstrap-2.0/css/bootstrap.min.responsive.css&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;div class=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Challengo API response&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;p class=&amp;quot;help-block&amp;quot;&amp;gt;&lt;br /&gt;
            The following is a list of challenges reported by the XML API.&lt;br /&gt;
          &amp;lt;/p&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
          &lt;br /&gt;
          &amp;lt;!-- Go over each challenge --&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;challenges/challenge&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;!-- Challenge badge image and title --&amp;gt;&lt;br /&gt;
              &amp;lt;img alt=&amp;quot;Challenge badge&amp;quot; height=&amp;quot;48&amp;quot; width=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  http://enos.itcollege.ee/~anroots/challengo/badges/&amp;lt;xsl:value-of select=&amp;quot;badge_id&amp;quot;/&amp;gt;.png&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;title&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;!-- Challenge progress, if applicable --&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@progress&amp;quot;&amp;gt;&lt;br /&gt;
                (&amp;lt;span&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@progress&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/span&amp;gt;)&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;p class=&amp;quot;well&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;!-- Table for some challenge meta-info --&amp;gt;&lt;br /&gt;
            &amp;lt;table class=&amp;quot;table table-bordered span4&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tbody&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    Points required to complete:&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;points_required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    Time left (hours):&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;round(duration div 1800)&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/tbody&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;            &lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;!-- List all challenge tasks --&amp;gt;&lt;br /&gt;
            &amp;lt;h3 style=&amp;quot;margin-top:140px&amp;quot;&amp;gt;Tasks (&amp;lt;xsl:value-of select=&amp;quot;@tasks&amp;quot;/&amp;gt;)&amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;table class=&amp;quot;table table-bordered table-striped table-condensed&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;thead&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Badge&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Rewards&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/thead&amp;gt;&lt;br /&gt;
              &amp;lt;tbody&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tasks/task&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;!-- Color the row gray if task is completed --&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;@completed&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;class&amp;quot;&amp;gt;&lt;br /&gt;
                        help-block&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;title&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;p class=&amp;quot;help-block&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;img alt=&amp;quot;Challenge badge&amp;quot; height=&amp;quot;48&amp;quot; width=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;http://enos.itcollege.ee/~anroots/challengo/badges/&amp;lt;xsl:value-of select=&amp;quot;badge_id&amp;quot;/&amp;gt;.png&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                      &amp;lt;/img&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;ul&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:for-each select=&amp;quot;rewards/reward&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;li&amp;gt;&lt;br /&gt;
                            &amp;lt;xsl:if test=&amp;quot;(@power_id)=1&amp;quot;&amp;gt;&lt;br /&gt;
                              Compassion&lt;br /&gt;
                            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                            &amp;lt;xsl:if test=&amp;quot;(@power_id)=2&amp;quot;&amp;gt;&lt;br /&gt;
                              Strength&lt;br /&gt;
                            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                            &amp;lt;xsl:if test=&amp;quot;(@power_id)=3&amp;quot;&amp;gt;&lt;br /&gt;
                              Intelligence&lt;br /&gt;
                            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                            &amp;lt;span&amp;gt;&lt;br /&gt;
                              &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/span&amp;gt;&lt;br /&gt;
                          &amp;lt;/li&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                      &amp;lt;/ul&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/tbody&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
            &amp;lt;!-- End of challenge task table --&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;!-- End of challenge --&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD (skeemifail) [[http://enos.itcollege.ee/~anroots/challengo/xml/Response.xsd link]] ===&lt;br /&gt;
&lt;br /&gt;
Skeemifail kirjeldab päringu vastuse XML struktuuri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;challenges&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;challenge&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;duration&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;points_required&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;badge_id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;tasks&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;task&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;badge_id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;rewards&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reward&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;power_id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;completed&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;max_points&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tasks&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;progress&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&#039;&#039;Tähtaeg 30. mai 2012&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:challengo_req2.png|300px|thumb|Näidis HTTP API päringust]]&lt;br /&gt;
&lt;br /&gt;
Veebiteenusena realiseeriti API, mis võimaldab klientide registreerimist, haldamist ning Challengo teenuse põhifunktsionaalsuse pakkumist HTTP päringute kaudu. API loomisel kasutati RESTful arhitektuuri. Täpsem dokumentatsioon asub API lehel: [http://api.sqroot.eu &amp;quot;API dokumentatsioon&amp;quot;] (tegemist on ajutise aadressiga, mis võetakse maha aine lõppemisel).&lt;br /&gt;
&lt;br /&gt;
=== Kriteeriumid ===&lt;br /&gt;
&lt;br /&gt;
Kõik õppejõu poolt esitatud kriteeriumid on täidetud. Erikokkuleppe alusel on projekti keeleks PHP.&lt;br /&gt;
&lt;br /&gt;
Kriteeriumid:&lt;br /&gt;
&lt;br /&gt;
* Teenuse pakkumist - API suudab vastata talle esitatud, valideeruvatele (vt. API dokumentatsiooni) päringutele&lt;br /&gt;
* Teenuse kasutajate tuvastamist ning haldamist - Kasutajatuvastus toimub nime/parooli alusel HTTP Basic Authentication protokollil, ideaalis üle HTTPS-i. Süsteemi sisemiselt on kasutajatel rollid, mida saab kasutada halduseks, näiteks LOGIN rolli eemaldamisel ei saa kasutaja enam sisse logida.&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes - Kõik API päringud käivad API tokeni alusel. Tokeni kasutaja päringud logitakse nii logifaili kui andmebaasi, neid on sealt võimalik pärida. Lisaks on igal tokenil päringulimiit (tunnis), selle ületamisel päringuid eiratakse. Tokeneid saab tühistada, mis tähendab, et klientrakenduse päringuid ei töödelda mingil juhul.&lt;br /&gt;
&lt;br /&gt;
=== Testimine ===&lt;br /&gt;
&lt;br /&gt;
Veebiteenusel ei ole eraldi kasutajaliidest. Testimiseks on kaks varianti:&lt;br /&gt;
&lt;br /&gt;
# Luua ise vastav kasutajaliides ehk klientrakendus&lt;br /&gt;
# Kasutada mõnd abitööriista HTTP päringute koostamiseks. Soovitus: [https://chrome.google.com/webstore/detail/aejoelaoggembcahagimdiliamlcdmfm &amp;quot;Chrome plugin&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Autentimisandmed rakendusele saab luua dokumentatsiooni lehel oleva vormi kaudu (andmed saadetakse e-mailile). Kasutajakonto saab luua juba API päringute abil.&lt;br /&gt;
&lt;br /&gt;
N.B. Juhul, kui uute API tokenite loomine ebaõnnestub (serveri mailiserver on veidi ebastabiilne), võib kasutada ka järgnevaid andmeid:&lt;br /&gt;
&lt;br /&gt;
Secret: fowhosurtothab&lt;br /&gt;
Token: fleraffahskuff&lt;br /&gt;
&lt;br /&gt;
=== Kood ===&lt;br /&gt;
&lt;br /&gt;
Lähtekoodi saab [http://api.sqroot.eu/anroots-challengo-a6da30942c8c.tar.gz siit] &#039;&#039;(removed)&#039;&#039;. Kohtmasinasse paigaldamiseks tuleb alla laadida [http://kohanaframework.org Kohana] framework ning paigaldada application/bootstrap.php failis märgitud moodulid. Andmebaasi schema on database kaustas. Kood on testitud ainult Linux platvormil LAMP stack-iga.&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tähtaeg 5. mai 2012&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:5554-IceCream 024.png|300px|thumb|Ekraanipilt tulevaste etenduste nimekirjast]]&lt;br /&gt;
[[File:5554-IceCream 025.png|300px|thumb|Ekraanipilt etenduse detailvaatest]]&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on Android rakendus, mis kuvab teater NO99 etendusi ning võimaldab punktide alusel pileteid osta. Tegu on jQuery Mobile pordiga Android platvormile.&lt;br /&gt;
&lt;br /&gt;
Rakendus suhtleb Play! raamistikus kirjutatud API-ga, mis asub kahjuks meeskonna localhostis, sest selle võrku panemiseks oli vaja VPS serverit. Seega ei suuda rakendus Teie arvutites sisselogimist teostada.&lt;br /&gt;
&lt;br /&gt;
Rakendusel on neli peamist vaadet: sisselogimine, etenduste nimekiri, etenduse detailvaade ning konto info. Pileteid saab osta punktide alusel (punktid peavad eelneva mehanismiga juba kontol olema, konto on punkt.no99.ee-ga ühine). Kui pilet on ostetud, märgib rakendus vastava etenduse taustavärviga, teiskordselt piletit osta ei saa, kuid seda pole raske realiseerida.&lt;br /&gt;
&lt;br /&gt;
Peale sisselogimist tõmmatakse serverist alla nimekiri etendustest ning hakatakse siis ükshaaval sellele nimekirjale pisipilte laadima. Allalaaditud pisipildid salvestatakse Android poolt antud vahemälukausta, neid teiskordselt ei laadita.&lt;br /&gt;
&lt;br /&gt;
Kõik suhtlused serveris on asünkroonsed, seda kahel põhjusel: esiteks tapab Android rakenduse ära (ja kasutajal on ebamugav), kui päringu vastust kasutajaliidese &#039;&#039;thread&#039;&#039;-ist oodata. Teiseks saab asünkroonset päringut mugavalt taustalt teha ning kasutaja saab oma asjadega edasi tegeleda.&lt;br /&gt;
&lt;br /&gt;
Rakenduse kood asub [https://bitbucket.org/anroots/punkt99-android/src/f87687bbe41d BitBucketis] (develop branch).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensendile&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna rakendust iseseisvalt testida ei saa, olen soovi korral valmis seda uuesti oma arvutist demoma.&lt;br /&gt;
&lt;br /&gt;
=== Feature list === &lt;br /&gt;
&lt;br /&gt;
* Autentimine&lt;br /&gt;
* Tulevaste etenduste nimekirja vaatamine&lt;br /&gt;
* Etenduse detailide vaatamine (sh pilt)&lt;br /&gt;
* Allalaaditud piltide &#039;&#039;&#039;cache&#039;&#039;&#039;-mine&lt;br /&gt;
* Pileti ostmine etendusele punktide alusel&lt;br /&gt;
* Konto info vaatamine&lt;br /&gt;
&lt;br /&gt;
= Meeskonna Liikmed =&lt;br /&gt;
&lt;br /&gt;
* Ando Roots &#039;&#039;anroots@itcollege.ee&#039;&#039;&lt;br /&gt;
* Mikk Pärast &#039;&#039;mparast@itcollege.ee&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Liitumine ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for t in tudengid:&lt;br /&gt;
  if !t.laisk &amp;amp;&amp;amp; t.oskab_progreda:&lt;br /&gt;
    kutsu_meeskonda(t)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mail -s &amp;quot;Harold&amp;quot; anroots@itcollege.ee&amp;lt;/pre&amp;gt;&lt;br /&gt;
Eeldan varasemaid teadmisi ning usaldusväärsust. Soovin, et asi ei lõppeks jälle nii, et projektijuht on kaitsmiseelsel õhtul üleval ja lõpetab üksinda projekti.&lt;br /&gt;
Ole nii kena ja anna huvist märku enne &#039;&#039;&#039;26. veebruari&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Lisad =&lt;br /&gt;
&lt;br /&gt;
[http://jaa.ee Kes on Harold?]&lt;br /&gt;
&lt;br /&gt;
== Challengo ==&lt;br /&gt;
&lt;br /&gt;
Challengo.me on Garage48 Tallinn 2011 raames alustatud veebiteenus.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A social network of themed challenges, comes with a Karma profile and level-system.&lt;br /&gt;
Revenues from ads on the mobile version.&lt;br /&gt;
Team members: Ando Roots, Kristo Vaher, Valeria Gasik, Jelena Savinen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;pPfHJD5F7sc&amp;lt;/youtube&amp;gt;&lt;br /&gt;
[http://www.youtube.com/watch?v=pPfHJD5F7sc Jelena tutvustab Challengo teenust]&lt;br /&gt;
&lt;br /&gt;
== Punkt99 ==&lt;br /&gt;
&lt;br /&gt;
[http://garage48.org/blogger/projects-launched-at-garage48-tallinn-music-2012 Punkt99] valmis Garage48-l 2012 kevadel paljude hakkajate inimeste koostööl. Tegu on piletimüügirakendusega teater NO99-le.&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lipo_laadimine&amp;diff=90351</id>
		<title>Lipo laadimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lipo_laadimine&amp;diff=90351"/>
		<updated>2015-07-24T11:03:59Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Laadija sisendisse tuleb anda pinge 17-18V&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrobot.com/image/data/FIT0136/IMAX-B6.pdf Imax B6 manual]&lt;br /&gt;
&lt;br /&gt;
Allolev video on mõeldud 14.8V 740mAh lipo laadimiseks&lt;br /&gt;
&lt;br /&gt;
1. Toiteplokki lipo sisendiga ühendamine&lt;br /&gt;
&lt;br /&gt;
2. Väljundi juhtmete ühendamine lipoga&lt;br /&gt;
&lt;br /&gt;
3. Lipo balancing juhe ühendamine, nii et punased kõrvuti&lt;br /&gt;
&lt;br /&gt;
4. Vajutada start 3 sek ja vaadata et cellide arv oleks 4&lt;br /&gt;
&lt;br /&gt;
5. Kui klapib, vajutada uuesti starti, kui ei siis stop.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;4JotYOE_Hfo&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Robootika]]&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Git&amp;diff=90350</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Git&amp;diff=90350"/>
		<updated>2015-07-24T11:03:30Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Robootika]]&lt;br /&gt;
&lt;br /&gt;
NB SEE ON TOORES PALA:)&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Versioonihalduse vajaduses pole vaja programmeerijaid veenda. Kui oled algaja ja pole sellest midagi kuulnud, siis loe http://et.wikipedia.org/wiki/Versioonihaldus&lt;br /&gt;
&lt;br /&gt;
==Alusmõisted==&lt;br /&gt;
*Versioonihaldusüsteem -&lt;br /&gt;
&lt;br /&gt;
*Tsentraliseeritud versioonihaldussüsteem - http://progit.org/book/ch1-1.html&lt;br /&gt;
&lt;br /&gt;
*Hajus verisoonihaldusüsteem - http://progit.org/book/ch1-1.html&lt;br /&gt;
&lt;br /&gt;
*Git - tasuta ja avatud lätekoodiga hajutatud versioonihaldussüsteem, mille loomisel pöörati tähelepanu skaleeruvusele (väikesed...suured projektid), kiirusele ja efektiivsusele.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted==&lt;br /&gt;
Git terviklikkus - süsteem kontrollib SHA-1 räside abil failide terviklikkust.&lt;br /&gt;
Tööversioon (Working directory)&lt;br /&gt;
Staging area -&lt;br /&gt;
Git directory -&lt;br /&gt;
&lt;br /&gt;
==GIT töövoog==&lt;br /&gt;
&lt;br /&gt;
git clone&lt;br /&gt;
töökataloogis olevate failide modifitseerimine&lt;br /&gt;
stage files - staging area&lt;br /&gt;
commit staging area -&amp;gt; Git directory.&lt;br /&gt;
&lt;br /&gt;
==Kesksed vs hajusad süsteemid==&lt;br /&gt;
==Paigaldamine Ubuntu Linux keskkonnas==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install git-core&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==Esmane seadistamine==&lt;br /&gt;
Seadistada tuleb kasutajanimi, e-posti aadress, tekstiredaktor, ja merge vahend (diff programm)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git config --global user.name &amp;quot;Sinu Nimi&amp;quot;&lt;br /&gt;
git config --global user.email sinu@aadress.ee&lt;br /&gt;
git config --global core.editor vim&lt;br /&gt;
git config --global merge.tool vimdiff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Uue projekti loomine olemasolevatest failidest==&lt;br /&gt;
Mine kataloogi, milles isalduvast soovid teha git hoidla ja initsialiseeri see.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git init&lt;br /&gt;
git add .&lt;br /&gt;
git commit -m &#039;Uus projekt&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Projekti kloonimine enda arvutisse==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
git clone git://robot.itcollege.ee/robotex.git&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Git toetab järgmiseid protokolle:&lt;br /&gt;
&lt;br /&gt;
*ssh://&lt;br /&gt;
&lt;br /&gt;
*http://&lt;br /&gt;
&lt;br /&gt;
*https://&lt;br /&gt;
&lt;br /&gt;
*git://&lt;br /&gt;
&lt;br /&gt;
*file://&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uue faili või failide lisamine versioonihaldusesse==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;git add &#039;&#039;&amp;lt;failinimi&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kasutada saab metamärke.&lt;br /&gt;
&lt;br /&gt;
Näiteks cpp ja h laiendiga failide lisamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git add *.cpp&lt;br /&gt;
git add *.h&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Commit==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git commit –m &#039;Esimene versioon&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hoidla seisundi vaatamine==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ingnoreerimine==&lt;br /&gt;
Kõiki faile ei ole mõistlik versioonihaldusesse kaasata. Näiteks C objektfaile, varukoopiaid jne.&lt;br /&gt;
Failide versioonihaldusest välja jätmine toimub failis &#039;&#039;.gitignore&#039;&#039; kirjeldatud mustrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.[oa]&lt;br /&gt;
*~&lt;br /&gt;
*.jpg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==git log==&lt;br /&gt;
Võib ka lihtsalt &#039;&#039;git log&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git log --pretty&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==git diff==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=Harjutused=&lt;br /&gt;
&lt;br /&gt;
==Hoidla loomine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Githubi hoidla loomine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muutmine ja commit==&lt;br /&gt;
&lt;br /&gt;
==Muutmine ja tagasivõtmine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pull ja push==&lt;br /&gt;
&lt;br /&gt;
==Haru loomine ja kasutamine==&lt;br /&gt;
&lt;br /&gt;
==Konfliktide lahendamine==&lt;br /&gt;
&lt;br /&gt;
==Töövoog github abil==&lt;br /&gt;
&lt;br /&gt;
==Töövoog agiilsele teamile==&lt;br /&gt;
&lt;br /&gt;
==Ruby on Rails ja GIT==&lt;br /&gt;
http://toolmantim.com/thoughts/setting_up_a_new_rails_app_with_git&lt;br /&gt;
&lt;br /&gt;
==Git index, repository, working copy==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mis on Git kõhus=&lt;br /&gt;
==git kataloog==&lt;br /&gt;
Hoidlas on igas kataloogis .git kataloog (või muutujas GIT_DIR määratud kataloog). Siin hoitakse konfiguratsiooni ja muudatuste andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Objektide andmebaas==&lt;br /&gt;
Siin hoitakse nelja tüüpi objekte&lt;br /&gt;
&lt;br /&gt;
*blob&lt;br /&gt;
&lt;br /&gt;
*tree&lt;br /&gt;
&lt;br /&gt;
*commit&lt;br /&gt;
&lt;br /&gt;
*tag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://jonas.nitro.dk/git/quick-reference.html GIT quick reference]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/GIT Kuutõrvaja GIT]&lt;br /&gt;
&lt;br /&gt;
[http://progit.org/book/ Suurepärane GIT õpe. siit võiks alustada]&lt;br /&gt;
[http://www.slideshare.net/chacon/getting-git Põhjalikud GIT slaidid. Saab selgeks kasutamise ja aru, mis on git kõhus]&lt;br /&gt;
&lt;br /&gt;
[http://gitimmersion.com/index.html Hea algõpetus - UUS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://slides.seld.be/?file=2011-01-05+Git+Introduction.html#1 Kiire ülevaade GIT korraldustest]&lt;br /&gt;
&lt;br /&gt;
http://net.tutsplus.com/tutorials/tools-and-tips/git-tips-from-the-pros/&lt;br /&gt;
&lt;br /&gt;
==Linus GIT versioonihaldusest==&lt;br /&gt;
&lt;br /&gt;
Linus ei õpeta siin GIT kasutamist vaid räägib, miks GIT on omasugune ja sobiv.&lt;br /&gt;
Kohustuslik vaatamisvara, kui tunned versioonihalduse alustõdesid ja ka puuduseid. Näiteks oled lahendanud merge konflikte ja teinud harusid näiteks SVN hoidlas ja üritanud neid hallata.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube v=&amp;quot;4XpnKHJAok8&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pikk lugu 1h10m&lt;br /&gt;
&lt;br /&gt;
Vaba interpretatsioon järgnevast videost.&lt;br /&gt;
* CVS - paha paha:) &amp;quot;aka devil&amp;quot;. SVN on selle mõttetu vend. (Linus soovitab SVN kasutajatel saalist lahkuda:) Kui teile meeldib CVS, siis peaksite olema asutuses, kes teie vaimse tervisega tegeleb.&lt;br /&gt;
* bitkeeper - positiivne (inspireerinud giti, kuigi git on bitkeeperist väga erinev)&lt;br /&gt;
* git kasutamine algusaastatel nõudis korrsliku ajujõudu:)&lt;br /&gt;
* Keskne kooriserver pole hea&lt;br /&gt;
* merge CVSis on suur naerukoht (complete disaster=how stupid people are)&lt;br /&gt;
* Igal arendajal on oma haru&lt;br /&gt;
* Mercurial on samuti heal põhimõttel tehtud&lt;br /&gt;
* hash on hea, et tagada terviklikus (kettal on halb blokk, siis teised süsteemid annavad vigase väljavõtte teie koodist) terviklikkus on GIT puhul tagatud&lt;br /&gt;
* GIT on kiire &lt;br /&gt;
* Kuigi GIT on kiire ära pane 8GB paljudest komponetidest koosnevat kooslust ühte reposse...tee neid mitu. Vastasel juhul võtab esimene clone palju aega.&lt;br /&gt;
* Suurte projektide haldamiseks on master project, mis seob erinevad git repod omavahel ära&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GIT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;8dhZ9BXQgc4&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Joeli arvamus hajusatest versioonikontrollisüsteemidest==&lt;br /&gt;
[http://www.joelonsoftware.com/items/2010/03/17.html Joel on Software artikkel]&lt;br /&gt;
&lt;br /&gt;
==Gource software version control visualization - Git to v1.0==&lt;br /&gt;
PS: uusi asju siit videost ei õpi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;GTMC3g2Xy8c&amp;lt;/youtube&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=C%2B%2B_l%C3%BChikursus_3_-_QT4&amp;diff=90349</id>
		<title>C++ lühikursus 3 - QT4</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=C%2B%2B_l%C3%BChikursus_3_-_QT4&amp;diff=90349"/>
		<updated>2015-07-24T11:02:38Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Robootika]]&lt;br /&gt;
&lt;br /&gt;
=QT=&lt;br /&gt;
* mitmeplatvormine&lt;br /&gt;
* Klassid Võrgu, lõimede, kasutajaliidese, lokaliseerimise, IO, XML, SQL ja muu jaoks&lt;br /&gt;
* Baseerub C++ keelel&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
http://qt.nokia.com/developer/learning/online/talks/developerdays2010/tech-talks&lt;br /&gt;
&lt;br /&gt;
http://blog.qt.nokia.com/2011/01/17/teach-qt/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+TheQtBlog+(The+Qt+Blog)&lt;br /&gt;
&lt;br /&gt;
http://qt.nokia.com/services-partners/qt-in-education/qt-in-education-course-material&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hea ülevaade QT võimalustest&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;ojZQFZoLTRU&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Mõned soovitused QT õppijale=&lt;br /&gt;
* QT Creatoriga tuleb kaasa hulgaliselt näiteid. (qtdemo) Uuri neid.&lt;br /&gt;
* Õpi selgeks qmake - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edasijõudnutele üks video:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;xflnKWyjurQ&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mitmed huvitavad videod: http://qt.nokia.com/developer/learning/online/training/modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=QDebug=&lt;br /&gt;
[http://www.linuxjournal.com/content/using-qdebug - Using QDebug] - Lihtne algaja materjal&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=C%2B%2B_l%C3%BChikursus_2_-_qtcreator&amp;diff=90348</id>
		<title>C++ lühikursus 2 - qtcreator</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=C%2B%2B_l%C3%BChikursus_2_-_qtcreator&amp;diff=90348"/>
		<updated>2015-07-24T11:01:35Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Robootika]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ubuntus on palju toredaid programmeerimiseks sobilike tekstiredaktoreid. Kuna kasutame QT4 vahendeid, siis on üheks suurepärasemaks keskkonnaks QT Creator, mille kasutamise õppimiseks tuleks läbi vaadata allolevad videod.&lt;br /&gt;
&lt;br /&gt;
=Videod=&lt;br /&gt;
QT Creatori esmane tutvustus. Alustada tuleb sellest&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;U7yje3D1UM4&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
QT Creatoris uue projekti loomine (pole midagi erilist:)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;pPp35CbVLKE&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Qt Creator koodi lõpetamine (pole midagi erilist:)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;h53_pgtg9kw&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Qt Creator, kiirklahvid ehk hiigrega või hiireta  - vägagi abiks teadmine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;6WGCxLIjRNg&amp;quot;&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Qt Creator - 06 Code Navigation&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
F2 lülitab deklareerimise ja implementeerimise vaadet&lt;br /&gt;
CTRL + K&lt;br /&gt;
C - klasside näitamine&lt;br /&gt;
M - meetodide näitamine&lt;br /&gt;
I+&amp;lt;reanr&amp;gt; - viib reale &amp;lt;reanr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;UJxBm8btdZc&amp;lt;/youtube&amp;gt;&lt;br /&gt;
=Lingid=&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=C%2B%2B_l%C3%BChikursus_2_-_qtcreator&amp;diff=90347</id>
		<title>C++ lühikursus 2 - qtcreator</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=C%2B%2B_l%C3%BChikursus_2_-_qtcreator&amp;diff=90347"/>
		<updated>2015-07-24T10:58:47Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Robootika]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ubuntus on palju toredaid programmeerimiseks sobilike tekstiredaktoreid. Kuna kasutame QT4 vahendeid, siis on üheks suurepärasemaks keskkonnaks QT Creator, mille kasutamise õppimiseks tuleks läbi vaadata allolevad videod.&lt;br /&gt;
&lt;br /&gt;
=Videod=&lt;br /&gt;
QT Creatori esmane tutvustus. Alustada tuleb sellest&lt;br /&gt;
&amp;lt;youtube&amp;gt;U7yje3D1UM4&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube&amp;gt;U7yje3D1UM4&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
QT Creatoris uue projekti loomine (pole midagi erilist:)&lt;br /&gt;
&amp;lt;youtube&amp;gt;pPp35CbVLKE&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Qt Creator koodi lõpetamine (pole midagi erilist:)&lt;br /&gt;
&amp;lt;youtube&amp;gt;h53_pgtg9kw&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Qt Creator, kiirklahvid ehk hiigrega või hiireta  - vägagi abiks teadmine.&lt;br /&gt;
&amp;lt;youtube&amp;gt;6WGCxLIjRNg&amp;quot;&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Qt Creator - 06 Code Navigation&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
F2 lülitab deklareerimise ja implementeerimise vaadet&lt;br /&gt;
CTRL + K&lt;br /&gt;
C - klasside näitamine&lt;br /&gt;
M - meetodide näitamine&lt;br /&gt;
I+&amp;lt;reanr&amp;gt; - viib reale &amp;lt;reanr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;UJxBm8btdZc&amp;lt;/youtube&amp;gt;&lt;br /&gt;
=Lingid=&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=C%2B%2B_l%C3%BChikursus_2_-_qtcreator&amp;diff=90346</id>
		<title>C++ lühikursus 2 - qtcreator</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=C%2B%2B_l%C3%BChikursus_2_-_qtcreator&amp;diff=90346"/>
		<updated>2015-07-24T10:57:52Z</updated>

		<summary type="html">&lt;p&gt;Vtuul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Robootika]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ubuntus on palju toredaid programmeerimiseks sobilike tekstiredaktoreid. Kuna kasutame QT4 vahendeid, siis on üheks suurepärasemaks keskkonnaks QT Creator, mille kasutamise õppimiseks tuleks läbi vaadata allolevad videod.&lt;br /&gt;
&lt;br /&gt;
=Videod=&lt;br /&gt;
QT Creatori esmane tutvustus. Alustada tuleb sellest&lt;br /&gt;
&amp;lt;youtube v=&amp;quot;U7yje3D1UM4&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;youtube v=&amp;quot;U7yje3D1UM4&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
QT Creatoris uue projekti loomine (pole midagi erilist:)&lt;br /&gt;
&amp;lt;youtube v=&amp;quot;pPp35CbVLKE&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Qt Creator koodi lõpetamine (pole midagi erilist:)&lt;br /&gt;
&amp;lt;youtube v=&amp;quot;h53_pgtg9kw&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Qt Creator, kiirklahvid ehk hiigrega või hiireta  - vägagi abiks teadmine.&lt;br /&gt;
&amp;lt;youtube&amp;gt;6WGCxLIjRNg&amp;quot;&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Qt Creator - 06 Code Navigation&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
F2 lülitab deklareerimise ja implementeerimise vaadet&lt;br /&gt;
CTRL + K&lt;br /&gt;
C - klasside näitamine&lt;br /&gt;
M - meetodide näitamine&lt;br /&gt;
I+&amp;lt;reanr&amp;gt; - viib reale &amp;lt;reanr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube v=&amp;quot;UJxBm8btdZc&amp;quot; /&amp;gt;&lt;br /&gt;
=Lingid=&lt;/div&gt;</summary>
		<author><name>Vtuul</name></author>
	</entry>
</feed>