<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Asdf</id>
	<title>Linux.fi - Käyttäjän muokkaukset [fi]</title>
	<link rel="self" type="application/atom+xml" href="https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Asdf"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/Asdf"/>
	<updated>2026-04-10T10:58:40Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Pb&amp;diff=19615</id>
		<title>Käyttäjä:Pb</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Pb&amp;diff=19615"/>
		<updated>2008-02-06T20:01:31Z</updated>

		<summary type="html">&lt;p&gt;Asdf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Käytän vain Windows 95 -käyttöjärjestelmää&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=C%2B%2B&amp;diff=19614</id>
		<title>C++</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=C%2B%2B&amp;diff=19614"/>
		<updated>2008-02-06T20:00:09Z</updated>

		<summary type="html">&lt;p&gt;Asdf: Ak: Sivun sisältö korvattiin sisällöllä ”Pillu”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pillu&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=C%2B%2B&amp;diff=19612</id>
		<title>C++</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=C%2B%2B&amp;diff=19612"/>
		<updated>2008-02-06T19:59:48Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”C plus plus” uudelle nimelle ”DC++”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Teknisistä rajoituksista johtuen otsikko on virheellinen. Oikea otsikko on C++&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
C++ on alun perin Bjarne Stroustrupin 1980-luvulla kehittämä ohjelmointikieli. C++ on kehitetty C-kielestä lisäämällä siihen muun muassa olio-ohjelmointiin ja geneerisyyteen liittyviä ominaisuuksia.&lt;br /&gt;
&lt;br /&gt;
Esimerkki C++-ohjelmasta:&lt;br /&gt;
 #include &amp;lt;iostream&amp;gt;&lt;br /&gt;
 #include &amp;lt;cstdlib&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(int argc, char* argv[]) {&lt;br /&gt;
     std::cout &amp;lt;&amp;lt; &amp;quot;Hei maailma&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
     return EXIT_SUCCESS;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
C++-ohjelmat voidaan kääntää lähes jokaisen [[Jakelut|jakelupaketin]] mukana tulevalla [[GCC|G++]]-ohjelmalla seuraavasti:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;g++ ohjelma.cpp -o ohjelma&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aiheesta muualla ==&lt;br /&gt;
* [http://www.nic.funet.fi/c++opas/ Aleksi Kallion suomenkielinen C++-opas]&lt;br /&gt;
* [http://www.mit.jyu.fi/vesal/kurssit/winohj/html/cpp/m.htm Lappalainen &amp;amp; Lahdelma: Olio-ohjelmointi ja C++]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu:Ikkunointiohjelma&amp;diff=19611</id>
		<title>Keskustelu:Ikkunointiohjelma</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu:Ikkunointiohjelma&amp;diff=19611"/>
		<updated>2008-02-06T19:59:20Z</updated>

		<summary type="html">&lt;p&gt;Asdf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tässä on listalla olleet vielä toteuttamattomat sivut. [[:Luokka:Ikkunointiohjelma|Luokan]] olemassaolon johdosta lista on mielestäni tarpeeton.&lt;br /&gt;
&lt;br /&gt;
*[[Enlightenment]]&lt;br /&gt;
*[[EvilWM]]&lt;br /&gt;
*[[Kahakai]]&lt;br /&gt;
*[[Metisse]]&lt;br /&gt;
*[[Waimea]]&lt;br /&gt;
&lt;br /&gt;
--[[Käyttäjä:Maakuth|Maakuth]] 26. lokakuuta 2006 kello 12:55:56 (EEST)&lt;br /&gt;
Totta.&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu:Ikkunointiohjelma&amp;diff=19609</id>
		<title>Keskustelu:Ikkunointiohjelma</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu:Ikkunointiohjelma&amp;diff=19609"/>
		<updated>2008-02-06T19:58:38Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”Keskustelu:Ikkunointiohjelma” uudelle nimelle ”Keskustelu:Windows 95”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tässä on listalla olleet vielä toteuttamattomat sivut. [[:Luokka:Ikkunointiohjelma|Luokan]] olemassaolon johdosta lista on mielestäni tarpeeton.&lt;br /&gt;
&lt;br /&gt;
*[[Enlightenment]]&lt;br /&gt;
*[[EvilWM]]&lt;br /&gt;
*[[Kahakai]]&lt;br /&gt;
*[[Metisse]]&lt;br /&gt;
*[[Waimea]]&lt;br /&gt;
&lt;br /&gt;
--[[Käyttäjä:Maakuth|Maakuth]] 26. lokakuuta 2006 kello 12:55:56 (EEST)&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ikkunointiohjelma&amp;diff=19607</id>
		<title>Ikkunointiohjelma</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ikkunointiohjelma&amp;diff=19607"/>
		<updated>2008-02-06T19:58:38Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”Ikkunointiohjelma” uudelle nimelle ”Windows 95”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Windows 95 eli ikkunamanageri (engl. &#039;&#039;window manager&#039;&#039;) on [[X Window System]]in päällä toimiva ohjelmisto, joka huolehtii ikkunoiden hallinnasta. Se mahdollistaa mm. ikkunoiden siirtelyn sekä niiden koon muuttamisen. Ikkunoiden otsikkopalkki ja reunat ovat ikkunointiohjelman tuottamia.&lt;br /&gt;
&lt;br /&gt;
Yleensä ikkunointiohjelmat ovat hyvin monipuolisesti muokattavissa ja hyvät ominaisuudet kopiodaan nopeasti yhdestä ikkunointiohjelmasta toiseen. Jos kaipaa jotakin tiettyä ominaisuutta toisesta ikkunointiohjelmasta, on se siis hyvin todennäköisesti otettavissa käyttöön tässäkin, enemmällä tai vähemmällä vaivalla. Ikkunointiohjelmien asetuksia voikin viilata loputtomiin.&lt;br /&gt;
&lt;br /&gt;
== Käytännöllisiä ominaisuuksia ==&lt;br /&gt;
&lt;br /&gt;
Windowsista tulevalle muutama hyvin käytännöllinen ominaisuus, joista ainakin ensimmäisiä kannattaa kokeilla:&lt;br /&gt;
&lt;br /&gt;
* Virtuaalinen työpöytä voi olla näyttöä isompi ja näitä virtuaalisia työpöytiä voi olla useampia. Esimerkiksi sähköpostia voi lukea yhdellä työpöydällä, nettiä surffailla toisella ja artikkelia kirjoittaa kolmannella. Kun artikkeliin tahtoo kirjoittaa jotakin www-tavaraa, selaimen ikkunan voi tarvittaessa väliaikaisesti siirtää artikkelityöpöydälle (tai sillä työpöydällä voi pitää toista selaimen ikkunaa. Kun näytölle ei samaan aikaan tarvitse ahtaa kaikkia ohjelmia, tehtäväpalkki pysyy siistinä ja oikea ohjelma tai ohjelmakokonaisuus löytyy helposti.&lt;br /&gt;
&lt;br /&gt;
* Aktiivinen ikkuna ei välttämättä ole ylinnä. Ikkuna, johon kirjoitetaan voi siis olla osittain (tai kokonaankin, jos niin haluaa) toisen ikkunan alla, jota kirjoitettaessa luetaan. Esim. fvwm:ssä ClickToRaise + SloppyFocus.&lt;br /&gt;
&lt;br /&gt;
* Ikkunalla voi olla muita vakiokokoja kuin käsin valittu ja kokoruutu, esimerkiksi niin, että ikkunan leveyden ja korkeuden voi maksimoida erikseen, tai niin, että ikkuna joko peittää tehtäväpalkin tai on peittämättä. Ikkuna voi myös osittain olla näytön ulkopuolella.&lt;br /&gt;
&lt;br /&gt;
* Otsikkopalkkien painikkeilla voi olla useampia funktioita, riippuen millä hiiren napilla niitä käytetään, kaksois- tai kolmoisklikkaamalla, klikkaamalla SHIFT alaspainettuna tms. Näitä eksoottisempia yhdistelmiä voi käyttää myös ohjelmaikkunan keskellä. Hiiriosoittimen liikuttamiseen voi käyttää myös näppäimistöä (SHIFT-ALT-nuolinäppäin tms.)&lt;br /&gt;
&lt;br /&gt;
== Tunnettuja ikkunointiohjelmia ==&lt;br /&gt;
&lt;br /&gt;
Katso [[:Luokka:Ikkunointiohjelmat|Ikkunointiohjelmat-luokka]].&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Työpöytäympäristö]]&lt;br /&gt;
*[[X Window System]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ikkunointiohjelma&amp;diff=19606</id>
		<title>Ikkunointiohjelma</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ikkunointiohjelma&amp;diff=19606"/>
		<updated>2008-02-06T19:58:29Z</updated>

		<summary type="html">&lt;p&gt;Asdf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Windows 95 eli ikkunamanageri (engl. &#039;&#039;window manager&#039;&#039;) on [[X Window System]]in päällä toimiva ohjelmisto, joka huolehtii ikkunoiden hallinnasta. Se mahdollistaa mm. ikkunoiden siirtelyn sekä niiden koon muuttamisen. Ikkunoiden otsikkopalkki ja reunat ovat ikkunointiohjelman tuottamia.&lt;br /&gt;
&lt;br /&gt;
Yleensä ikkunointiohjelmat ovat hyvin monipuolisesti muokattavissa ja hyvät ominaisuudet kopiodaan nopeasti yhdestä ikkunointiohjelmasta toiseen. Jos kaipaa jotakin tiettyä ominaisuutta toisesta ikkunointiohjelmasta, on se siis hyvin todennäköisesti otettavissa käyttöön tässäkin, enemmällä tai vähemmällä vaivalla. Ikkunointiohjelmien asetuksia voikin viilata loputtomiin.&lt;br /&gt;
&lt;br /&gt;
== Käytännöllisiä ominaisuuksia ==&lt;br /&gt;
&lt;br /&gt;
Windowsista tulevalle muutama hyvin käytännöllinen ominaisuus, joista ainakin ensimmäisiä kannattaa kokeilla:&lt;br /&gt;
&lt;br /&gt;
* Virtuaalinen työpöytä voi olla näyttöä isompi ja näitä virtuaalisia työpöytiä voi olla useampia. Esimerkiksi sähköpostia voi lukea yhdellä työpöydällä, nettiä surffailla toisella ja artikkelia kirjoittaa kolmannella. Kun artikkeliin tahtoo kirjoittaa jotakin www-tavaraa, selaimen ikkunan voi tarvittaessa väliaikaisesti siirtää artikkelityöpöydälle (tai sillä työpöydällä voi pitää toista selaimen ikkunaa. Kun näytölle ei samaan aikaan tarvitse ahtaa kaikkia ohjelmia, tehtäväpalkki pysyy siistinä ja oikea ohjelma tai ohjelmakokonaisuus löytyy helposti.&lt;br /&gt;
&lt;br /&gt;
* Aktiivinen ikkuna ei välttämättä ole ylinnä. Ikkuna, johon kirjoitetaan voi siis olla osittain (tai kokonaankin, jos niin haluaa) toisen ikkunan alla, jota kirjoitettaessa luetaan. Esim. fvwm:ssä ClickToRaise + SloppyFocus.&lt;br /&gt;
&lt;br /&gt;
* Ikkunalla voi olla muita vakiokokoja kuin käsin valittu ja kokoruutu, esimerkiksi niin, että ikkunan leveyden ja korkeuden voi maksimoida erikseen, tai niin, että ikkuna joko peittää tehtäväpalkin tai on peittämättä. Ikkuna voi myös osittain olla näytön ulkopuolella.&lt;br /&gt;
&lt;br /&gt;
* Otsikkopalkkien painikkeilla voi olla useampia funktioita, riippuen millä hiiren napilla niitä käytetään, kaksois- tai kolmoisklikkaamalla, klikkaamalla SHIFT alaspainettuna tms. Näitä eksoottisempia yhdistelmiä voi käyttää myös ohjelmaikkunan keskellä. Hiiriosoittimen liikuttamiseen voi käyttää myös näppäimistöä (SHIFT-ALT-nuolinäppäin tms.)&lt;br /&gt;
&lt;br /&gt;
== Tunnettuja ikkunointiohjelmia ==&lt;br /&gt;
&lt;br /&gt;
Katso [[:Luokka:Ikkunointiohjelmat|Ikkunointiohjelmat-luokka]].&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Työpöytäympäristö]]&lt;br /&gt;
*[[X Window System]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Insmod&amp;diff=19604</id>
		<title>Insmod</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Insmod&amp;diff=19604"/>
		<updated>2008-02-06T19:56:57Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”Insmod” uudelle nimelle ”Olet vastuussa siitä, että linkit osoittavat sinne, mihin niiden on tarkoituskin osoittaa”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Komennolla insmod voidaan lisätä käyttöön [[ydin|ytimen]] moduuli. Koska insmod ei hallitse moduulien välisiä riippuvuuksia, on sen sijasta suositeltavampaa käyttää komentoa&lt;br /&gt;
 [[modprobe]] moduulinnimi&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Modprobe]]&lt;br /&gt;
*[[Lsmod]]&lt;br /&gt;
*[[Rmmod]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Sun&amp;diff=19602</id>
		<title>Sun</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Sun&amp;diff=19602"/>
		<updated>2008-02-06T19:56:26Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”Sun” uudelle nimelle ”Mun”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT[[Sun Microsystems]]&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu_tiedostosta:MidnightCommander.jpeg&amp;diff=19600</id>
		<title>Keskustelu tiedostosta:MidnightCommander.jpeg</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu_tiedostosta:MidnightCommander.jpeg&amp;diff=19600"/>
		<updated>2008-02-06T19:55:12Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”Keskustelu kuvasta:MidnightCommander.jpeg” uudelle nimelle ”Paskaa”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Keskustelu kuvasta:MidnightCommander.png]]&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu:Web-kameran_kuva_verkkoon&amp;diff=19598</id>
		<title>Keskustelu:Web-kameran kuva verkkoon</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu:Web-kameran_kuva_verkkoon&amp;diff=19598"/>
		<updated>2008-02-06T19:54:17Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”Keskustelu:Web-kameran kuva verkkoon” uudelle nimelle ”Keskustelu:Web-kameran pornokuvat verkkoon”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tästä tulikin jo jossain puheeksi - mahtavatko nämä mukanaolevat lähdekooditiedostot olla [[Linux.fi:Lisenssi|wikin lisenssin]] alaisia? Englanninkielisten kommenttien perusteella voisi päätellä että ne ovat jostain muualta peräisin. --[[Käyttäjä:Maakuth|Maakuth]] 30. lokakuuta 2007 kello 17.12 (EET)&lt;br /&gt;
:Nuo lähdekoodit ovat suora kopio camE:n mukana toimitettavista esimerkkitiedostoista, jotka taas ainakin COPYING-tiedostosta päätellen on lisensoitu GPLv2:n alaisuudessa. Ainakaan tuollaisina niitä ei siis voine pitää laittamatta koko artikkelille GPL-leimaa. Eri asia on sitten, häviääkö tekijänoikeus, jos tuollaista listausta tarpeeksi muokkaa ja uudelleenkirjoittaa tekstejä suomeksi. --[[Käyttäjä:Pb|Pb]] 30. lokakuuta 2007 kello 17.53 (EET)&lt;br /&gt;
:Uskoisin, että tekijänoikeus ei koske muokattua asetustiedostoa etenkin, jos kommentit kirjoitetaan uudestaan suomeksi. --[[Käyttäjä:Heikki|Heikki]] 30. lokakuuta 2007 kello 18.23 (EET)&lt;br /&gt;
::Toisaalta artikkelissa olevat css- ja js-tiedostot taitavat olla suoria kopioita, joten niitä ei varmaan täällä saa pitää. Enkä näe mitään syytä kopioida niitä artikkeliin, jos ko. tiedostot oletettavasti tulevat camE:n mukana. --[[Käyttäjä:Heikki|Heikki]] 30. lokakuuta 2007 kello 18.35 (EET)&lt;br /&gt;
:::Tarkemmin tutkittuna vain tuo .camErc-esimerkki on peräisin camE:n paketista. Loput on mitä ilmeisimmin kopioitu [http://nulldigital.net/articles/how_to_setup_a_webcam_server.htm täältä]. --[[Käyttäjä:Pb|Pb]] 30. lokakuuta 2007 kello 18.52 (EET)&lt;br /&gt;
&lt;br /&gt;
Jep, pitää kutinsa että nuo html, js ja css on tuolta Pb:n viittaamasta lähteestä ja sivun alareunassa lukee copyrightit - eli poistan nuo esimerkit ja isken linkin notta kiinnostuneet noutakoot esimerkkikoodin sieltä. Ja tuo camErc on tosiaan camen sourcepaketista otettu. --[[Käyttäjä:Rhk|Rhk]] 30. lokakuuta 2007 kello 22.25 (EET)&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Web-kameran_kuva_verkkoon&amp;diff=19596</id>
		<title>Web-kameran kuva verkkoon</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Web-kameran_kuva_verkkoon&amp;diff=19596"/>
		<updated>2008-02-06T19:54:17Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”Web-kameran kuva verkkoon” uudelle nimelle ”Web-kameran pornokuvat verkkoon”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Web-kamera]]n kuvan saaminen www-sivulle on paljon helpompaa kuin voisi luulla. Tässä ohjeessa Linux-kone ottaa kuvan ja lähettää sen FTP:llä jollekin www-palvelimelle. Homma sujuu näin:&lt;br /&gt;
&lt;br /&gt;
* Laita web-kamerasi käyttökuntoon.&lt;br /&gt;
* Asenna camE. Löytynee jakelusi [[paketinhallinta|paketinhallinnasta]] tai [http://linuxbrit.co.uk/camE/ ohjelman kotisivuilta] [[lähdekoodi]]muodossa.&lt;br /&gt;
* Kopioi alla esitetty .camErc -asetustiedosto kotihakemistoosi ja muokkaa sen asetukset itsellesi sopiviksi kommenttien opastamalla tavalla.&lt;br /&gt;
* Luo palvelimelle esimerkiksi cam-niminen hakemisto kuvan julkaisua varten. &lt;br /&gt;
* Luo palvelimelle ftp-tunnus camE:a varten.&lt;br /&gt;
* Käynnistä camE komennolla &amp;lt;tt&amp;gt;camE&amp;lt;/tt&amp;gt;. CamE menee automaattisesti taustalle ja täytyy lopettaa [[kill|tappamalla]] prosessi. Jos et halua sen menevän taustalle, käynnistä ohjelma komennolla &amp;lt;tt&amp;gt;camE -f&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* Nyt palvelimelle ilmestyy kuvatiedosto jota päivitetään camErc:ssä määritellyin aikavälein.&lt;br /&gt;
* Esimerkki koodista (HTML, CSS ja JavaScript), jolla kuva saadaan näkymään web-sivulla: http://nulldigital.net/articles/how_to_setup_a_webcam_server.htm&lt;br /&gt;
&lt;br /&gt;
== .camErc-asetustiedosto ==&lt;br /&gt;
Kopioi seuraava [[asetustiedosto]] nimellä .camErc kotihakemistoosi.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#nämä asetukset ottavat kuvan kerran sekunnissa&lt;br /&gt;
#kuva lähetetään ftp:llä www-palvelimelle kansioon cam&lt;br /&gt;
#joka 100. kuva tallennetaan paikallisen koneen kansioon /var/www/cam/archive&lt;br /&gt;
&lt;br /&gt;
#tarkasta erityisesti yhteysasetukset, tallennuskansiot sekä fonttien kansio!&lt;br /&gt;
&lt;br /&gt;
[ftp]&lt;br /&gt;
#ftp-tilin tiedot&lt;br /&gt;
host = ftp.domain.fi&lt;br /&gt;
user = kamera&lt;br /&gt;
pass = salasana&lt;br /&gt;
&lt;br /&gt;
#kansio ftp-palvelimella johon kuvat ladataan.&lt;br /&gt;
#Jos ftp ottaa yhteyden hakemistoon public_html, tulee cam-hakemiston olla tämän alla.&lt;br /&gt;
dir  = cam&lt;br /&gt;
&lt;br /&gt;
# Tiedoston nimi ja tyyppi (jpg tai png)&lt;br /&gt;
# tiedostonnimi.jpg tai tiedostonnimi.png&lt;br /&gt;
file = webcam.jpg&lt;br /&gt;
&lt;br /&gt;
# tilapäistiedosto, joka luodaan ja vasta sitten siirretään verkkoon.&lt;br /&gt;
# näin käyttäjät näkevät vain ehjiä kuvia&lt;br /&gt;
tmp  = uploading.jpg&lt;br /&gt;
&lt;br /&gt;
# pidetänkö yhteys avoinna (1) vai avataanko uusi joka kerta (0)&lt;br /&gt;
keepalive = 0&lt;br /&gt;
&lt;br /&gt;
# passiivinen ftp (1/0)&lt;br /&gt;
passive = 0&lt;br /&gt;
&lt;br /&gt;
# aktiivista ftp-yhteyttä käytettäessä käytettävä käyttöliittymä&lt;br /&gt;
# oletusarvo &amp;quot;-&amp;quot; on hyvä (libcurl tekee päätöksen)&lt;br /&gt;
interface = -&lt;br /&gt;
&lt;br /&gt;
# ftp-viestien tulostaminen (paljon tavaraa!) (1/0)&lt;br /&gt;
debug = 0&lt;br /&gt;
&lt;br /&gt;
# Lähetä kuvat? Jos do=0, ottaa ja arkistoi, muttei lähetä verkkoon.&lt;br /&gt;
do = 1&lt;br /&gt;
&lt;br /&gt;
# Jotkin serverit vaativat vanhan tiedoston poiston ennen uuden lisäämistä.&lt;br /&gt;
# 1 = poista ennen lisäystä, 0=lisää päälle&lt;br /&gt;
delete_first = 0&lt;br /&gt;
&lt;br /&gt;
# Kuinka monta kuvaa otetaan ennen lähetystä?&lt;br /&gt;
# (1 == jokainen kuva lähetetään, 10 lähettäisi joka 10. kuvan)&lt;br /&gt;
# (jos ei asetettu, lähettää jokaisen kuvan)&lt;br /&gt;
upload_every = 1&lt;br /&gt;
&lt;br /&gt;
[scp]&lt;br /&gt;
# Määrittämällä do=0 ja aktivoimalla allaolevan targetin, kuvat lähetetään [[scp]]:n yli.&lt;br /&gt;
# scp käyttää yllä määriteltyjä asetuksia dir, file, tmp, upload_every setting, joiden tulee olla määritellyt&lt;br /&gt;
#target = user@ssh.domain.fi&lt;br /&gt;
&lt;br /&gt;
[grab]&lt;br /&gt;
#videolaitteen tunnus&lt;br /&gt;
device = /dev/video0&lt;br /&gt;
&lt;br /&gt;
# tilapäistiedoston nimi paikalliskoneella&lt;br /&gt;
temp_file = /tmp/webcam.jpg&lt;br /&gt;
&lt;br /&gt;
# Viiveen vähennys. Ota 5 kuvaa, hylkää 4 ekaa siivoten näin mmap puskureita&lt;br /&gt;
lag_reduce = 5&lt;br /&gt;
&lt;br /&gt;
# Kuvan vasempaan alreunaan tuleva viesti jonka perään &#039;infofile&#039;ssä määritelyt viesti liitetään&lt;br /&gt;
# Päivämäärä määritellään strftimen avulla, esimerkiksi %d/%m/%Y %H:%M:%S %Z&lt;br /&gt;
text   = %d/%m/%Y %H:%M:%S %Z&lt;br /&gt;
&lt;br /&gt;
#Kuvan koko &lt;br /&gt;
width  = 352&lt;br /&gt;
height = 288&lt;br /&gt;
&lt;br /&gt;
#viive kuvien ottamisen välillä&lt;br /&gt;
delay  = 2&lt;br /&gt;
&lt;br /&gt;
# Korjataanko viivettä hitailla yhteyksillä&lt;br /&gt;
#(pitää peräkkäiset päivitykset järjestyksessä)&lt;br /&gt;
correct = 1&lt;br /&gt;
&lt;br /&gt;
# Skaalataanko kuvaa kaistan leveyden mukaan?&lt;br /&gt;
# Kuvan lähettämiseen kuluvan viiveen osuus&lt;br /&gt;
# 100 pois päältä, hyviä arvoja ovat alle 40&lt;br /&gt;
percent = 100&lt;br /&gt;
&lt;br /&gt;
# Mihin logi kirjoitetaan? Jos rivi kommentoitu, logia ei tehdä.&lt;br /&gt;
logfile = /home/user/Temp/.camlog&lt;br /&gt;
&lt;br /&gt;
# Viestiteksti noudetan täältä. Vain yksi rivi sallittu!&lt;br /&gt;
# Näinollen onnistuu esimerkiksi komento echo &amp;quot;surffaan verkossa&amp;quot; &amp;gt; ~/.caminfo &lt;br /&gt;
#infofile = /home/user/.caminfo&lt;br /&gt;
&lt;br /&gt;
# Mihin arkistokuvat tallennetaan? Arkistokuviin isketään päivämääräleima.&lt;br /&gt;
archive = /var/www/cam/archive&lt;br /&gt;
&lt;br /&gt;
# Arkistoidaanko kuvat päivämäärän mukaisiin alihakemistoihin?&lt;br /&gt;
# (1 == alihakemistoihin, 0 == yhteen hakemistoon)&lt;br /&gt;
archive_subdirs = 0&lt;br /&gt;
&lt;br /&gt;
# Arkistoitujen kuvien tyyppi (jpg/png)&lt;br /&gt;
archive_ext = jpg&lt;br /&gt;
&lt;br /&gt;
# determines how many shots are taken before a pic is archived&lt;br /&gt;
# (1 == every pic, 0 == don&#039;t archive) &lt;br /&gt;
archive_shot_every = 100&lt;br /&gt;
&lt;br /&gt;
# Pienennettyjen kuvien tallennushakemisto, tehdäänkö pikkukuvat (1/0)&lt;br /&gt;
# ja pikkukuvien koko (leveys ja korkeus)&lt;br /&gt;
archive_thumbnails_dir    = /opt/images/webcam/thumbnails&lt;br /&gt;
archive_thumbnails_create = 0&lt;br /&gt;
archive_thumbnails_width  = 120&lt;br /&gt;
archive_thumbnails_height = 90&lt;br /&gt;
&lt;br /&gt;
# jpeg-kuvien laatu&lt;br /&gt;
quality = 85&lt;br /&gt;
input  = 0&lt;br /&gt;
&lt;br /&gt;
# 0=PAL, 1=NTSC&lt;br /&gt;
norm   = 0&lt;br /&gt;
&lt;br /&gt;
# Kuvan oikeaan yläkulmaan tuleva otsikkoteksti&lt;br /&gt;
title_text = Weppikamera&lt;br /&gt;
&lt;br /&gt;
# Otsikkotekstin väri ja läpinäkyvyys&lt;br /&gt;
title_r = 255&lt;br /&gt;
title_g = 255&lt;br /&gt;
title_b = 0&lt;br /&gt;
title_a = 255&lt;br /&gt;
&lt;br /&gt;
# Kirjasinlaji ja koko&lt;br /&gt;
title_font = arial/8&lt;br /&gt;
&lt;br /&gt;
# Erillinen kirjasintyyppi&lt;br /&gt;
# title_style = /path/to/title.style&lt;br /&gt;
# Tekstin väri&lt;br /&gt;
text_r = 255&lt;br /&gt;
text_g = 255&lt;br /&gt;
text_b = 0&lt;br /&gt;
text_a = 255&lt;br /&gt;
&lt;br /&gt;
# Tekstin kirjasinlaji ja koko&lt;br /&gt;
text_font = arial/8&lt;br /&gt;
&lt;br /&gt;
# fancy font styles&lt;br /&gt;
# text_style = /path/to/text.style&lt;br /&gt;
# color/transparency of rectangle behind text&lt;br /&gt;
# make it 0,0,0,0 to disable.&lt;br /&gt;
bg_a = 0&lt;br /&gt;
bg_b = 0&lt;br /&gt;
bg_g = 0&lt;br /&gt;
bg_a = 100&lt;br /&gt;
&lt;br /&gt;
# Hakemisto, josta etsitään ttf-kirjasimia&lt;br /&gt;
ttf_dir = /usr/share/fonts/truetype/msttcorefonts&lt;br /&gt;
&lt;br /&gt;
# Jos tämä tiedosto on olemassa, kuvaa ei oteta&lt;br /&gt;
blockfile = /home/user/BLOCKCAM&lt;br /&gt;
&lt;br /&gt;
# Jos em. tiedosto löytyy, tallennetaan kuva tiedostoon&lt;br /&gt;
# offline_image = /home/gilbertt/.block.jpg&lt;br /&gt;
&lt;br /&gt;
# Jos tämä tiedosto löytyy, otetaan kuva mutta ei lähetetä sitä verkkoon&lt;br /&gt;
uploadblockfile = /home/user/BLOCKUPLOAD&lt;br /&gt;
&lt;br /&gt;
# Otetaan kuvia vain, jos seuraava verkkolaite on käytettävissä &lt;br /&gt;
#watch_interface = ppp0&lt;br /&gt;
&lt;br /&gt;
# image to overlay&lt;br /&gt;
overlay_image = /home/user/.lb.png&lt;br /&gt;
overlay_x = 5&lt;br /&gt;
overlay_y = 5&lt;br /&gt;
&lt;br /&gt;
# do things. like play sounds or whatever. Each is a shell command.&lt;br /&gt;
#action_pre_shot&lt;br /&gt;
#action_post_shot&lt;br /&gt;
#action_post_upload&lt;br /&gt;
# image processing&lt;br /&gt;
# crop = 1&lt;br /&gt;
# crop_width = 320&lt;br /&gt;
# crop_height = 240&lt;br /&gt;
# crop_x = 20&lt;br /&gt;
# crop_y = 20&lt;br /&gt;
#&lt;br /&gt;
# scaling is applied after cropping, so you can&lt;br /&gt;
# remove borders then stretch up the result&lt;br /&gt;
# scale = 1&lt;br /&gt;
# scale_width = 640&lt;br /&gt;
# scale_height = 480&lt;br /&gt;
#&lt;br /&gt;
# Flip the image horizontally or vertically.&lt;br /&gt;
# Horizontal flipping is useful for some Philips cams&lt;br /&gt;
# which give a mirrored image when used with the pwc module.&lt;br /&gt;
# flip_horizontal = 1&lt;br /&gt;
# flip_vertical = 1&lt;br /&gt;
#&lt;br /&gt;
# Change the orientation of the image.&lt;br /&gt;
# Useful if your camera is on its side (for whatever reason).&lt;br /&gt;
# 1 rotates clockwise by 90 degrees, 2, rotates clockwise by 180 degrees, &lt;br /&gt;
# 3 rotates clockwise by 270 degrees.&lt;br /&gt;
# orientation = 1;&lt;br /&gt;
&lt;br /&gt;
########################################################&lt;br /&gt;
# Philipsin kameroiden knassa toimivia asetuksia&lt;br /&gt;
&lt;br /&gt;
# Taajuus (kuvaa sekunnissa)&lt;br /&gt;
framerate = 5&lt;br /&gt;
&lt;br /&gt;
# Kuvan asetukset (0-100)&lt;br /&gt;
colour = 50&lt;br /&gt;
brightness = 50&lt;br /&gt;
contrast = 50&lt;br /&gt;
hue = 50&lt;br /&gt;
whiteness = 50&lt;br /&gt;
&lt;br /&gt;
# Valkotasapaino, vaihtoehtoja&lt;br /&gt;
# &amp;quot;auto&amp;quot; (automaattinen), &amp;quot;indoor&amp;quot; (sisätila), &amp;quot;outdoor&amp;quot; (ulkona), &amp;quot;fluorescent&amp;quot; ja &amp;quot;manual&amp;quot; (käsiasetukset)&lt;br /&gt;
pwc_wb_mode = auto&lt;br /&gt;
# Asetukset käsiasetuksia käytettäessä&lt;br /&gt;
# (0-100)&lt;br /&gt;
pwc_wb_red = 50&lt;br /&gt;
pwc_wb_blue = 50&lt;br /&gt;
########################################################&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Verkko]]&lt;br /&gt;
[[Luokka:Laitteisto]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Sun_Microsystems&amp;diff=19594</id>
		<title>Sun Microsystems</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Sun_Microsystems&amp;diff=19594"/>
		<updated>2008-02-06T19:53:20Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”Sun Microsystems” uudelle nimelle ”Mun Microsysteemit”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{perustietoa}}&lt;br /&gt;
Sun Microsystems (alunperin SUN, &#039;Stanford University Network&#039;) on Yhdysvaltalainen vuonna 1982 perustettu tietotekniikkayritys joka valmistaa mm. työasemia, palvelimia, [[SPARC]]-suorittimia ja ohjelmistoja. Viime vuosina Sun on ryhtynyt julkaisemaan ohjelmistotuotteitaan [[Vapaa ohjelmisto|vapaina ohjelmistoina]] ja on ilmoittanut pyrkimyksekseen avata kaikki ohjelmistonsa. Myös Niagara-koodinimellä kehitetyn UltraSparc T1 -prosessorin &amp;quot;lähdekoodi&amp;quot; on julkaistu, vaikkakin siitä toistaiseksi hyötyvät lähinnä alan opiskelijat.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Java]]&lt;br /&gt;
*[[OpenSolaris]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[[wikipedia:fi:Sun Microsystems|Sun Microsystems Wikipediassa]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Yritykset]]&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Red_Hat&amp;diff=19592</id>
		<title>Red Hat</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Red_Hat&amp;diff=19592"/>
		<updated>2008-02-06T19:52:14Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”Punainen hatti” uudelle nimelle ”Punainen hattu 2”: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Red Hat on yksi vanhimmista Linux-jakelijoista. Se julkaisi vuoteen 2003 asti [[Red Hat Linux]] -nimistä [[jakelut|jakelu]]a. Tällöin kehitys haarautui kahtia ilmaiseen [[Fedora]]-jakeluun (alunperin Fedora Core) ja maksulliseen [[RHEL|Red Hat Enterprise Linux]]iin. Red Hatin perusti Bob Young vuonna 1993.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.redhat.com/ Kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Yritykset]]&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Red_Hat&amp;diff=19588</id>
		<title>Red Hat</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Red_Hat&amp;diff=19588"/>
		<updated>2008-02-06T19:47:51Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”Red Hat” uudelle nimelle ”Punainen hatti”: suomeksi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Red Hat on yksi vanhimmista Linux-jakelijoista. Se julkaisi vuoteen 2003 asti [[Red Hat Linux]] -nimistä [[jakelut|jakelu]]a. Tällöin kehitys haarautui kahtia ilmaiseen [[Fedora]]-jakeluun (alunperin Fedora Core) ja maksulliseen [[RHEL|Red Hat Enterprise Linux]]iin. Red Hatin perusti Bob Young vuonna 1993.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.redhat.com/ Kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Yritykset]]&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Maakuth&amp;diff=19586</id>
		<title>Käyttäjä:Maakuth</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Maakuth&amp;diff=19586"/>
		<updated>2008-02-06T19:44:42Z</updated>

		<summary type="html">&lt;p&gt;Asdf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Annan aina!&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Maakuth&amp;diff=19585</id>
		<title>Käyttäjä:Maakuth</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Maakuth&amp;diff=19585"/>
		<updated>2008-02-06T19:44:31Z</updated>

		<summary type="html">&lt;p&gt;Asdf: Ak: Sivu tyhjennettiin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Pb&amp;diff=19584</id>
		<title>Käyttäjä:Pb</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Pb&amp;diff=19584"/>
		<updated>2008-02-06T19:44:10Z</updated>

		<summary type="html">&lt;p&gt;Asdf: Ak: Sivu tyhjennettiin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux.fi:Ajankohtaista&amp;diff=19583</id>
		<title>Linux.fi:Ajankohtaista</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux.fi:Ajankohtaista&amp;diff=19583"/>
		<updated>2008-02-06T19:43:43Z</updated>

		<summary type="html">&lt;p&gt;Asdf: Ak: Sivun sisältö korvattiin sisällöllä ”OWNED!”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OWNED!&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Canonical&amp;diff=19581</id>
		<title>Canonical</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Canonical&amp;diff=19581"/>
		<updated>2008-02-06T19:43:20Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”Canonical” uudelle nimelle ”Pilluu”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{perustietoa}}&lt;br /&gt;
Canonical Ltd. on eteläafrikkalaisen Mark Shuttleworthin perustama ja rahoittama, Mansaaren veroparatiisiin rekisteröity ohjelmistoyritys. Canonicalin tuotteita ovat [[Ubuntu]]-perheen Linux-[[jakelu]]t (Ubuntu, [[Kubuntu]], [[Xubuntu]], [[Edubuntu]] ja [[Gobuntu]]) sekä suljetun lähdekoodin tuotteina tarjottavat open source -kehitystä helpottava [[Launchpad]]-nettisivu sekä [[Project Landscape]] -niminen Ubuntu-koneiden selainpohjainen etähallintatyökalu. Canonical perustettiin 5.3.2004.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[[wikipedia:Canonical Ltd.|Canonical englanninkielisessä Wikipediassa]]&lt;br /&gt;
*[http://www.canonical.com/ Canonicalin kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Yritykset]]&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Diff&amp;diff=19579</id>
		<title>Diff</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Diff&amp;diff=19579"/>
		<updated>2008-02-06T19:42:42Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”Diff” uudelle nimelle ”Tissit”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diff on komentoriviohjelma, jolla voidaan vertailla kahta eri tiedostoa. Tavallisimpia käyttökohteita on esimerkiksi [[:Luokka:Ohjelmistokehitys|ohjelmistokehityksessä]]  eri versioiden vertailu. Lisäksi diffiä hyödynnetään mm. [[patch|korjauspaketeissa]] ja [[versionhallintajärjestelmä|versionhallintaohjelmissa]]&lt;br /&gt;
&lt;br /&gt;
== Peruskäyttö ==&lt;br /&gt;
Tehdään aluksi kaksi [[C]]-kielistä tiedostoa, esimerkiksi&lt;br /&gt;
hello.c&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 void main() {&lt;br /&gt;
  printf(&amp;quot;Hello word&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
Ja&lt;br /&gt;
hello2.c&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 int main() {&lt;br /&gt;
  printf(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
 }&lt;br /&gt;
Esimerkissä uuteen hello2.c-versioon korjattiin kirjoitusvirhe rivillä 3 ja lisättiin funktio palauttamaan 0. Näitä voitaisiin nyt vertailla komennolla&lt;br /&gt;
 diff hello.c hello2.c&lt;br /&gt;
Diffin tuloste olisi seuraavanlainen&lt;br /&gt;
 2,3c2,4&lt;br /&gt;
 &amp;lt; void main() {&lt;br /&gt;
 &amp;lt;  printf(&amp;quot;Hello word&amp;quot;);&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt; int main() {&lt;br /&gt;
 &amp;gt;  printf(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
 &amp;gt;  return 0;&lt;br /&gt;
&amp;lt; tarkoittaa, että rivi poistui ja &amp;gt; tarkoittaa uutta riviä. Tulosteesta nähdään että alkuperäisen tiedoston rivit 2-3 korvaantuivat viivan alla olevilla uusilla riveillä 2-4.&lt;br /&gt;
&lt;br /&gt;
Vivulla -u diffin tulosteen saa monipuolisemmaksi ja selkeämmäksi. Esimerkkitapauksessamme &amp;lt;tt&amp;gt;diff hello.c hello2.c -u&amp;lt;/tt&amp;gt; antaisi tulosteen&lt;br /&gt;
 --- hello.c      2006-04-07 10:05:08.000000000 +0000&lt;br /&gt;
 +++ hello2.c      2006-04-07 10:12:47.000000000 +0000&lt;br /&gt;
 @@ -1,5 +1,6 @@&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 -void main() {&lt;br /&gt;
 - printf(&amp;quot;Hello word&amp;quot;);&lt;br /&gt;
 +int main() {&lt;br /&gt;
 + printf(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
 + return 0;&lt;br /&gt;
 }&lt;br /&gt;
Aluksi nähdään tiedostojen nimet ja niiden viimeiset muokkausajat. Varsinainen tuloste on selkeä, + rivin edessä tarkoittaa lisättyä riviä ja - poistettua. Nyt diff näyttää myös muutaman rivin muutoskohdan ympäriltä mikä selkeyttää tulostetta.&lt;br /&gt;
&lt;br /&gt;
Joskus C-tiedostojen muutokset halutaan yhdistää siten että valinta versioiden välillä tapahtuu käännösvaiheessa.&lt;br /&gt;
&amp;lt;tt&amp;gt;diff -D VER_2_00 hello.c hello2.c &amp;gt;hello_molemmat.c &amp;lt;/tt&amp;gt; yhdistää versiot siten että kumpikin versio saadaan halutessa aikaan lisäämällä tarvittaessa -D VER_2_00 valitsin.&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #ifndef VER_2_00&lt;br /&gt;
 void main() {&lt;br /&gt;
  printf(&amp;quot;Hello word&amp;quot;);&lt;br /&gt;
 #else /* VER_2_00 */&lt;br /&gt;
 int main() {&lt;br /&gt;
  printf(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
 #endif /* VER_2_00 */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hakemistojen vertailu ==&lt;br /&gt;
Diff osaa yksittäisten tiedostojen lisäksi vertailla myös kokonaisia hakemistoja. Tällöin käytetään vipua -r (recursive). Hakemistoja vertaillessa diff käy läpi kaikki hakemistojen tiedostot myös alihakemistoista.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Patch]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* FLUG:in [http://www.flug.fi/ohjeita/linux-ohjelmointi.html#diff Diff-ohje] Linux-ohjelmointioppaassa.&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu_k%C3%A4ytt%C3%A4j%C3%A4st%C3%A4:Pb&amp;diff=19578</id>
		<title>Keskustelu käyttäjästä:Pb</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu_k%C3%A4ytt%C3%A4j%C3%A4st%C3%A4:Pb&amp;diff=19578"/>
		<updated>2008-02-06T19:41:40Z</updated>

		<summary type="html">&lt;p&gt;Asdf: /* $1 */ uusi osio Windows 98&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tulehan sinäkin [[Linux.fi:Miitti|miittiin!]] Kun ei irkissäkään juuri näy niin olis hauska tavata. --[[Käyttäjä:Maakuth|Maakuth]] 7. maaliskuuta 2007 kello 00:02:25 (EET)&lt;br /&gt;
:Samaa mieltä. --[[Käyttäjä:Heikki|Heikki]] 7. maaliskuuta 2007 kello 00:06:45 (EET)&lt;br /&gt;
&lt;br /&gt;
== Windows 98 ==&lt;br /&gt;
&lt;br /&gt;
Käytätkö sitä?&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Mercurial&amp;diff=19571</id>
		<title>Mercurial</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Mercurial&amp;diff=19571"/>
		<updated>2008-02-06T19:37:35Z</updated>

		<summary type="html">&lt;p&gt;Asdf: siirsi sivun ”Mercurial” uudelle nimelle ”Elohopea”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mercurial on kevyt ja nopea [[versionhallintajärjestelmä]]. Vaikka Mercurial on suhteellisen uusi, monet ohjelmistokehittäjät ja projektit (kuten [[Mozilla]]) ovat ottaneet sen käyttöön. Mercurial on tehty [[Python]]illa ja se tukee hajautettua versionhallintaa.&lt;br /&gt;
&lt;br /&gt;
Mercurial on lähtökohtaisesti suunniteltu hajautettuun lähdekoodin hallintaan. Projektilla ei ole [[CVS]]:n tai [[Subversion|SVN]]:n tapaan yhtä keskeistä lähdekoodivarastoa jonne jokainen kehittäjä tekee muutokset, vaan kaikki varastot ovat samanarvoisia. Käytännössä tämä tarkoittaa sitä, että jokaisella kehittäjällä on oma paikallinen kopio koko projektin kehityshistoriasta, ja tehdyt muutokset siirtyvät varastosta toiseen. Kehittäjä voi näin ollen tuoda kenen tahansa kehityshaaran (&#039;&#039;branch&#039;&#039;) omalle koneelleen ja yhdistää muutokset omaan paikalliseen kopioonsa.&lt;br /&gt;
&lt;br /&gt;
== Asiakasohjelma ==&lt;br /&gt;
Mercurialia käytetään komennolla &amp;lt;tt&amp;gt;hg&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Olemassaolevan projektin tuominen ===&lt;br /&gt;
Olemassaolevasta projektista voi tehdä paikallisen kopion komennolla&lt;br /&gt;
 $ hg clone http://palvelin.example/projekti&lt;br /&gt;
Se hakee palvelimelta kopion kohteesta &amp;quot;projekti&amp;quot; ja tallentaa sen uuteen samannimiseen hakemistoon.&lt;br /&gt;
&lt;br /&gt;
Projektin tiedostot päivitetään komennolla&lt;br /&gt;
 $ hg pull http://palvelin.example/projekti&lt;br /&gt;
&lt;br /&gt;
Huomaa, että tämä ei kuitenkaan päivitä työkopion tiedostoja. Jos aiot tehdä muutoksia johonkin projektin tiedostoista, kannattaa päivittää tiedostot myös työkopioon. Tämä tapahtuu komennolla&lt;br /&gt;
 $ hg update&lt;br /&gt;
&lt;br /&gt;
Vaihtoehtoisesti voit käyttää &amp;lt;tt&amp;gt;pull&amp;lt;/tt&amp;gt;-komennon kanssa valitsinta &amp;lt;tt&amp;gt;-u&amp;lt;/tt&amp;gt;, jolloin työkopio päivitetään automaattisesti paikallisen kopion päivityksen jälkeen.&lt;br /&gt;
 $ hg pull -u http://palvelin.example/projekti&lt;br /&gt;
&lt;br /&gt;
=== Uuden projektin luominen ===&lt;br /&gt;
&lt;br /&gt;
Uusi projekti luodaan hakemistoon &amp;lt;tt&amp;gt;projekti&amp;lt;/tt&amp;gt; komennolla&lt;br /&gt;
 $ cd projekti/&lt;br /&gt;
 $ hg init&lt;br /&gt;
Tämä tekee hakemistoon uuden hakemiston nimeltä &amp;lt;tt&amp;gt;.hg&amp;lt;/tt&amp;gt;, jossa Mercurial säilyttää projektin tietoja.&lt;br /&gt;
&lt;br /&gt;
=== Tiedostojen lisääminen ja poistaminen ===&lt;br /&gt;
Tiedostoja lisätään projektiin komennolla &amp;lt;tt&amp;gt;hg add&amp;lt;/tt&amp;gt;.&lt;br /&gt;
 $ hg add sound.c input.c&lt;br /&gt;
&lt;br /&gt;
Poistaminen tapahtuu vastaavasti komennolla &amp;lt;tt&amp;gt;hg rm&amp;lt;/tt&amp;gt;.&lt;br /&gt;
 $ hg rm sound.c&lt;br /&gt;
&lt;br /&gt;
Paikallisessa varastossa olevat muokatut tiedostot voi nähdä komennolla &amp;lt;tt&amp;gt;hg status&amp;lt;/tt&amp;gt;.&lt;br /&gt;
 $ hg status&lt;br /&gt;
 ? TODO&lt;br /&gt;
 M main.c&lt;br /&gt;
 M graphics.c&lt;br /&gt;
 A input.c&lt;br /&gt;
 R sound.c&lt;br /&gt;
&lt;br /&gt;
Merkki ennen tiedoston nimeä kertoo, mitä tiedostolle on tehty.&lt;br /&gt;
&lt;br /&gt;
M = tiedostoa on muutettu&amp;lt;br /&amp;gt;&lt;br /&gt;
A = tiedosto on lisätty&amp;lt;br /&amp;gt;&lt;br /&gt;
R = tiedosto on poistettu&amp;lt;br /&amp;gt;&lt;br /&gt;
? = tiedostoa ei ole lisätty varastoon&lt;br /&gt;
&lt;br /&gt;
=== Muutoksien päivittäminen ===&lt;br /&gt;
Tehdyt muutokset voidaan päivittää paikalliseen varastoon komennolla &amp;lt;tt&amp;gt;hg commit&amp;lt;/tt&amp;gt;. Jos haluat lisätä päivitykseen kommentin, käytä valitsinta &amp;lt;tt&amp;gt;-m&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 $ hg commit -m &amp;quot;Korjasin muistivuodon&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Muutoksien päivittäminen ulkoiseen varastoon tapahtuu komennolla&lt;br /&gt;
 $ hg push http://palvelin.example/projekti&lt;br /&gt;
&lt;br /&gt;
Muutoshistorian voi nähdä komentamalla&lt;br /&gt;
 $ hg log&lt;br /&gt;
&lt;br /&gt;
Työskentelyn alla olevan projektin tämänhetkiset muutokset näkee komentamalla&lt;br /&gt;
 $ hg diff&lt;br /&gt;
&lt;br /&gt;
Tämä näyttää muutokset unified diff -muodossa. Esimerkiksi revisioiden 100 ja 101 väliset muutokset voidaan nähdä komennolla&lt;br /&gt;
 $ hg diff -r 100:101&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[CVS]]&lt;br /&gt;
*[[Darcs]]&lt;br /&gt;
*[[Git]]&lt;br /&gt;
*[[Subversion]]&lt;br /&gt;
&lt;br /&gt;
== Aiheesta muualla==&lt;br /&gt;
*[http://www.selenic.com/mercurial/wiki/index.cgi/QuickStart Mercurial Quick Start] -opas (englanniksi)&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;/div&gt;</summary>
		<author><name>Asdf</name></author>
	</entry>
</feed>